首页 网络技术
  1. 正文

phpcms评论内容出错,报数据库错误怎么办

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

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

修复方法如下:

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

phpcms评论内容出错,报数据库错误怎么办

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

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也可以,也不报错

本文标题:phpcms评论内容出错,报数据库错误怎么办
本文链接:https://www.qqooo.cn/post/2075.html
版权说明:网站文章均来源于手工整理和网友投稿,若有不妥之处请来信 feelym@88.com 处理,谢谢!