织梦dedecms 提示 “body has not allow words” 问题解决
问题原因
此提示信息“body has not allow words!”的含义是“文章包含不允许的字符”。通常是因为在后台“系统dedecms” -> “系统基本参数” -> “互动设置”中设置了敏感词过滤规则,当用户发布的内容中包含这些敏感词时,系统会阻止内容发布并显示该提示。
解决方案
-
检查并调整敏感词列表
- 登录后台,进入“系统” -> “系统基本参数” -> “互动设置”。
- 查看“不允许出现的字符”设置项,删除或调整不必要的敏感词。
- 保存设置。
-
修改提示信息为中文
- 打开
include/filter.inc.php
文件,找到大约第19行左右的代码:if($cfg_notallowstr!="" && eregi($cfg_notallowstr,$svar)) { preg_match_all("@{$cfg_notallowstr}@", $svar, $me); $me = array_unique($me[0]); $notallowkeys = ""; foreach($me as $v){ $notallowkeys .= $v . ', '; } $msg = '您发布的内容中带有不被允许的文字 :' . $notallowkeys; ShowMsg($msg, '-1'); exit(); }
- 保存文件并上传替换原文件。
- 打开