phpcms V9,在生成静态分页页面时,栏目分页URL不正确,底部页码<a>标签没有附带完整的URL,为相对路径,导致在二级目录安装的PHPCMS分页路劲不正常
问题所在公共函数库:phpcms/libs/functions/global.func.php
找到子程序pageurl,约在711行
在“$url = str_replace($findme, $replaceme, $urlrule);”下添加代码
/**
* 返回分页路径
*
* @param $urlrule 分页规则
* @param $page 当前页
* @param $array 需要传递的数组,用于增加额外的方法
* @return 完整的URL路径
*/
function pageurl($urlrule, $page, $array = array()) {
if(strpos($urlrule, '~')) {
$urlrules = explode('~', $urlrule);
$urlrule = $page < 2 ? $urlrules[0] : $urlrules[1];
}
$findme = array('{$page}');
$replaceme = array($page);
if (is_array($array)) foreach ($array as $k=>$v) {
$findme[] = '{$'.$k.'}';