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了,"标题不能为空"的提示不再出现了,文章也可以正常发布了

目录
相关文章
Discuz! X3.5 论坛注册页面提示语的修改方法
如果都使用了QQ邮箱注册之后,那么大家都知道,DZ论坛注册用户提示语邮箱那一栏提示语不太对应已经设置了QQ邮箱注册的网站,那么我们就应该把邮箱那一栏提示语改为:请输入QQ邮箱注册!或其他提示语对不对?那么怎么修改呢,下面我把修改的步骤一一公布出来啦
539 0
Word文档中标题默认出现首行缩进的修改办法
本文介绍在Word中,标题样式跟随正文样式呈现首行缩进状态的解决办法~
285 1
Word文档中标题默认出现首行缩进的修改办法
|
自然语言处理 PHP SEO
织梦首页去掉index.html教程(亲测可用)
织梦首页去掉index.html教程(亲测可用)
221 0
|
SQL 安全 数据安全/隐私保护
网站title标题被改并被百度网址安全中心提醒的解决办法
国庆假日期间我们Sine安全接到众多网站站长求助网站标题被改导致在百度搜索中百度安全中心提醒被拦截,导致网站正常用户无法浏览网站被跳转到一些菠菜du博网站,而且很明显的一个特征就是在百度中搜索关键词的网站快照标题被修改成了一些与网站本身内容不相关的页面,而且发现网站首页文件如index.php或index.html被增加了一些可疑的加密代码。
249 0
网站title标题被改并被百度网址安全中心提醒的解决办法
|
Web App开发 PHP
DEDE后台栏目管理处直接显示未审核文档数的修改方法
后台未审核的文档很多,每次审核内容的时候都是打开 等审核的档案 来查看未审核的内容的. 但是列表是根据发布时间进行排序的,如果想每个栏目审核几篇文档,就要去栏目管理处挨个打开栏目文档列表,看看是否有未审核的内容.
1219 0

热门文章

最新文章