phpcms v9 版本: V9.6.0
1 推荐位不能修改问题:
修改 phpcms/modules/admin/classes/push_api.class.php 第143行:
添加unset() 清除变量
unset($fields_arr);
unset($fields_value);
2 多站点二级目录站点URL不可用 路径错误
//20170302增加修改多站点下用二级目录作为站点域名,内容页生成的路径不对,都是默认了用第一个站点的域名
修改:phpcms/modules/content/classes/url.class.php
第9行下增加:
$this->sitelist = getcache('sitelist','commons');
第83行else里面增加:
$sitedomain=rtrim($this->sitelist[$this->siteid]['domain'],'/');
3 多站点二级目录站点 分页路径错误 少了两级目录
修改URL规则:{$page}.html 改为:字符串加分页 index_{$page}.html
{$categorydir}{$catdir}/index.html|{$categorydir}{$catdir}/index_{$page}.html
然后在phpcms/libs/functions/global.func.php 第883行下 增加。
$my_siteid=get_siteid();
$my_siteinfo= siteinfo($my_siteid);
$myurl = substr($my_siteinfo['domain'],0,-1);
//如果站点ID不等于1,则URL 为需要增加两级例如:/html/yanta/
if($my_siteid!=1){
//排除后台链接增加两级 :
if(strpos($url,"/html/")!==false){
$url = $myurl.$url;
return $url;
}
}
4 删除推荐位数据时出现这个报错,修改方法:
phpcms\model\content_model.class.php
注释掉 462行里的else 。