php专区

 首页 > php专区 > PHP应用 > CMS建站 > 织梦dedecms5.7后台发布文章提示“标题不能为空”

织梦dedecms5.7后台发布文章提示“标题不能为空”

分享到:
【字体:
导读:
          有人发现在使用织梦dedecms5.7后台发布文章提示标题不能为空了,这个问题很怪我们都是从直接从官网下载的也有问题了,那么要如何解决呢.问题症状:V5.7登录后台后,发布英文标题没问题...

织梦dedecms5.7后台发布文章提示“标题不能为空”

有人发现在使用织梦dedecms5.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以后再更换空间服务器.

分享到:
php5.4 织梦dedecms后台登录空白问题 - D...
php5.4 织梦dedecms后台登录空白问题 有不少喜欢尝新的朋友会碰服务器安装php5.4版本之后dedecms5.7登录后面一篇白茫茫的啊,像下雪一样,下面我们来看dedecms后台登录空白问题问题办法. linux,php5.4,织梦dedecms后台登录空白. 原因:include/userlogin.class.php,里面有一个keepuser()函数,...
dedecms5.7 后台登陆验证码显示不出来解...
dedecms5.7 后台登陆验证码显示不出来解决方法 dedecms是国内非常好用的一款免费开源的cms系统了,这款系统是站长的福音了,但有些站长在使用过程中碰到后台登录管理时验证显示不出来,从而导致后面无法正常登录了,那么dedecms5.7 后台登陆验证码不显示如何解决呢?下文一起来看看. 解决办法一:...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……