dede织梦管理员发布文章添加禁用词语过滤功能

分类:SEO知识 热度:

dede织梦管理员发布文章添加禁用词语过滤功能
 
最近在工作上,公司的站点由于存在大量文字内容,难免会出现广告法中的违禁词。不巧的是我们公司站点在这方面一直被人举报,每次举报都会改网站、替换关键词,简直神烦。

由于网站一直没开关键词替换功能,也就导致了编辑发布文章时候更加随心所欲。他们痛苦,我们也跟着痛苦。本来想是开启替换后会导致网站内容不通顺,影响文章的阅读性,现在也没办法。

目前下面这个方法只是在编辑更新内容提交时候,提示他们文章内出现违禁词,然后更改,不会直接替换违禁词,最大程度让他们发文章将违禁词替换不影响阅读的词汇。目前本站www.uimou.com没有开启,主要是内容较少,加上是自己更新,所以很少会出现什么违禁词。

这是一种发文章过虑禁用词方法,发布文章时候如果出现过滤词就返回,这样大大减小编辑们的工作量。下面教大家手动添加下发布文章禁用词语过滤功能。
dede织梦管理员发布文章添加禁用词语过滤功能
首先在系统基本参数-〉互动设置:禁用词设置加入以下词语:************
dede织梦管理员发布文章添加禁用词语过滤功能
然后在/dede/article_add.php中的找到以下代码:
 
if(!TestPurview('a_Check,a_AccCheck,a_MyCheck'))
 
在前面插入以下代码:
 
  if( $cfg_notallowstr != '' )
    {
        if(preg_match("#".$cfg_notallowstr."#i", $title))
        {
            ShowMsg("title has not allow words!","-1");
            exit();
        }
 
if(preg_match("#".$cfg_notallowstr."#i", $shorttitle))
        {
            ShowMsg("shorttitle has not allow words!!","-1");
            exit();
        }
 
if(preg_match("#".$cfg_notallowstr."#i", $description))
        {
            ShowMsg("description has not allow words!","-1");
            exit();
        }
        if(preg_match("#".$cfg_notallowstr."#i", $body))
        {
            ShowMsg("body has not allow words!","-1");
            exit();
        }
    }
 
同时修改/dede/article_edit.php中对应代码部分

将网站模板原本调用文章方式

{/dede:field.body}
 
改为:
 
{dede:field.body runphp=yes}
global $cfg_replacestr;
@me = preg_replace("#{$cfg_replacestr}#i", "***", @me);
{/dede:field.body}

最后更新网站缓存和全站生成就完事了。





上一篇:SEO点击软件是否对网站排名有帮助 下一篇:dede织梦后台文章管理 关键字搜索改为全文搜索的
读了此文章的人还看了下面文章
各种观点
说点什么吧
  • 全部评论(0
    还没有评论,快来抢沙发吧!
热门排行
精彩图文