百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>织梦CMS教程> 织梦DedeCMS发表文章提醒“标题不能为空”的解决办法
分享文章到:

织梦DedeCMS发表文章提醒“标题不能为空”的解决办法

发布时间:09/08 来源:未知 浏览: 关键词:
最近在一个朋友的织梦登录后台后,发布英文标题没问题,但是发布中文会提示“标题不能为空”。查找一番,找出问题根源:htmlspecialchars在php5.4默认为utf8编码,gbk编码字符串经 htmlspecialchars 转义后的中文字符串为空,也就是标题为空。
 
解决办法:给htmlspecialchars添加ENT_COMPAT ,'GB2312'参数修改编码默认值。
 
具体修改页面:
 
1、打开文件dede/article_add.php 和 dede/article_edit.php,将以下代码(大概在第101行和108行):
 
 
$title = dede_htmlspecialchars(cn_substrR($title,$cfg_title_maxlen),ENT_COMPAT ,'GB2312');
 
替换为
 
 
dede_htmlspecialchars(cn_substrR($title,$cfg_title_maxlen));
 
DedeCMS发布文章提示“标题不能为空”的解决方法
 
修改前
 
DedeCMS发布文章提示“标题不能为空”的解决方法
 
修改后
 
2、打开文件include/ckeditor/ckeditor_php5.php,将以下代码(大概在第138行):
 
 
dede_htmlspecialchars($value)
 
替换为
 
 
dede_htmlspecialchars($value ENT_COMPAT ,'GB2312')
 
DedeCMS发布文章提示“标题不能为空”的解决方法
 
修改前
 
DedeCMS发布文章提示“标题不能为空”的解决方法
 
修改后
 
把修改后的文件上传至服务器,覆盖后再发布文章进行测试,可发布文章成功。
 
打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有161人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板