织梦dedecms 提示 “body has not allow words” 问题解决

wdzsjl 3周前 (10-30) 阅读数 22 #帝国EmpireCMS

问题原因

此提示信息“body has not allow words!”的含义是“文章包含不允许的字符”。通常是因为在后台“系统dedecms” -> “系统基本参数” -> “互动设置”中设置了敏感词过滤规则,当用户发布的内容中包含这些敏感词时,系统会阻止内容发布并显示该提示。

解决方案

  1. 检查并调整敏感词列表

    • 登录后台,进入“系统” -> “系统基本参数” -> “互动设置”。
    • 查看“不允许出现的字符”设置项,删除或调整不必要的敏感词。
    • 保存设置。
  2. 修改提示信息为中文

    • 打开 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(); }
    • 保存文件并上传替换原文件。
wx.jpg ywfw.jpg
热门