解决PHPCMS中GET不能分页问题
将include/global.func.php文件的pages($total, $page = 1, $perpage = 20, $urlrule = ”, $array = array(), $catid = 0)函数修改为
{
global $PHPCMS;
if($total < 1) return ”;
if($urlrule == ”) $urlrule = url_par(‘page={$page}’);
$pages = ceil($total/$perpage);
$page = min($pages, $page);
$prepage = $page – 1;
$prepage = max($prepage, 1);
$nextpage = $page+1;
$nextpage = min($nextpage, $pages);
if($catid)
{
$url = load(‘url.class.php’);
$firstpage = $url->category($catid, 1, 1);
$prepage = $url->category($catid, $prepage, 1);
$nextpage = $url->category($catid, $nextpage, 1);
$lastpage = $url->category($catid, $pages, 1);
$urlpre = $url->category($catid, ”, 1);
}
else
{
if (strpos(urldecode($urlrule),’admin.php?mod=phpcms&file=html’) > 0){
global $catid;
$url = load(‘url.class.php’);
$firstpage = $url->category($catid, 1, 1);
$prepage = $url->category($catid, $prepage, 1);
$nextpage = $url->category($catid, $nextpage, 1);
$lastpage = $url->category($catid, $pages, 1);
$urlpre = $url->category($catid, ”, 1);
} else {
$firstpage = pageurl($urlrule, 1, $array);
$prepage = pageurl($urlrule, $prepage, $array);
$nextpage = pageurl($urlrule, $nextpage, $array);
$lastpage = pageurl($urlrule, $pages, $array);
$urlpre = pageurl($urlrule, ”, $array);
}
}
$data = str_replace(‘”‘, ‘\”‘, $PHPCMS['pageshtml']);
eval(“\$url = \”$data\”;”);
return $url;
}
链接地址:http://zfpillar.devebar.net/2009/06/896.html
文章标题:解决PHPCMS中GET不能分页问题
本Blog文章归追峰所有,未经许可不得转载。
