北京飞艇开奖官方网站:phpcms v9自定义分页函数
栏目分类:cms教程   发布日期:2015-09-02   浏览次数:

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

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

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

打开
phpcms/libs/classes/template_cache.class.php,找到207行的
  1. $str .= '$pages = pages($'.$op.'_total, $page, $pagesize, $urlrule);'

幸运飞艇全部开奖记录 www.4qm1u.com.cn 在这行的下面加上

  1. $str .= '$wz_pages = wz_pages($'.$op.'_total, $page, $pagesize, $urlrule);'

保存。

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

以后要修改样式,直接修改
phpcms\libs\functions\global.func.php这个文件中的wz_pages函数就可以了,不会影响到后台

后续优化:
使用过程中,发现使用SQL分页的不能正常使用,得再添加如下代码

打开
phpcms/libs/classes/template_cache.class.php,找到178行的

  1. $str .= '$r = $get_db->sql_query("'.$sql.'");$s = $get_db->fetch_next();$pages=pages($s[\'count\'], $page, $pagesize, $urlrule);'

在他下面增加:

  1. $str .= '$r = $get_db->sql_query("'.$sql.'");$s = $get_db->fetch_next();$wz_pages=wz_pages($s[\'count\'], $page, $pagesize, $urlrule);'

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

再次后续优化:
有朋友提到,会员中心的收藏列表分页不能使用上面的办法。
因为收藏列表的分页函数直接在其他文件定好了,所以通过修改模板缓存文件是不可行的

下面提供修改办法:
具体是
phpcms\libs\classes\model.class.php  61行

  1. $this->pages = pages($this->number, $page$pagesize$urlrule$array$setpages); 

把上面这行修改成:

  1. $this->pages = wz_pages($this->number, $page$pagesize$urlrule$array$setpages); 

(模板中的{$pages}不用改为{$wz_pages})

上面是第一种办法。
不过这样子的话,可能后台也会影响到了,这个地方好像是控制好多地方的
也可以这样修改,还是上面那个文件,61行不要修改。直接在61行下面添加:

  1. $this->wz_pages= wz_pages($this->number, $page$pagesize$urlrule$array$setpages); 

再去到:phpcms\modules\member\index.php 718行,把

  1. $pages = $this->favorite_db->pages; 

修改为:

  1. $wz_pages = $this->favorite_db->wz_pages; 

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

相关热词: 自定义分页函数

特效 教程 资源 幸运飞艇全部开奖记录
  • 你读过的教科书没有给你讲过共产主义,所以你也不知道共产主义社会的核心内容是什么。[微笑][微笑] 2019-05-23
  • 南开入伍学生畅谈习近平回信:无悔青春选择 立志报效国家 2019-05-23
  • 南丰670名调解员活跃城乡促和谐 调处成功率达96.5% 2019-05-23
  • 李慎明:奋力谱写社会主义现代化新征程壮丽篇章 2019-05-22
  • 让偷话费的“影子服务”无处藏身 2019-05-22
  • 延安市:推行“问题墙+回音壁”制度 2019-05-22
  • 其实逻辑跟简单:小萌们如果能把自己计划好又何至于悲催到要通过混淆所有制形式把别人的钱偷到自己口袋里? 2019-05-22
  • 酒后躺车内休息也属于酒驾? 交巡警告诉你这些行为都是酒驾 2019-05-21
  • 访谈--内蒙古频道--人民网 2019-05-21
  • 父亲节当天 美国第一夫人跟特朗普唱了个反调 2019-05-21
  • 李克强:实现机关事业单位和企业养老保险制度并轨 2019-05-20
  • 重庆市垫江县“鹅司令”闯出鹅产业化新路 2019-05-20
  • 重庆市2018年初中学业水平暨高中招生考试顺利结束 2019-05-20
  • 现实题材成为电视剧创作重镇 2019-05-19
  • 大妈坐公交摔伤 合肥公交公司一审被判担全责 2019-05-19
  • 619| 128| 187| 975| 149| 411| 589| 381| 515| 592|