VPS参考测评推荐
专注分享VPS主机优惠信息
衡天云优惠活动
华纳云最新优惠促销活动
jtti最新优惠促销活动

在哪里改变php PCMS分页功能(php分页)

locvps
主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情!
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作

在哪里改变php PCMS分页功能(php分页)

Phpcms V9自定义分页函数

当你制作一个网站时,很多时候页面风格可能需要根据模板的要求来控制。这个时候很多人会修改全局文件phpcms \ libs \ functions \ global.func.php中的pages()函数,那么问题来了:这个分页函数甚至会影响到后台,也就是说这个分页函数是整个网站共享的。

提供了以下解决方案:(必须修改该文件,因此请记住在修改前备份该文件)

打开

phpcms \ libs \ functions \ global.func.php,找到分页函数,复制它,粘贴到默认分页函数下,重命名,比如我的会命名为wz_pages,保存。打开

phpcms/libs/classes/template _ cache.class.php,找到$str。= &#39在第207行;$ pages = pages($ & # 39;。$ op. & # 39_total、$page、$pagesize、$ URL rule);';在这一行的末尾加上

$str。= '$ wz _ pages = wz _ pages($ & # 39;。$ op. & # 39_total、$page、$pagesize、$ URL rule);';保存。

最后,如果您想使用自定义分页功能,只需在模板中使用{$wz_pages}即可。

如果将来要修改样式,请直接修改。

phpcms \ libs \ functions \ global.func.php中的wz_pages函数就足够了,不会影响后台。

我只能说这么多。如果你不明白,请回复。

后续优化:

在使用过程中发现使用SQL分页的无法正常使用,所以必须添加以下代码。

打开

phpcms/libs/classes/template _ cache.class.php,找到$str。= '共178行;$ r = $ get _ db-》SQL _ query(& # 39;。$sql。'");$ s = $ get _ db-》fetch _ next();$ pages = pages($ s【\ & # 39;计数\ & # 39;】,$page,$pagesize,$ URL rule);';在他下面增加以下内容:

$str。= '$ r = $ get _ db-》SQL _ query(& # 39;。$sql。'");$ s = $ get _ db-》fetch _ next();$ wz _ pages = wz _ pages($ s【\ & # 39;计数\ & # 39;】,$page,$pagesize,$ URL rule);';这样SQL的分页也是正常的,呵呵,欢迎拍砖与否,都要顶一下~ ~

进一步优化:

有朋友提到,上述方法不能用于在会员中心对收藏列表进行分页。

因为收藏夹列表的分页功能是直接在其他文件中设置的,所以通过修改模板来缓存文件是不可行的。

提供了以下修改方法:

具体来说,

phpcms \ libs \ classes \ model . class . PHP 61 line $ this-》pages = pages($ this-》number,$ page,$ pagesize,$ urlrule,$ array,$ set pages);将上面一行修改为:

$ this-》pages = wz _ pages($ this-》number,$page,$pagesize,$urlrule,$array,$ set pages);(模板中的{$pages}无需更改为{$wz_pages})以上是第一种方法。

但在这种情况下,背景也可能受到影响。这个地方似乎控制了很多地方。

你也可以这样修改它,或者上面的文件,61行不需要修改。在第61行正下方添加:

$ this-》wz _ pages = wz _ pages($ this-》number,$page,$pagesize,$urlrule,$array,$ set pages);然后转到:phpcms \ modules \ member \ index . PHP 718。

put $ pages = $ this-》favorite _ db-》pages;

修订为:

$ wz _ pages = $ this-》favorite _ db-》wz _ pages;模板中的{$pages}应更改为{$wz_pages}

以上是phpcms分页功能更改的详细信息。更多资讯请关注主机参考其他相关文章!

这几篇文章你可能也喜欢:

本文由主机参考刊发,转载请注明:在哪里改变php PCMS分页功能(php分页) https://zhujicankao.com/98244.html

【腾讯云】领8888元采购礼包,抢爆款云服务器 每月 9元起,个人开发者加享折上折!
打赏
转载请注明原文链接:主机参考 » 在哪里改变php PCMS分页功能(php分页)
主机参考仅做资料收集,不对商家任何信息及交易做信用担保,购买前请注意风险,有交易纠纷请自行解决!请查阅:特别声明

评论 抢沙发

评论前必须登录!