帝国CMS首页增加分页功能,适合使用帝国CMS建设博客类站点使用

优点:前台首页还是前台首页后面刷新自定义列表页不会把首页文件覆盖,根目录也不会多出很多/index_*.html文件。

方法如下:

1.第一步跟老方法还是差不多的 新增自定义列表页 文件存放目录:../../page/(可以自行修改喜欢)

2.打开/e/class/userfun.php添加自定义函数:

function yeksylog_homepage() {
//$ajaxpager=hRepPostStr($skyr[ajaxpager]);
$ajaxpager='5';
global $empire,$dbtbpre;
$latestmu=$empire->gettotal("select count(*) as total from {$dbtbpre}ecms_news ");//获取新闻表文章数量
$listsql=$empire->fetch1("select * from {$dbtbpre}enewsuserlist where listname='xiu-首页' limit 1");//listname='xiu-首页' 修改成你新增列表名称
$lencord=$listsql[lencord];
$pagenumber=ceil($latestmu/$lencord);
if($ajaxpager<=$pagenumber && $ajaxpager!=0){
$pagerumber=$ajaxpager;
}else{
$pagerumber=$pagenumber;
}
$mostssql=sys_ReturnEcmsLoopBq(0,$pagerumber,3,0);//使用灵动标签 php原型循环
$bqno=0;
while($mostr=$empire->fetch($mostssql)){
$mosstr=sys_ReturnEcmsLoopStext($mostr);
$bqno++;
$is='<li class="active"><span>1</span></li>';
$pagenext='<li class="next-page"><a href="/page/index_2.html">下一页</a></li>';

if($bqno>1) {
$pager.='<li><a href="/page/index_'.$bqno.'.html">'.$bqno.'</a></li>';
}
$lastpage='<li><a href="/page/index_'.$pagerumber.'.html">尾页</a></li>';
if($pagenumber>2) {
$nextyeskylog='<li><span> ... </span></li>';
}

}
{
echo ''.$is.''.$pager.''.$nextyeskylog.''.$pagenext.''.$lastpage.'';
} 
}

 

首页设置动态模式会自动更新页数,静态需要更新。

3.在首页模版合适位置放置函数

<?php yeksylog_homepage();?>

完成!

给TA打赏
共{{data.count}}人
人已打赏
帝国CMS教程

帝国cms恢复数据失败怎么办

2024-11-25 13:27:39

帝国CMS教程

帝国CMS8.0版对TAGS功能进行升级

2024-11-25 13:47:44

【腾讯云】11.11云上盛惠!云服务器首年1.8折起,买1年送3个月!
11.11云上盛惠!海量产品·轻松上云!云服务器首年1.8折起,买1年送3个月!超值优惠,性能稳定,让您的云端之旅更加畅享。
查看更多相关信息>>
站长

(工作日 10:00 - 22:30 为您服务)

2026-05-13 00:25:21

您好,无论是售前、售后、意见建议……均可通过联系工单与我们取得联系。

猜你想问:

  • 购买的模板免费包安装吗?

  • 这个演示地址有吗?

  • 购买vip会员可以下载哪些模板?

您的留言我们已经收到,我们将会尽快跟您联系!
取消
立即选择任一渠道联系我们