phpcms分页函数在哪里改

phpcms分页函数在全局文件PHPCMSlibs unctionsglobal.func.php”中修改,其分页函数指就是“pages()”函数,这个分页函数是全站共用的。

PHPcms v9自定义分页函数

大家做网站的时候,可能很多时候分页样式都得根据模板求来控制的,这时很多人都会去修全局文件phpCMSlibs unctionsglobal.func.php里的PAges()函数,这样问题就来:这个分页函数连后台也会影响的,就是说,这个分页函数是全站共用的。

下面提供解决方法:(这个得修改文件,修改前记得备份

打开

立即学习“PHP免费学习笔记(深入)”;

phpcmslibsunctionsglobal.func.php这个文件,找到分页函数,复制一下,粘贴到默认分页函数的下面,重新命名,比如我的就命名为wz_pages,保存。
登录后复制

打开

立即学习“PHP免费学习笔记(深入)”;

phpcms/libs/classes/template_cache.class.php,找到207行的
$str .= '$pages = pages($'.$op.'_total, $page, $pagesize, $URLrule);';
登录后复制

在这行的下面加上

$str .= '$wz_pages = wz_pages($'.$op.'_total, $page, $pagesize, $urlrule);';
登录后复制

保存。

最后,如果你要使用你自定义的分页函数,那么在模板中直接用{$wz_pages}就可以了、、

以后要修改样式,直接修改

phpcmslibs unctionsglobal.func.php这个文件中的wz_pages函数就可以了,不会影响到后台

我的表达能力就只有这些了,看不懂的,回贴吧、、

后续优化

使用过程中,发现使用sql分页的不能正常使用,得再添加如下代码

打开

立即学习“PHP免费学习笔记(深入)”;

phpcms/libs/classes/template_cache.class.php,找到178行的
$str .= '$r = $get_db->sql_qUEry("'.$sql.'");$s = $get_db->fetch_next();$pages=pages($s['count'], $page, $pagesize, $urlrule);';
登录后复制

在他下面增加

$str .= '$r = $get_db->sql_query("'.$sql.'");$s = $get_db->fetch_next();$wz_pages=wz_pages($s['count'], $page, $pagesize, $urlrule);';
登录后复制

这样,SQL的分页也正常了、、嘿嘿,欢迎拍砖、不拍的,你得顶啊~~

再次后续优化:

有朋友提到,会员中心的收藏列表分页不能使用上面的办法。

因为收藏列表的分页函数直接在其他文件定好了,所以通过修改模板缓存文件是不可行的

下面提供修改办法:

具体是

phpcmslibsclassesmodel.class.php  61行
$this->pages = pages($this->number, $page, $pagesize, $urlrule, $array, $setpages);
登录后复制

把上面这行修改成:

$this->pages = wz_pages($this->number, $page, $pagesize, $urlrule, $array, $setpages);
(模板中的{$pages}不用改为{$wz_pages})
登录后复制

上面是第一种办法。

不过这样的话,可能后台也会影响到了,这个地方好像是控制好多地方的

也可以这样修改,还是上面那个文件,61行不要修改。直接在61行下面添加:

$this->wz_pages= wz_pages($this->number, $page, $pagesize, $urlrule, $array, $setpages);
登录后复制

再去到:phpcmsmodulesmemberindex.php 718行

把 $pages = $this->favorite_db->pages;

修改为:

$wz_pages = $this->favorite_db->wz_pages;
登录后复制

模板中的{$pages}要修改为{$wz_pages}

以上就是phpcms分页函数在哪里改的详细内容,更多请关注慧达AI工具网其它相关文章

转载请说明出处 内容投诉内容投诉
慧达seo-站长工具-seo工具-采集-发布-AI文章生成发布工具 » phpcms分页函数在哪里改

慧达AI专注站群seo管理工具

查看演示 官网购买