在网站建设中,有很多情况下需要自定义分页函数,比如建立了纯静态手机端网站,并且是m子目录的,那么分页链接里面就必须包含/m/路径,此时就需要自定义分页函数了。此处说的纯静态手机端适用于全站是相对路径的phpcms网站二开系统,phpcms v9官方系统默认是绝对路径的。
言归正传,phpcms v9如何自定义分页函数?
一、打开phpcms/libs/functions/global.func.php,复制一份pages()分页函数代码,并改名为m_pages(),并对新建的分页函数代码做适合自己的调整。
二、打开phpcms/libs/classes/template_cache.class.php,
(1)大约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();$m_pages=m_pages($s[\'count\'], $page, $pagesize, $urlrule);';
(2)大约207行左右,找到
$str .= '$pages = pages($'.$op.'_total, $page, $pagesize, $urlrule);';
在其下方新增如下代码:
$str .= '$m_pages = m_pages($'.$op.'_total, $page, $pagesize, $urlrule);';
三、打开手机端列表页模板,在列表分页代码处使用调用代码{$m_pages}即可。
您已成功复制微信号
leishi010
打开微信添加好友?
确定