宅腐资源站

www.zhaifu.la
Share Mix 分享互联网

织梦后台dedecms添加文章时提示标题为空,编辑文章时编辑器空白的解决办法

温馨提示:
1.老网址因为被举报不能访问,请大家收藏访问新的网址www.zhaifu.la如果遇到浏览器提示网站禁止访问的情况,请使用Chrome或者Safari浏览器访问即可。
2.防止以后再出现网址失效的情况, 请关注我们的公众号:宅腐资源站(资源失效反馈)和宅腐基地粉丝部落(求片反馈)
3.腐剧TV安卓APP已上线,点我下载腐剧TVAPP 在线观看&下载腐剧两不误!
dedecms出现这个问题与代码无关,主要是和PHP的版本有关,用的PHP5.4,更换成PHP5.2之后就不会有这个问题了。

 问题原因是: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') 即可
PS:网站资源现在已更换为夸克云盘(在线观看&下载不限速),大家可以在淘宝花几块钱买一年的会员!PS:新用户登录之后会领取额外的1024G空间~

相关推荐

评论(暂时关闭,请去求片专区留言)