织梦5.7提示(标题不能为空) 的原因和解决方案
来源:互联网 发布:淘宝服务市场代运营 编辑:程序博客网 时间:2024/06/11 14:12
织梦5.7提示(标题不能为空) 的原因和解决方案
问题症状: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')
测试,发布文章成功。
提示:若不想修改程序源码的话,建议更换到PHP5.3版本,等织梦升级支持PHP5.4以后再更换空间服务器。
织梦5.7提示(标题不能为空) 的原因和解决方案
织梦5.7提示(标题不能为空) 的原因和解决方案
阅读全文
0 0
- 织梦5.7提示(标题不能为空) 的原因和解决方案
- 织梦dedecms后台发布文章提示“标题不能为空”
- dede提示文章标题不能为空
- 织梦后台发布文章提示“标题不能为空”
- dedecms5.7发布文章提示“标题不能为空”的解决方法
- 织梦dedecms5.7后台发布文章提示“标题不能为空”解决方法
- 破解dede“标题不能为空”和不能发表文章的方法
- 处理提示为write不能为空的问题
- ”值不能为空 参数值:DataSet“的错误原因
- 织梦后台添加文章时,提示标题不能为空
- 【合作】总是弹出"不能为空"的提示
- hibernate复合主键查询主键不能为空的解决方案
- hibernate复合主键查询主键不能为空的解决方案
- 内存提示不能为读或写的原因
- 对页面不能为空的检验,在输入框里面提示不能为空的封装
- 都是 htmlspecialchars的错,解决 织梦cms dedecms 标题不能为空 不支持php5.3 php5.4 php5.5版本
- Xcode 代码提示失效的原因和解决方案
- 实现用户登录时若没有输入用户名,给出用户名不能为空的提示,若没有输入密码,给出密码不能为空的提示
- 学习Linux C编程之网络编程(一)
- 数据结构知识汇总
- Java并发编程:volatile关键字解析
- logstash 中将时间转化为带T格式的时间
- linux权限之su和sudo的区别
- 织梦5.7提示(标题不能为空) 的原因和解决方案
- 禁止蒙层底部页面跟随滚动
- 映射实体类添加非数据库字段后@Transient不起作用
- 1015. 德才论 (25)
- 织梦dedecms文章评论框不显示问题的解决方法
- 欢迎使用CSDN-markdown编辑器
- spyder3 安装-github and source
- vim中,在插入模式,迅速让光标跳入下一行(生成新一行)
- jQuery的鼠标移入与移出事件