适用于博客首页配合无限分页加载功能,现在做个人站的不多了 用帝国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();?>
|