如何解决织梦(dedecms)中body has not allow words!的错误提示?

在织梦(dedecms)中,提示“body has not allow words!”问题通常是由于文章内容中包含了不允许的关键词或字符。为了解决这个问题,你可以按照以下步骤进行操作:,,1. 登录到织梦(dedecms)后台管理界面。,2. 找到并进入“系统设置”或类似的选项。,3. 在设置中找到与内容过滤或关键字过滤相关的选项。,4. 检查是否有任何不允许的关键词或字符被添加进去。如果有,将其删除或替换为允许的词语。,5. 保存更改并重新生成页面。,,通过以上步骤,你应该能够解决织梦(dedecms)中提示“body has not allow words!”的问题。如果问题仍然存在,可能需要进一步检查其他可能的原因,如模板文件或插件冲突等。

在织梦DedeCMS中,当发布文章时出现“body has not allow words!”的提示,这通常意味着文章中包含了系统不允许的字符,这个问题主要源于后台“系统”—“系统基本参数”中的“互动设置”部分敏感字词设置过多,为了解决这个问题,可以采取以下步骤:

问题分析

1、错误提示:“body has not allow words!”是英文提示,其含义是“文章内容包含不被允许的字符”,这种错误通常是由于在DedeCMS后台的系统基本参数中设置了过多的敏感字词,导致用户在发布文章时触发了这些限制。

2、影响范围:此问题不仅影响管理员的正常操作,还可能导致会员或普通用户在尝试发布文章时遇到困难,从而影响网站的用户体验和内容更新效率。

解决方案

1、修改文件:找到并打开inclide/fileter.inc.php文件,这个文件负责处理文章内容过滤的逻辑,使用文本编辑器(如Notepad++或Sublime Text)打开该文件。

2、定位代码:在文件中找到大约第19行的位置,这一行的代码大致如下:

if($cfg_notallowstr!='' && eregi($cfg_notallowstr,$svar)) {...}

这段代码用于检查文章内容中是否包含不允许的敏感字词。

3、替换提示信息:将上述代码段替换为以下代码:

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();
}

这段代码将原来的英文错误提示替换为中文提示,使用户能够更清晰地了解问题所在。

4、保存并上传:保存对inclide/fileter.inc.php文件的修改,并将其上传到服务器上覆盖原文件,这样,当用户再次尝试发布文章并触发敏感字词限制时,他们将看到友好的中文提示信息。

注意事项

1、备份文件:在进行任何文件修改之前,请务必备份原始文件以防万一。

如何解决织梦(dedecms)中body has not allow words!的错误提示?

2、权限设置:确保你有足够的权限来修改和上传文件到服务器。

3、测试验证:修改完成后,建议进行充分的测试以验证解决方案的有效性,可以尝试发布包含不同敏感字词的文章来观察提示信息的变化。

FAQs

1、:为什么会出现“body has not allow words!”这样的错误提示?

:这是因为在DedeCMS后台的系统基本参数中设置了过多的敏感字词,导致用户在发布文章时触发了这些限制,通过修改相关文件并替换提示信息,可以解决这个问题并提升用户体验。

2、:如果我不想修改文件怎么办?有没有其他解决方法?

:如果不希望修改文件,可以尝试减少后台系统基本参数中敏感字词的设置数量,但这种方法可能无法完全解决问题,因为某些敏感字词可能仍然是必须的,建议根据实际情况选择合适的方法来解决问题。

3、:修改文件后是否需要重启服务器或网站?

:通常情况下,修改文件并上传到服务器后无需重启服务器或网站即可生效,但如果遇到问题或无法正常工作,请尝试重启服务器或网站以查看是否解决了问题。

通过以上步骤,可以有效地解决织梦DedeCMS中“body has not allow words!”的问题,提升网站内容的管理和发布效率,同时改善用户体验。

原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1204986.html

(0)
未希的头像未希新媒体运营
上一篇 2024-10-12 01:03
下一篇 2024-10-12 01:09

相关推荐

  • 如何自定义织梦DedeCMS后台左侧菜单的类别和名称?

    要修改织梦dedecms后台左侧菜单类别与名称,你可以按照以下步骤进行操作:,,1. 登录织梦dedecms后台管理界面。,2. 在左侧菜单栏找到需要修改的菜单项。,3. 将鼠标悬停在该菜单项上,会出现一个下拉箭头或者编辑按钮,点击它。,4. 在下拉菜单中选择”修改”选项,或者直接点击编辑按钮。,5. 在弹出的编辑窗口中,可以修改菜单的类别和名称。,6. 修改完成后,点击保存按钮,系统会自动更新菜单项。,7. 返回后台管理界面,你将看到修改后的菜单类别和名称已经生效。,,注意:在进行任何修改之前,建议先备份相关文件和数据,以防意外情况发生。

    2024-10-03
    05
  • 如何正确修改DedeCMS的版权信息?

    要修改dede的版权信息,请登录后台,找到系统设置,选择基本参数,然后修改版权信息。

    2024-10-02
    016
  • 如何在dedecms软件下载频道中有效防止盗链并实现php代码保护?

    在 dedecms 中,防盗链可以通过修改 include/arc.archives.class.php 文件实现。具体步骤如下:,,1. 打开 include/arc.archives.class.php 文件;,2. 找到以下代码:,, “php, if($filename) {, $filename = str_replace(‘.’, ‘_’, $filename);, $filename = basename($filename, ‘.html’);, $filename = preg_replace(‘/[^azAZ09_\]/’, ”, $filename);, $filename = strtolower($filename);, }, `,,3. 在这段代码后面添加以下代码:,, `php, if (!empty($_SERVER[‘HTTP_REFERER’])) {, $refer = $_SERVER[‘HTTP_REFERER’];, if (strpos($refer, ‘yourdomain.com’) === false) {, header(“HTTP/1.1 403 Forbidden”);, exit;, }, } else {, header(“HTTP/1.1 403 Forbidden”);, exit;, }, `,, 将 ‘yourdomain.com’` 替换为您的域名。,,4. 保存文件并上传到服务器。,,这样,当其他网站尝试盗链时,将会返回 403 Forbidden 错误。

    2024-10-16
    03
  • 如何在DEDECMS中配置搜索页以显示热门搜索词?

    在DEDECMS中设置搜索页热门搜索词,可以通过后台的“系统管理” ˃ “基本参数” ˃ “其他选项”进行设置。

    2024-10-03
    015

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

免费注册
电话联系

400-880-8834

产品咨询
产品咨询
分享本页
返回顶部
云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购  >>点击进入