当前位置:首页 >> Phpcms

phpcms模板建站分页函数修改教程

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

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

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

打开

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分页的不能正常使用,得再添加如下代码

打开

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模板建站分页函数修改教程,希望对您有多帮助。

本站部分建站教程来源于网络,仅供学习参考,如有侵权请联系我们及时删除!本文地址: phpcms模板建站分页函数修改教程

上一篇

phpcms模板建站没办法上传视频的解决教程

下一篇

phpcms模板建站修改首页的教程

phpcms修改标题长度方法

phpcms修改标题长度方法

phpcms默认文章标题最长为80个字符,往往我们在添加文章的时候,可能会超过这个限制,会导致标题显示不完整。phpcms修改标题长度方法1、进入后台,找到内容->模型管理:2、···

phpcms模板建站怎样实现微信登陆的教程

phpcms模板建站怎样实现微信登陆的教程

phpcms模板建站怎样实现微信登陆?phpcms实现微信登录的方法:1、在根目录新建“wechat.php”;2、在“phpcmsmodulesmemberindex.php”下增加“public function wechat() {···

phpcms自定义HTML文件名怎样SEO优化

phpcms自定义HTML文件名怎样SEO优化

自定义生成HTML文件名对于SEO优化非常有好处,不过phpcms V9版本没有这个功能,但是可以修改,下面是方法。1、修改你需要设置的模型,添加一个字段,配置如下图:2、打开/p···

phpcms网站模板建站的程序安装教程

phpcms网站模板建站的程序安装教程

phpcms网站模板建站,怎样安装phpcms程序?在此教程开始之前,请购买好PHP环境服务器或在本地搭建好PHP环境。服务器的购买和本地环境的搭建,我们会在以后为大家详细讲解。···

phpcms模板建站图片水印在哪里修改

phpcms模板建站图片水印在哪里修改

phpcms模板建站图片水印修改方法,首先进入【设置】下的【站点管理】;然后在右侧站点管理中点击【修改】链接;最后在编辑站点的界面里,可以看到水印图片的设置和信息。以···

PHPCMS如何制作手机版?

PHPCMS如何制作手机版?

PHPCMS 如何制作手机版?首先依次打开“模块”、“手机门户”、“添加手机站点”;然后填写站点名和LOGO文件相对位置,并绑定用于手机网站的二级域名;最后添加手机栏目即可···

phpcms模板建站更换模板的教程

phpcms模板建站更换模板的教程

phpcms网站模板建站怎么更换模板?打开网站根目录,在根目录中找到"phpcms"文件夹,点击文件夹进入.在"phpcms"文件夹下找到"templates"文件夹···

phpcms网站模板建站不能删除栏目的教程

phpcms网站模板建站不能删除栏目的教程

phpcms网站模板建站不能删除栏目,除超级管理员外,其他管理员都没有删除和修改栏目的权限,其实PHPCMS在判断权限的时候只判断admin_role_priv表中所记录的权限。也就是我们···

phpcms模板建站循环调用专题相关文章列表的教程

phpcms模板建站循环调用专题相关文章列表的教程

phpcms模板建站前端怎样循环调用专题相关文章列表?先来看效果图:实现原理:很显然从逻辑上来讲就是一个嵌套循环,大循环,循环的是有多少个专题,挨个输出,而在每个已经···

PHPCMS V9结构说明

PHPCMS V9结构说明

PHPCMS V9 结构目录说明 |–api 结构文件目录 |–caches 缓存文件目录 |– configs 系统配置文件目录 |– caches_* 系统缓存目录 |–phpcms phpcms框架主目录 |– language···

phpcms模板建站会员登录支持Email登录的教程

phpcms模板建站会员登录支持Email登录的教程

phpcms模板建站网站会员怎么支持勇Email登录?第一步:修改登陆的验证JS修改/statics/js/formvalidatorregex.js文件,在里面找到如下代码:ps_username:"^[\u4E00-\u9···

phpcms模板建站限制标题字符的教程

phpcms模板建站限制标题字符的教程

phpcms模板建站怎样限制标题字符?首先进入后台,依次找到“内容->模型管理”;然后找到对应的模型,并选择后面的字段管理;接着找到“title”字段,并点击“修改”;最···

返回顶部