主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情! |
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作 |
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。= '在第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分页功能更改的详细信息。更多资讯请关注主机参考其他相关文章!
这几篇文章你可能也喜欢:
- PHPCMS漏洞文件poster.php(php readfile漏洞)
- phpcms有什么用(如何使用phpcms)
- phpcms如何登录后台?
- 如何将phpcms连接到数据库(phpcms使用教程)
- 如何向phpcms添加列(php添加页面)
本文由主机参考刊发,转载请注明:在哪里改变php PCMS分页功能(php分页) https://zhujicankao.com/98244.html
评论前必须登录!
注册