怎样解决dedecms5.7发布文章时提示“标题不能为空”
dedecms发布文章的时候提示“文章标题不能为空”,检查过文章的标题是有填写的,这是什么问题呢?
我们做了些测试,发现纯中文的才会出现这个错误提示,中英文混杂和纯英文的标题却不会出现这个问题,17模板给出下面的解决方法。
检查dedecms文件发现程序使用了htmlspecialchars这个函数,此函数在PHP5.4的环境下默认编码是UTF-8,如果程序是GBK的加上环境是PHP5.4就会出现这个问题,知道问题后解决起来也比较容易了,方法如下:
打开/后台文件夹/article_add.php 和 /后台文件夹/article_edit.php 这两个文件,找到下面的代码:
$title = htmlspecialchars(cn_substrR($title,$cfg_title_maxlen));
替换成下面的代码:
$title = htmlspecialchars(cn_substrR($title,$cfg_title_maxlen),ENT_COMPAT ,'GB2312′);
再打开文件/include/ckeditor/ckeditor_php5.php,找到第138行的代码:
htmlspecialchars($value)
替换成下面的代码:
htmlspecialchars($value, ENT_COMPAT ,'GB2312′)
至此问题就解决了。
本文地址:https://www.17mb.com/study/dedecms/86.html
附件下载
猜你喜欢
文章评论