帝国论坛帝国网站管理系统交流区模板/标签/插件共享交流[原创]为了解决帝国cms首页没有分页功能所用的笨办法 用帝国cms做博客 【本版专题贴子】  
主题:[原创]为了解决帝国cms首页没有分页功能所用的笨办法 用帝国cms做博客 [加入收藏夹]   

xiaojiekk
用户头衔:书生

精华贴   :0
发贴数   :29
经验值   :261
注册时间:2016-05-13
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 1 楼]
[原创]为了解决帝国cms首页没有分页功能所用的笨办法 用帝国cms做博客
适用于博客首页配合无限分页加载功能,现在做个人站的不多了 用帝国cms做博客 估计少之又少
演示地址:https://www.yeskylog.com/

大神轻点喷

这个代码可能用到的人不多,别的方法也可以实现

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

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

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();?>
       


[该贴被修改 7 次,最后修改时间 2024-05-31 02:33:54 ]


http://www.yeskylog.com
QQ:18707710
VX:yeskylog

2024-05-31 01:43:06 已设置保密 顶部 回复 引用 报告 编辑 删除

jiuhecai
用户头衔:探花

精华贴   :0
发贴数   :3057
经验值   :8745
注册时间:2014-07-02
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 2 楼]

感谢分享



帝国插件 插件定制。帝国临时工。查杀顽固木马。专业解决难题。qq--110102296
2024-05-31 06:47:55 已设置保密 顶部 回复 引用 报告 编辑 删除

8750595
用户头衔:进士

精华贴   :0
发贴数   :383
经验值   :2023
注册时间:2009-03-18
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 3 楼]

感谢分享



www.zjjcl.cn 创立工作室 QQ:41526283 微信zjjwcom
2024-06-02 22:47:46 已设置保密 顶部 回复 引用 报告 编辑 删除

点到为止
用户头衔:探花

精华贴   :0
发贴数   :6604
经验值   :20691
注册时间:2008-01-07
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 4 楼]

支持一下




2024-06-03 07:12:29 已设置保密 顶部 回复 引用 报告 编辑 删除

cnnb
用户头衔:探花

精华贴   :0
发贴数   :5758
经验值   :16450
注册时间:2008-10-14
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 5 楼]

支持下




2024-06-07 06:52:28 已设置保密 顶部 回复 引用 报告 编辑 删除

点到为止
用户头衔:探花

精华贴   :0
发贴数   :6604
经验值   :20691
注册时间:2008-01-07
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 6 楼]

支持一下




2024-06-19 07:37:59 已设置保密 顶部 回复 引用 报告 编辑 删除

就是你
用户头衔:进士

精华贴   :0
发贴数   :2042
经验值   :6017
注册时间:2009-01-17
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 7 楼]

支持




2024-06-20 06:00:16 已设置保密 顶部 回复 引用 报告 编辑 删除

快速回复
内容

表情
使用EBB代码 使用smile代码 显示签名 自动分析url 自动分析img
     【进入高级模式】   (按 Ctrl+Enter 直接提交)
    顶部  加入收藏夹
关于帝国 | 广告服务 | 联系我们 | 法律声明 | 隐私条款 | 许可协议
Powered by: EBB Version 2.2.1