dedecms发布文章提示"标题不能为空"怎么办

简介:   开工了,首先祝贺大家猴年大吉!早上ytkah用dedecms发布文章提示"标题不能为空",春节这段时间基本没更新文章,回来后得赶紧补回来,可一开始就碰到这问题,以ytkah喜欢钻研的精神一定要先折腾一下怎么修改。

  开工了,首先祝贺大家猴年大吉!早上ytkah用dedecms发布文章提示"标题不能为空",春节这段时间基本没更新文章,回来后得赶紧补回来,可一开始就碰到这问题,以ytkah喜欢钻研的精神一定要先折腾一下怎么修改。

  新的一年,我们用的云服务器有进行了升级,有些设置得调整一下。  

问题根源:htmlspecialchars在php5.4默认为utf8编码,gbk编码字符串经 htmlspecialchars 转义后的中文字符串为空,也就是标题为空.

解决办法:给htmlspecialchars添加ENT_COMPAT ,’GB2312’参数修改编码默认值.

具体修改页面,代码如下:

1、dede/article_add.php

将$title = htmlspecialchars(cn_substrR($title,$cfg_title_maxlen));

改为$title = htmlspecialchars(cn_substrR($title,$cfg_title_maxlen),ENT_COMPAT ,'GB2312′);

 

2、dede/article_edit.php

将$title = htmlspecialchars(cn_substrR($title,$cfg_title_maxlen));

改为$title = htmlspecialchars(cn_substrR($title,$cfg_title_maxlen),ENT_COMPAT ,'GB2312′);

 

3、include/ckeditor/ckeditor_php5.php 138行左右,

将htmlspecialchars($value)

改为htmlspecialchars($value, ENT_COMPAT ,'GB2312′)

 

改完以后一切OK了,"标题不能为空"的提示不再出现了,文章也可以正常发布了

目录
相关文章
|
7月前
|
前端开发 JavaScript Java
新闻发布项目——访问温馨提示
新闻发布项目——访问温馨提示
|
2月前
|
JavaScript 数据安全/隐私保护
Discuz! X3.5 注册页面提示语的修改方法
Discuz! X3.5 注册页面提示语的修改方法
77 2
|
Web App开发 前端开发 JavaScript
让谷歌浏览器不再显示不安全内容的提示
让谷歌浏览器不再显示不安全内容的提示
394 0
|
前端开发
前端工作总结107-修改记录取消文本提示ele提示
前端工作总结107-修改记录取消文本提示ele提示
131 0
【Discuz】实现主题标题和正文同时显示(2)
【Discuz】实现主题标题和正文同时显示
103 0
【Discuz】实现主题标题和正文同时显示(2)
|
PHP
【Discuz】实现主题标题和正文同时显示(1)
【Discuz】实现主题标题和正文同时显示
132 0
【Discuz】实现主题标题和正文同时显示(1)
|
SQL 安全 数据安全/隐私保护
网站title标题被改并被百度网址安全中心提醒的解决办法
国庆假日期间我们Sine安全接到众多网站站长求助网站标题被改导致在百度搜索中百度安全中心提醒被拦截,导致网站正常用户无法浏览网站被跳转到一些菠菜du博网站,而且很明显的一个特征就是在百度中搜索关键词的网站快照标题被修改成了一些与网站本身内容不相关的页面,而且发现网站首页文件如index.php或index.html被增加了一些可疑的加密代码。
299 0
网站title标题被改并被百度网址安全中心提醒的解决办法
|
Web App开发 PHP
DEDE后台栏目管理处直接显示未审核文档数的修改方法
后台未审核的文档很多,每次审核内容的时候都是打开 等审核的档案 来查看未审核的内容的. 但是列表是根据发布时间进行排序的,如果想每个栏目审核几篇文档,就要去栏目管理处挨个打开栏目文档列表,看看是否有未审核的内容.
1256 0
|
JavaScript 数据安全/隐私保护 Java