PHP分页样式修改
来源:互联网 发布:什么是php技术 编辑:程序博客网 时间:2024/05/30 23:41
大家做网站的时候,可能很多时候分页样式都得根据模板的要求来控制的,这时很多人都会去修改全局文件phpcms\libs\functions\global.func.PHP里的pages()函数,这样问题就来了:这个分页函数连后台也会影响到的,就是说,这个分页函数是全站共用的。
下面提供解决方法:(这个得修改文件,修改前记得备份)
打开
phpcms\libs\functions\global.func.php这个文件,找到分页函数,复制一下,粘贴到默认分页函数的下面,重新命名,比如我的就命名为wz_pages,保存。
打开
phpcms/libs/classes/template_cache.class.php,找到209行的
- 1
- 1
在这行的下面加上
- 1
- 1
保存。
最后,如果你要使用你自定义的分页函数,那么在模板中直接用{$wz_pages}就可以了、、
以后要修改样式,直接修改
phpcms\libs\functions\global.func.php这个文件中的wz_pages函数就可以了,不会影响到后台
我的表达能力就只有这些了,看不懂的,回贴吧、、
后续优化:
使用过程中,发现使用SQL分页的不能正常使用,得再添加如下代码
打开
phpcms/libs/classes/template_cache.class.php,找到178行的
- 1
- 1
在他下面增加:
- 1
- 1
这样,SQL的分页也正常了、、嘿嘿,欢迎拍砖、不拍的,你得顶啊~~
再次后续优化:
有朋友提到,会员中心的收藏列表分页不能使用上面的办法。
因为收藏列表的分页函数直接在其他文件定好了,所以通过修改模板缓存文件是不可行的
下面提供修改办法:
具体是
phpcms\libs\classes\model.class.php 61行
- 1
- 1
把上面这行修改成:
- 1
- 1
(模板中的{$pages}
不用改为{$wz_pages}
)
上面是第一种办法。
不过这样子的话,可能后台也会影响到了,这个地方好像是控制好多地方的
也可以这样修改,还是上面那个文件,61行不要修改。直接在61行下面添加:
- 1
- 1
再去到:phpcms\modules\member\index.php 718行
把 $pages = $this->favorite_db->pages;
修改为:
- 1
- 1
模板中的{$pages}
要修改为{$wz_pages}
这是以收藏列表为例子,其他的也大同小异了、、
- PHP分页样式修改
- thinkphp 分页 修改分页样式
- dedecms 分页样式修改
- phpcms分页样式修改
- 修改 thinkphp5 分页样式
- ThinkPHP的分页样式修改
- 帝国cms--修改分页样式
- [Php]分页及表格样式
- [php] Thinkphp分页配置及分页样式
- 修改DeDe标签Pagelist分页样式,自定义分页样式
- dede分页样式修改(支持bootstrap分页样式)
- PHPCMSV9修改列表页分页样式代码
- {dede:pagebreak/} 文章分页样式的修改
- dede分页列表样式修改方法
- 织梦v5.7修改分页样式
- FreeCMS商业版如何修改分页样式?
- phpcms中如何修改分页样式?
- php实现google样式的分页
- c++之map,sstream,vector实例
- js兼容问题
- LTE 传输模式
- phpcms幻灯片调取广告模板内容
- 解决-Dmaven.multiModuleProjectDirectory system property is not set. Check $M2_HOME environment...
- PHP分页样式修改
- 顺序表的应用举例
- 简单工厂
- canvas
- Redis3.2开启远程访问
- Java Export File (从页面导出Excel文件)
- Java1.8特性
- Incorrect table name
- 借助第三方置灰你的图片