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

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

浏览次数:
作者: 墨鱼
信息来源: 本站原创
更新日期: 2024-06-05 17:47:36
文章简介

帝国CMS首页现增设分页功能,让内容展示更灵活。此功能尤其适合博客类站点,有效提升用户体验。借助帝国CMS,轻松构建专业博客平台,分页浏览更便捷,助力内容高效传播。

  • 正文开始
  • 相关阅读
  • 推荐作品

转自帝国CMS论坛,代码作者:xiaojiekk,感谢分享!

优点:前台首页还是前台首页后面刷新自定义列表页不会把首页文件覆盖,根目录也不会多出很多/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();?>

完成!

帝国cms新版ajax登陆插件(仿3d66)
« 上一篇 2024年06月05日
帝国CMS按条件刷新信息内容页面中按照时间刷新不生效的解决方法
下一篇 » 2024年07月18日

如本文对您有帮助,就请墨鱼抽根烟吧!