织梦dedecms后台发表文章提示“标题不能为空”的解决方法 2018-12-07 23:49
摘要:有时候我们登录后台发布文章织梦出现标题不能为空,会提示标题不能为空,文章一直无法发布。解决方法如下: 其实出现这样的问题是因为: htmlspecialchars 在 php5. 4 默认是utf8编码,而gbk编码字符串被htmlspecialchars转义后的中文字符串为空,即标题为空。修改如下
有时候我们登录后台发文章织梦出现标题不能为空,会提示“标题不能为空”,文章还没有发过。解决方法如下:
其实出现这个问题是因为:htmlspecialchars在php5.4中默认是utf8编码,而htmlspecialchars转义的gbk编码字符串的中文字符串是空的,即标题为空。
修改如下:
一、dede/article_add.php 和 dede/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.php138 行
将 htmlspecialchars($value) 替换为 htmlspecialchars($value, ENT_COMPAT ,'GB2312')
经测试,文章发布成功。
本文链接:
版权声明:本站资源均来自互联网或会员发布。如果您的权利受到侵犯,请联系我们,我们将在24小时内删除!谢谢!