网站建设资讯

NEWS

网站建设资讯

织梦后台dedecms添加文章时提示标题为空

问题原因是:php5.4版本中htmlspecialchars在php5.4默认为utf8编码,gbk编码的字符串经过 htmlspecialchars 转义后的中文字符串为空了,所以造成添加文章时提示“标题不能为空”,编辑文章时编辑器内容空白。

为庆城等地区用户提供了全套网页设计制作服务,及庆城网站建设行业解决方案。主营业务为成都网站制作、成都做网站、庆城网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!

解决的办法:

标题不能为空

修改dede/article_add.php 和 dede/article_edit.php 这2个文件。把$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')

如果是其它v5.6用fck编辑器的,就打开include/FCKeditor/fckeditor.php找到大约76行

将$HtmlValue = htmlspecialchars( $this->Value ) ;替换为 $HtmlValue = htmlspecialchars($this->Value, ENT_COMpAT ,'Gb2312');

系统基本参数输入中文后显示空白

dede\templets\sys_info.htm里面搜索htmlspecialchars($row['value']) 改成htmlspecialchars(($row['value']), ENT_COMpAT ,'Gb2312') 即可


网页标题:织梦后台dedecms添加文章时提示标题为空
文章位置:http://cdweb.net/article/sccpgo.html