奇特虎模版网:专注于dede模板,织梦源码,织梦模板,网站模板,dedecms模板,网站源码以及各类手机网站模板和企业网站模板分享!

奇特虎模版网

dedecms后台添加和编辑文章时标题为空白的解决办法

整理编辑:www.qitehu.com 更新时间:04-22 阅读:

图1

问题原因是: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 empletssys_info.htm里面搜索htmlspecialchars($row['value']) 改成htmlspecialchars(($row['value']), ENT_COMPAT ,'GB2312') 即可

文章由奇特虎模版网收集整理转载请注明出处:http://www.qitehu.com/cms/dedejc/461.html

在线客服
签到领金币!