首页IT科技php一个页面多个分页(phpcms分页错误怎么解决)

php一个页面多个分页(phpcms分页错误怎么解决)

时间2025-04-30 21:12:09分类IT科技浏览3248
导读:phpcms分页错误怎么解决?...

phpcms分页错误怎么解决?

PHPCMS分页出错的解决办法

打开/include/global.func.php查找函数function pages($total, $page = 1, $perpage = 20, $urlrule = , $array = array(), $catid = 0) 可以看到pages函数结构如下 代码: function pages(){ ..... if(){ ..... } else{ ..... } ..... } 把else内的内容即:

代码:

else { $firstpage = pageurl($urlrule, 1, $array); $prepage = pageurl($urlrule, $prepage, $array); $nextpage = pageurl($urlrule, $nextpage, $array); $lastpage = pageurl($urlrule, $pages, $array); $urlpre = pageurl($urlrule, , $array); }

替换为

代码:

else { /*修改分页------------------------------------开始*/ /* $firstpage = pageurl($urlrule, 1, $array); $prepage = pageurl($urlrule, $prepage, $array); $nextpage = pageurl($urlrule, $nextpage, $array); $lastpage = pageurl($urlrule, $pages, $array); $urlpre = pageurl($urlrule, , $array); */ if (( strpos(urldecode($urlrule),mod=phpcms&file=content) > 0 and strpos(urldecode($urlrule),mod=phpcms&file=content&action=manage) <= 0 and strpos(urldecode($urlrule),mod=phpcms&file=content_all) <= 0 and strpos(urldecode($urlrule),mod=phpcms&file=block) <= 0) or strpos(urldecode($urlrule),mod=phpcms&file=html) > 0){ global $catid; $url = load(url.class.php); $firstpage = $url->category($catid, 1, 1); $prepage = $url->category($catid, $prepage, 1); $nextpage = $url->category($catid, $nextpage, 1); $lastpage = $url->category($catid, $pages, 1); $urlpre = $url->category($catid, , 1); } else { $firstpage = pageurl($urlrule, 1, $array); $prepage = pageurl($urlrule, $prepage, $array); $nextpage = pageurl($urlrule, $nextpage, $array); $lastpage = pageurl($urlrule, $pages, $array); $urlpre = pageurl($urlrule, , $array); } /*修改分页------------------------------------结束*/ } 最后的pages如下 代码: function pages($total, $page = 1, $perpage = 20, $urlrule = , $array = array(), $catid = 0) { global $PHPCMS; if($total < 1) return ; if($urlrule == ) $urlrule = url_par(page={$page}); $pages = ceil($total/$perpage); $page = min($pages, $page); $prepage = $page-1; $prepage = max($prepage, 1); $nextpage = $page+1; $nextpage = min($nextpage, $pages); if($catid) { $url = load(url.class.php); $firstpage = $url->category($catid, 1, 1); $prepage = $url->category($catid, $prepage, 1); $nextpage = $url->category($catid, $nextpage, 1); $lastpage = $url->category($catid, $pages, 1); $urlpre = $url->category($catid, , 1); } else { /*修改分页------------------------------------开始*/ /* $firstpage = pageurl($urlrule, 1, $array); $prepage = pageurl($urlrule, $prepage, $array); $nextpage = pageurl($urlrule, $nextpage, $array); $lastpage = pageurl($urlrule, $pages, $array); $urlpre = pageurl($urlrule, , $array); */ if (( strpos(urldecode($urlrule),mod=phpcms&file=content) > 0 and strpos(urldecode($urlrule),mod=phpcms&file=content&action=manage) <= 0 and strpos(urldecode($urlrule),mod=phpcms&file=content_all) <= 0 and strpos(urldecode($urlrule),mod=phpcms&file=block) <= 0) or strpos(urldecode($urlrule),mod=phpcms&file=html) > 0){ global $catid; $url = load(url.class.php); $firstpage = $url->category($catid, 1, 1); $prepage = $url->category($catid, $prepage, 1); $nextpage = $url->category($catid, $nextpage, 1); $lastpage = $url->category($catid, $pages, 1); $urlpre = $url->category($catid, , 1); } else { $firstpage = pageurl($urlrule, 1, $array); $prepage = pageurl($urlrule, $prepage, $array); $nextpage = pageurl($urlrule, $nextpage, $array); $lastpage = pageurl($urlrule, $pages, $array); $urlpre = pageurl($urlrule, , $array); } /*修改分页------------------------------------结束*/ } $data = str_replace(", /", $PHPCMS[pageshtml]); eval("/$url = /"$data/";"); return $url; }

PHP中文网           ,大量的免费PHPCMS教程                ,欢迎在线学习!

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
企业微信怎么退出企业(工作小记:企业微信 嵌H5页面 用户权限获取匹配) macos怎么制作u盘启动(MAC OS X Lion启动U盘制作和使用U盘安装系统图文教程)