【原创】解决dedecms会员中心投稿没有标题的办法
dedecms是个不错的开源php系统,今天解决一个不太主流的问题(我知道很多网站不会开启用户在会员中心的投稿,仅作参考)。
在使用dedecms的时候,经常会遇到的问题是在后台增加文章的时候遇到标题不能为空的提示,解决的方法网上已经有了,如:
// dede/article_add.php && dede/article_edit.php文件
$title = htmlspecialchars(cn_substrR($title,$cfg_title_maxlen));
//include/ckeditor/ckeditor_php5.php文件 17行
将htmlspecialchars($value)替换为htmlspecialchars($value)_decode
这次由于业务需要使用了dedecms系统的会员中心,但是使用后发现在网站会员中心投稿后没有标题存在,参考了上面的解决方法后,笔者的解决方案是将/member/inc/archives_check.php
中第93行修改为:
$title = htmlspecialchars_decode(cn_substrR($title,$cfg_title_maxlen));
就可以解决问题了。
经过笔者修改使用后发现,如果想要会员中心与网站后台发布文章同时存在标题,需要将include/ckeditor/ckeditor_php5.php文件的第137行修改为:
$out = "<textarea name=\"" . $name . "\"" . $attr . ">" . htmlspecialchars_decode($value) . "</textarea>\n";
ok,搞定。
浙公网安备 33010602011771号