织梦后台添加文章时,提示标题不能为空
2015-04-12 01:31
295 查看
方法一:这个是php版本的问题,你一定用的是php5.4,织梦与php 5.4不兼容,换成5.3就好了,,
方法二:
问题症状:V5.7登录后台后,发布英文标题没问题,发布中文会提示“标题不能为空”。
问题根源:htmlspecialchars在php5.4默认为utf8编码,gbk编码字符串经 htmlspecialchars
转义后的中文字符串为空,也就是标题为空。
解决办法:给htmlspecialchars添加ENT_COMPAT ,'GB2312'参数修改编码默认值。
具体修改页面:
1、dede/article_add.php 和 dede/article_edit.php
将 $title = htmlspecialchars(cn_substrR($title,$cfg_title_maxlen));改成$title = htmlspecialchars(cn_substrR($title,$cfg_title_maxlen),ENT_COMPAT ,'GB2312');
2、include/ckeditor/ckeditor_php5.php 138行将htmlspecialchars($value)替换为htmlspecialchars($value, ENT_COMPAT ,'GB2312')
测试,发布文章成功。
原文:http://bbs.piaoxian.net/thread-58782-1-1.html
方法二:
问题症状:V5.7登录后台后,发布英文标题没问题,发布中文会提示“标题不能为空”。
问题根源:htmlspecialchars在php5.4默认为utf8编码,gbk编码字符串经 htmlspecialchars
转义后的中文字符串为空,也就是标题为空。
解决办法:给htmlspecialchars添加ENT_COMPAT ,'GB2312'参数修改编码默认值。
具体修改页面:
1、dede/article_add.php 和 dede/article_edit.php
将 $title = htmlspecialchars(cn_substrR($title,$cfg_title_maxlen));改成$title = htmlspecialchars(cn_substrR($title,$cfg_title_maxlen),ENT_COMPAT ,'GB2312');
2、include/ckeditor/ckeditor_php5.php 138行将htmlspecialchars($value)替换为htmlspecialchars($value, ENT_COMPAT ,'GB2312')
测试,发布文章成功。
原文:http://bbs.piaoxian.net/thread-58782-1-1.html
相关文章推荐
- 织梦后台发布文章提示“标题不能为空”
- dedecms织梦后台发布文章提示“标题不能为空”的解决办法
- 织梦dedecms后台发布文章提示“标题不能为空”
- 织梦dedecms5.7后台发布文章提示“标题不能为空”解决方法
- 织梦dedecms后台发布文章提示“标题不能为空”
- 织梦dedecms后台发布文章提示“标题不能为空”
- 织梦dedecms后台发布文章提示“标题不能为空”,编辑器内容无法显示中文
- (转)织梦dedecms后台发布文章提示“标题不能为空”
- 织梦5.7 后台添加文章,文章内容框不能显示
- 织梦发布后提示填写文章标题
- 织梦5.7bug修复:后台联动不能添加二级栏目的解决
- 为什么在后台添加了文章,前台只能看到标题?
- dedecms5.7发布文章提示“标题不能为空”的解决方法
- dedecms添加文章时提示标题为空,编辑文章时编辑器空白的解决办法
- 黄聪:在WordPress后台文章编辑器的上方或下方添加提示内容
- dede提示文章标题不能为空
- 织梦DedeCMS文章标题自动添加长尾关键词
- 修复织梦后台添加文章时,一级联动也显示两个框的问题
- 织梦DedeCMS文章标题自动添加长尾关键词