互补网网专做高品质CMS教程,所有教程均为站长亲测有效后发布。
您当前所在位置:互补网首页 > PHPCMS > 技巧设置 >

自定义phpcms的分页函数方法及技巧

发布时间:2021-10-20热度:0

在制作网站过程中,我们的分页样式都需要根据网站模板的要求来设置,需要取修改。

大家做网站的时候,可能很多时候分页样式都得根据模板的要求来控制的,这时很多人都会phpcms文件夹、libs文件夹、functions文件夹、global.func.php文件里的pages()函数来操作,但这样修改会影响后台的分页函数,那么怎样自定义一个新phpcms的分页函数呢?

image

首先我们需要打开

phpcms文件夹、libs文件夹、functions文件夹、global.func.php文件,找到

 /**

 * 分页函数

复制整段分页函数,

function pages($num, $curr_page, $perpage = 20, $urlrule = '', $array = array(),$setpages = 10) {

....此处省略.....

  }

将完整函数粘贴其默认分页函数下方,重新命为一个新函数

function new_pages($num, $curr_page, $perpage = 20, $urlrule = '', $array = array(),$setpages = 10) {

....此处省略.....

  }

然后保存此文件,再打开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();$new_pages=new_pages($s[\'count\'], $page, $pagesize, $urlrule);';

继续找到约在207行的

$str .= '$pages = pages($'.$op.'_total, $page, $pagesize, $urlrule);';代码

在这行代码下方加上如下代码:

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

将文件保存后,就可以使用我们自定义的分页函数{$new_pages}了

以后如果需要要修改样式,可以直接修改

global.func.php文件中的new_pages函数,这样无论怎么修改都不会影响到后台分页内容.

本文地址:http://www.25923.com/Phpcms/jiqiao/1020163.html(转载请保留)
上一篇:没有了下一篇:没有了