dedecms5.7后台发布文章提示“标题不能为空”的解决方法

dedecms5.7后台发布文章提示“标题不能为空”的解决方法,第1张

dedecms5.7后台发布文章提示“标题不能为空”的解决方法

本文重点是详细介绍dedecms5.7后台管理发布的内容提示“文章标题不能空”的解决方案,涉及到对相关文章的部分源代码的修改。是dedecms二次开发中比较好用的功能,一定要朋友们参考。

本文案例描述了dedecms5.7后台管理中内容提示“标题不能空”的解决方法,分享给大家参考。深入分析以下内容:

有人在Dreamweavercmsdedecms5.7后台管理中发现文章标题不能空,很奇怪大家立马从官网下载。有什么问题,那怎么解决?

问题:登录V5.7后台管理后,发布英文标题没有问题。发布中文标题时会提示“标题不能空”。

问题根源:htmlspecialchars在php5.4中默认设置为utf8数字,htmlspecialchars转义的gbk编码字符串数组的中文字符串数组为空,即标题为空。

解决方法:在htmlspecialchars中添加ENT_COMPAT,更改‘GB2312’主要参数的初始值。

实际更改网页并编写如下代码:

1.德德/文章_添加.php和德德/文章_add.php。



复制代码编码如下:$title=htmlspecialchars(cn_substr($title,$CFG_title_maxlen));
改为

复制代码如下:$title=HTMLSPECIALCHARS(cn_substr($title,$CFG_title_maxlen),ent_compat,'GB2312');

2.include/ckeeditor/ckeeditor_PHP5.PHP138行:Code
复制代码如下:htmlspecialchars($value)替换为
复制代码如下:HTMLSPECIALCHARS($value,ent_compat,'GB2312')

成功测试并发布文章内容。

提示:如果不想更改程序流程的源代码,建议更改PHP5.3的版本号,在Dreamweavercms升级到PHP5.4后再更改server空。

期待以上对建设dedecms站的帮助。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/773208.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-03
下一篇 2022-05-03

发表评论

登录后才能评论

评论列表(0条)

保存