织梦编辑框违禁词设置如何精准高效?

99ANYc3cd6
预计阅读时长 8 分钟
位置: 首页 织梦建站 正文
  1. 使用织梦自带的“关键字替换”功能(推荐,简单高效)
  2. 使用第三方编辑器插件(如百度UEditor)的敏感词过滤功能

使用织梦自带的“关键字替换”功能

这是织梦系统内置的功能,通过全局的关键字替换规则来实现违禁词过滤,它不仅限于文章编辑,全站凡是调用ReplaceKeywords()函数的地方都会生效,覆盖面广。

操作步骤:

第1步:进入后台设置界面

登录您的织梦后台,在左侧菜单栏中找到: 【系统】 -> 【系统基本参数】

第2步:找到关键字替换设置

在“系统基本参数”页面,点击右上角的 【核心设置】 标签页。

向下滚动页面,找到以下两个关键设置项:

  • 关键字替换

    • 说明:这里是开启或关闭全站关键字替换功能的总开关。
    • 可选值Y (是) 或 N (否)
    • 操作:请务必选择 Y,开启此功能。
  • 过滤HTML标签

    • 说明:在替换关键字时,是否同时过滤掉内容中的HTML代码,对于过滤纯文本违禁词,建议开启。
    • 可选值Y (是) 或 N (否)
    • 操作:建议选择 Y

第3步:添加违禁词

在“系统基本参数”页面,继续向下滚动,找到:

  • 关键字列表
    • 说明:在这里填写您要过滤的关键词,每行一个关键词。
    • 操作
      1. 在文本框中,每输入一个违禁词,就按一下 回车键 换行。
      2. 违法
        赌博
        毒品
        反动
        ... (其他违禁词)
      3. 填写完毕后,点击页面底部的 【确定】 按钮保存设置。

第4步:设置替换后的内容(可选但重要)

系统默认的替换方式是直接删除违禁词,但为了更好地提示用户,您可以将违禁词替换成特定的文字,如 或 【违禁词】

  • 如何修改替换逻辑? 这个逻辑需要修改织梦的核心文件,请谨慎操作,并建议修改前备份文件。

    1. 打开文件:/include/helpers/extend.helper.php
    2. 找到名为 ReplaceKeywords 的函数。
    3. 在函数内部,找到类似这样的代码:
      // $rkvalue 是最终要替换成的值
      $body = str_replace($k, $rkvalue, $body);
    4. 修改 $rkvalue 的值,将其改为 :
      // 将所有违禁词替换为 ***
      $rkvalue = '***';
      $body = str_replace($k, $rkvalue, $body);
    5. 保存文件。
  • 优点:系统原生,无需插件,设置简单,全站生效。
  • 缺点:替换逻辑比较单一,需要修改核心文件才能实现自定义替换文本(如 )。

使用百度UEditor编辑器的敏感词过滤

如果您在织梦后台安装了 百度UEditor 编辑器插件(目前非常流行),它自带的敏感词过滤功能更加强大和灵活。

操作步骤:

第1步:进入UEditor后台设置

登录织梦后台,在左侧菜单栏中找到: -> 【百度编辑器管理】**

第2步:配置敏感词过滤

在“百度编辑器管理”页面,找到并点击 【配置参数】

在配置参数页面中,找到以下相关设置项:

  • 敏感词过滤

    • 说明:是否开启敏感词过滤功能。
    • 可选值开启关闭
    • 操作:选择 开启
  • 敏感词列表

    • 说明:在这里填写您的违禁词列表。多个词之间用英文逗号 () 隔开
    • 操作
      1. 在文本框中输入违禁词,用逗号分隔。
      2. 违法,赌博,毒品,反动,色情
      3. 填写完毕后,点击 【保存】 按钮。
  • 敏感词过滤方式

    • 说明:定义当检测到敏感词时如何处理。
    • 可选值
      • alert:弹出警告提示,阻止用户提交表单。
      • filter:直接在编辑器中过滤掉(删除)敏感词。
      • word:将敏感词替换成 或您指定的文本。
    • 操作:根据您的需求选择。alert 可以有效提醒用户,word 则是更温和的处理方式。
  • 优点:功能强大,配置灵活(特别是替换方式),界面友好,专门为编辑器服务。
  • 缺点:需要额外安装和配置UEditor插件,且只对使用该编辑器的地方(如文章、软件发布等)有效。

两种方法的对比与选择

特性 织梦自带关键字替换 百度UEditor敏感词过滤
覆盖范围 全站(调用函数处) 仅限使用UEditor的模块
设置难度 简单 简单
灵活性 较低,需改代码才能自定义替换 ,可自由选择过滤方式
适用场景 追求简单、快速部署。
需要对全站所有内容进行过滤。
已安装或计划安装UEditor。
对过滤方式有更高要求(如提示用户、替换为星号)。
主要关注内容发布环节。

重要提醒

  1. 测试:设置完成后,请务必用前台账户发布一篇包含违禁词的文章,进行实际测试,确保过滤功能按预期工作。
  2. 备份:在修改任何核心文件(如 extend.helper.php)之前,务必备份原文件,以防出错导致网站无法正常运行。
  3. 词汇库:违禁词列表需要您根据网站定位和相关规定持续更新和维护。

希望以上详细的步骤能帮助您成功设置织梦编辑框的违禁词功能!

-- 展开阅读全文 --
头像
织梦调用指定二级栏目
« 上一篇 今天
dede二次开发视频,如何快速入门与实战?
下一篇 » 今天

相关文章

取消
微信二维码
支付宝二维码

目录[+]