在制作网站过程中,我们的分页样式都需要根据网站模板的要求来设置,需要取修改。
大家做网站的时候,可能很多时候分页样式都得根据模板的要求来控制的,这时很多人都会phpcms文件夹、libs文件夹、functions文件夹、global.func.php文件里的pages()函数来操作,但这样修改会影响后台的分页函数,那么怎样自定义一个新phpcms的分页函数呢?
首先我们需要打开
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函数,这样无论怎么修改都不会影响到后台分页内容.