CMS教程

当前位置:首页 > CMS教程 >

织梦发布文章提示“标题不能为空”的解决方法

时间:2015-07-30        阅读:次        QQ群:182913345

问题症状:DEDECMS 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 ,将

htmlspecialchars($value)

替换成:

htmlspecialchars($value,ENT_COMPAT,'GB2312')

上一篇:帝国CMS置顶功能不能用

下一篇:discuz用户密码加密方式解析

扫一扫,更多精彩内容推送

PHP技术分享

分享PHP技术,前端技术,数据库,SEO优化,服务器,网络安全等知识,是php程序员工作学习的好帮手!

Copyright © 2013-2015.PHP技术分享 www.php520.cn  版权所有  网站地图    PHP学习交流群

免责声明:网站内容收集于互联网,本网站不承担任何由于内容的合法性及健康性所引起的争议和法律责任。

欢迎大家对网站内容侵犯版权等不合法和不健康行为进行监督和举报。 沪ICP备15014499号-2