本文重点是详细介绍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站的帮助。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)