位置: IT常识 - 正文

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

编辑:rootadmin
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字符串如何换行)

  • 应交土地使用税和应交城镇土地使用税一样吗
  • 公司老板有钱吗
  • 理财产品分红和不分红的区别
  • 航天金税服务费诈骗
  • 进项税额转出税率
  • 报关金额多报了3000美金
  • 行政单位的财务报告包括财务报表和财务情况说明书
  • 发票入不了账怎么办
  • 欠缴税款的后果
  • 会计凭证 借贷
  • 基建贷款贴息账户有哪些
  • 增值税代开扣款怎么报税?
  • 销售旧货时的售后是什么
  • 劳务派遣简易征收备案
  • 小规模纳税人一年不超过多少万
  • 存货自然灾害损失进项税
  • 公司怎么给个人开票
  • 展厅门口如何布置图片
  • 劳务费个人所得税税率表2023最新
  • 销售类合同审核要点
  • 上个月的费用这个月开发票怎么做账
  • 生产车间消耗品管理表
  • 取得失控发票
  • 其他收入工会经费计税依据
  • 附加税要先计提再支付吗
  • php数组函数,选班长
  • 建筑业开具发票
  • php编写
  • object转map工具类
  • 废品损失属于产品生产成本吗
  • 利润分配的账务处理如何做
  • 进口应税消费品所支付的金额不包括
  • 银行汇票未用退回情况说明
  • 期末增值税结转账务处理
  • php ucwords() 函数将字符串中每个单词的首字符转换为大写(实现代码)
  • php怎么定义全局变量
  • 命令行mkdir创建文件夹
  • 材料报废及处置方案
  • 企业所得税汇算清缴操作流程
  • 会计怎么计算
  • 注销企业账面大量现金如何处理
  • 递延所得税资产借贷方向
  • 贷款利息发票可以随便开吗
  • 开票显示税收分录怎么办
  • 对公给个人转账有风险吗
  • mysql内连接查询使用汉语作为官方语言的所有国家
  • 一般纳税人年收入500万交多少税
  • 公司全部股权转让流程
  • 为什么社保明细导不出来
  • 加计抵减会计分录其他收益
  • 发票替票该怎么做账
  • 支付土地补偿款计入什么科目
  • sqlserver2008数据库文件路径
  • sql server 2008的安全机制
  • 外贸出口增值税附表二填哪项
  • 暂估回冲方式
  • 宾馆收入怎么做账
  • 固定资产 金额
  • 总资产报酬率的公式
  • 汇算清缴后缴纳所得税会计分录
  • mysql5.7闪退
  • vista win10
  • 如何把virtualbox虚拟机里面的文件传到主机
  • win7系统屏幕键盘怎么打开
  • 装双win7系统怎么设置
  • osx10.11.6版本如何
  • 联想yogas
  • wordpress怎么安装插件
  • win7系统搜索不到自己家wi-fi
  • 怎么看win7
  • 天气8.2.0.308版本
  • 怎么快速
  • python里模块
  • android sql语句
  • vue2.x
  • node.js ejs
  • python3.8基础教程
  • js中遍历数组的方法
  • python 字符串
  • 退契税的时间是什么时候
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设