织梦后台dedecms添加文章时提示标题为空,编辑文章时编辑器
发布:smiling 来源: PHP粉丝网 添加日期:2019-05-12 22:36:31 浏览: 评论:0
织梦后台dedecms添加文章时提示标题为空,编辑文章时编辑器空白的解决办法
dedecms出现这个问题与代码无关,主要是和PHP的版本有关,用的PHP5.4,更换成PHP5.2之后就不会有这个问题了。
织梦后台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') 即可。
Tags: 提示标题为空 编辑器
相关文章
- ·Dedecms后台文章编辑器空白解决办法(2014-03-12)
- ·怎么把百度编辑器(Ueditor)整合到dedecms中(2014-03-12)
- ·DedeCMS编辑器改成eWebEditor编辑器详解(2014-03-12)
- ·Dedecms5.7文章编辑器更换百度Ueditor编辑器方法(2014-03-17)
- ·Dedecms 5.7sp1 ck编辑器word格式失效解决办法。(2014-11-05)
- ·dedecms后台文本编辑器不显示或加截慢解决办法(2014-11-21)
- ·Dedecms网站后台登录后编辑器空白的解决方法(2015-01-17)
- ·DedeCMS后台经常无法加载编辑器怎么办(2015-01-17)
- ·.fck编辑器插入图片去掉默认的width和height属性的有效方法(2015-03-24)
- ·dedecms后台文本编辑器不显示或加截慢解决办法(2015-11-11)
- ·DEDECMS5.7使用kindeditor编辑器栏目内容无法保存(2015-11-11)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)