欢迎来到17模板网,本站为你提供优质的网站模板、CMS模板。

怎样解决dedecms5.7发布文章时提示“标题不能为空”

17模板 发表于 2018-05-17  /  查看:  /  回复:  /  分类:织梦cms教程

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

附件下载

    文章评论

    在下面输入回复(网友观点不代表本站观点,请文明发言,遵守法律法规!)