织梦dedecms的PHP平台,默认不支持高版本的PHP,如5.3以上的版本,会出错版本过高不显示以及中文输入不显示的问题,本文针对作者架设一个织梦的平台代码,后台发布文章引发的标题不能为空进行代码修改。
在php5.4中htmlspecialchars默认编码为utf8编码,gbk的中文信编码经 htmlspecialchars 转义后字符串的中文字符串为空,也就是标题为空,所以只需添加ENT_COMPAT ,’GB2312’参数修改为编码的默认值即可,方法如下:
打开dede/article_add.php和dede/article_edit.php两个文件
找到变量$title
$title = htmlspecialchars(cn_substrR($title,$cfg_title_maxlen));
修改为:$title = htmlspecialchars(cn_substrR($title,$cfg_title_maxlen),ENT_COMPAT ,’GB2312′);
然后:
打开 include/ckeditor/ckeditor_php5.php 文件
将htmlspecialchars($value)修改为htmlspecialchars($value, ENT_COMPAT ,’GB2312′)
关于作者