位置: IT常识 - 正文

phpcms分页错误怎么解决(分页 php)

发布时间:2024-01-27
phpcms分页错误的解决办法:首先打开“global.func.php”文件;然后查找函数“function pages()”;接着修改代码为“$firstpage = pageurl($urlrule, 1, $array); ”即可。

推荐整理分享phpcms分页错误怎么解决(分页 php),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php中分页功能的实现,pagehelper分页异常,phpcms分表,分页 php,php分页显示,php中分页功能的实现,php分页显示,php分页显示,内容如对您有帮助,希望把文章链接给更多的朋友!

phpcms分页错误怎么解决?

phpcms分页错误怎么解决(分页 php)

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教程,欢迎在线学习!

本文链接地址:https://www.jiuchutong.com/zhishi/311671.html 转载请保留说明!

上一篇:Java 中九种 Map 的遍历方式,你一般用的是哪种呢?(java中map.entry)

下一篇:python字符串如何取值(python字符串如何换行)

  • 税务师的含金量怎么样
  • 加计扣除产生的滞纳金
  • 小规模纳税人开普票免税
  • 单位产品销售税金
  • 小规模小于30万免税会计分录
  • 预缴税款什么时候可以手动填写申报表
  • 盈余公积未分配利润
  • 以前年度损益调整影响哪个科目
  • 增值税的简易计税是什么意思
  • 股息和资本利得的区别
  • 银行贴现差额部分计入什么科目?
  • 收取质保金会计处理
  • 社保年年递增
  • 建筑劳务有哪些税种
  • 企业出现经营异常
  • 分公司背书给总公司
  • 小规模纳税人按什么标准纳税
  • 纳税人提供不动产经营租赁增值税征收管理
  • 开票系统维护费必须要交吗
  • 客户退货发到付怎么办
  • 税务定率征收
  • doc文档隐藏
  • 股权变更需要缴纳印花税吗,缴纳多少
  • 一般纳税人增值税税率
  • 单位给个人报销计入什么科目
  • 斯科默岛白玉草丛中的海鹦,威尔士彭布罗克郡 (© Ross Hoddinott/Minden Pictures)
  • 研发专利什么意思
  • 网络层IP协议的配套协议有哪些
  • 土耳其棉花堡位置
  • 加里西亚省
  • 安装人员食宿费谁承担
  • php session用法
  • 一学就会的人是天才吗
  • php curl 封装
  • vue-echarts
  • 增值税普通发票查询真伪
  • 所有者权益期末余额-年初余额=净利润吗?
  • sqlmap暴力破解
  • mysql交互操作过程中使用的语言是什么
  • 公司减少注册资本的条件和程序
  • 办理进出口权的费用西安
  • win7系统安装包在哪个文件夹
  • 公司转让商铺应交什么税
  • 人工费暂估怎么做分录
  • 应收账款是指什么
  • 会计支付预付款怎么记账
  • 如何理解递延所得税资产和负债
  • 收到红字发票如何申报增值税?
  • 企业尚未给予指定用途
  • 当月销售次月开票成本怎么结转
  • 股东追加投资如不追加会怎样
  • 库存现金期末余额在哪方
  • 农村会计做什么工作好
  • 进项和销项必须一致才能抵扣吗
  • sql server 触发器
  • SQL Server中通过reverse取某个最后一次出现的符号后面的内容(字符串反转)
  • mysql 5.6.26 winx64安装配置图文教程(一)
  • mysql5.7压缩包
  • 资源管理器 windows
  • 一劳永逸的方法是什么
  • win10自定义壁纸在哪个文件夹里
  • 怎么提高xp系统运行速度
  • linux安装pip2
  • node操作mongodb数据库
  • Cocos2dx3.2 CrazyTetris 单线裁剪 对于判断消除的思考(一)
  • cocos2d转unity难吗
  • 如何查看驱动器
  • javascript简述
  • python字典添加多个键值对
  • 事件委托jq
  • javascript 加法
  • js所有知识点
  • 广东电子税务局手机版
  • 北京户籍网官方网站
  • 江苏税务局电子
  • 税是每个人都要交的吗
  • 煤炭资源税税率选煤税率多少黑龙江
  • 十大经济
  • 农村复耕复产
  • 广东省东莞市电子税务局官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号