正在加载周涛博客
自留地
切勿乱来!
        找回密码

PHPCMS V9最新版评论报数据库错误的修复

最新版的V9评论当catid不存在或catid存在,但是modelid=0会报数据库错误,就连官方网站都如此,包括了官网,官网帮助网站v9.help.phpcms.cn和官方演示站都出现这类错误,具体错误请打开这个查看

http://www.phpcms.cn/index.php?m=comment&c=index&a=init&commentid=content_5-1-1&page=1

红色ID5是不存在的,所以报错!

修复方法如下:

打开phpcms\modules\content\classes\comment_api.class.php查找function get_info

2

如上图这段换成下面的代码:

function get_info($module, $contentid, $siteid) {
list($module, $catid) = explode('_', $module);
$catidlists=getcache('category_content','commons');
$category = getcache('category_content_'.$siteid, 'commons');
if (empty($contentid) || empty($catid) || (array_key_exists($catid,$catidlists)==false||$category[$catid]['modelid']==0)) {
return false;
}
$this->db->set_catid($catid);

PS:以上修复方案为沉醉不归路提供,感谢

另:关闭数据库Debug也可以,也不报错

赞(0) 打赏
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《PHPCMS V9最新版评论报数据库错误的修复》
文章链接:https://www.ediok.cn/blog/2013/04/235.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

评论 抢沙发

评论前必须登录!

 

关注互联网发展前沿,关注PHPCMS技术演进,钻研PHPCMS技术开发

模块开发联系我们

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏