php cms ajax列表查询附表,phpcms使用ajax怎么实现更新文章显示列表
无忧主机小编进段时间玩phpcms的时候,感觉phpcms文章更新列表不是很智能需要手动去实现它,站长朋友们都是知道的,当我们更新文章的时候还需要刷新缓存才能才首页看见,所以我们如何做一个动态的去获取呢,这个就是用到我们的ajax异步获取方法来实现文章列表实时更新。废话也不用多说了,就来看看无忧主机小编是怎么实现这样的操作的。
1、那么既然要实现这个功能那么必须就要写一个js代码来实现,那么我们就需要在模板里面去做这个操作,首先我们需要找到以下路径:
/phpcms/templates/default/content/,在content文件夹下简历一个HTML模板,名字可以自己去,例如:51php_ajax_list.html,建立好之后把一下代码复制进去:
{pc:content action="lists" catid="10" order="id DESC" thumb="" moreinfo="1" }
{loop $data $n $r}
{$r['title']}{/loop}
{/pc}
{$pages}
$(function(){
var curr_page = parseInt($('.ajaxhomelist span').text());
$('.ajaxhomelist a').click(function(event){
event.preventDefault();
_page = $(this).text();
if(_page == "下一页") _page = curr_page+1;
if(_page == "上一页") _page = curr_page-1;
$('.contain_ajaxhomelist').load(
"{siteurl($siteid)}/index.php?a=homeajaxlist&page="+_page,
function(){
//这个是让页面滚动到列表上方
$("html,body").animate({scrollTop:$("#conter").offset().top},1000);
});
});
});
2、在你的包含列表页面,比如在您的 /phpcms/templates/default/content/
index.html中添加下面代码:
{template "content","51php_ajax_list"}
这样我们就完成了一大半了,但是还有最后一步是我们最重要的一部分,所以必须完成最后一步。
3./phpcms/modules/content/index.php中加,就是复制init(),增加page获取,改变template,就可以了, 代码如下:
public function homeajaxlist() {
if(isset($_GET['siteid'])) {
$siteid = intval($_GET['siteid']);
} else {
$siteid = 1;
}
$page = $_GET['page']?$_GET['page']:1;
$siteid = $GLOBALS['siteid'] = max($siteid,1);
define('SITEID', $siteid);
$_userid = $this->_userid;
$_username = $this->_username;
$_groupid = $this->_groupid;
//SEO
$SEO = seo($siteid);
$sitelist = getcache('sitelist','commons');
$default_style = $sitelist[$siteid]['default_style'];
$CATEGORYS = getcache('category_content_'.$siteid,'commons');
include template('content','home_list_ajax',$default_style);
}
这样无忧主机小编就是实现了使用ajax代码完成文章列表的更新,无忧主机完全支持这样的改动的,站长朋友们尽快的改变吧,让您的网站更加智能化!感谢站长朋友们的支持与厚爱!
无忧主机相关文章推荐阅读:
PHPCMS栏目过多执行慢,怎么办?
PHPCMS中实现列表分页自定义文字功能
自定义PHPCMS会员登陆后退出跳转链接
PHPCMS上传背景图片提示:选择的类型必须为图片类型
本文地址:https://www.51php.com/phpcms/15436.html
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)