dedecms添加文章时避免添加重复文章插件

  文章介绍

  用dedecms做文章类网站,一直有个让人头痛的问题:就是添加文章很容易添加到重复的,也就是之前添加过了,等过了一段时间又添加一篇,加文章大多数是从不同的网站复制添加的,所以很容易所到这个问题,就拿AB模板网来说近200个栏目、几万的文章数据,添加重复的机率更大了,为角解决dedecms添加文章时重复内容,于是就有了以下内容

  不得不说下dedecms自带的检测标题是否重复基本上毫无用处,“提示:系统已经存在标题为 ‘xxx’ 的文档”,该提示只会在标题文本100%匹配的情况下才会出现,现在收集的文章多数都是内容相同标题却是伪原创了的,所以说根本匹配不了,下面就介绍下AB模板网实现的方法吧,不算很好将就能用

  第一步:加载jQuery文件

  打开/dede/article_add.htm在后面添加jQuery库

  

  第三步:删除多于的代码

  删除

  

  Tips:有以上代码有两处

  删除

  if(document.form1.title.value==”)

  {

  alert(‘文章标题不能为空!’);

  return false;

  }

  if(document.form1.typeid.value==0)

  {

  alert(‘请选择档案的主类别!’);

  return false;

  }

  第四步:新建php文件

  在/dede/目录新建一个php文件,命名为checkArcRepeated.php,复制粘贴以下代码保存

  -1 and main.id=addon.aid’;

  if(!empty($aid)){

  $where .= ‘ and aid <>‘.$aid;

  }

  $sql = “SELECT aid FROM dede_addonarticle addon, dede_archives main WHERE body LIKE ‘%”.$checkWord.”%'”.$where;

  $row = $dsql->GetOne($sql);

  if(is_array($row)){

  echo ‘编辑文章 前台预览‘;

  }else{

  echo ‘ok’;

  }

  使用方法:在添加文章时,随机选择文章内容,选择时注意不要选择有格式的文字,比如加粗、字体大小颜色什么的,反正选择纯文本就好,然后点击保存按钮,这里程序会根据你所选择的内容查找之前添加过的文章有没有包含该段文字的,如果有的话会提示重复,你可以预览或者编辑该重复文章,如果没有重复程序会自动提交并保存文章

  到这里dedecms避免添加重复文章的工具就差不多了,有两点需要说下,该工具获取编辑器内选中的文本是以百度编辑器API为基础的,如果你的dedecms没有整合百度编辑器,你可以查看之前AB模板网写的:dedecms整合百度编辑器(Ueditor)一(基本整合)非要用dedecm自带的编辑器应该也是可以的,你可以去官网查看API

  最后来一张图吧

☉免责声明:本站所有模板均来自用户分享和网络收集,仅供学习与参考,请勿用于商业用途,如果损害了您的权利,请联系网站客服,我们核实后会立即删除。
☉本站提供的源码、模板、软件工具等其他资源,都不包含技术服务,请大家谅解!
pbootcms模板网 » dedecms添加文章时避免添加重复文章插件

Pbootcms模板网 提供优质的模板集合

立即查看 了解详情