dedecms织梦采集相同标题文章跳过采集方法

  采集到相同文章时,织梦会重复添加文章,我们要让相同的文章跳过采集

  打开 /dede/article_add.php 找到

  if(empty($click)) $click = ($cfg_arc_click==’-1′ ? mt_rand(50, 200) : $cfg_arc_click);

  在它的下面加入

  if(!empty($title) && $cfg_check_title==’Y’)

  {

  $row = $dsql->GetOne(“SELECT id FROM `dede_archives` WHERE title LIKE ‘$title’ “);

  if(is_array($row))

  {

  if(empty($typeid))

  {

  ShowMsg(“请指定文档的栏目!”,”-1″);

  exit();

  }

  if(empty($channelid))

  {

  ShowMsg(“文档为非指定的类型,请检查你发布内容的表单是否合法!”,”-1″);

  exit();

  }

  if(!CheckChannel($typeid,$channelid))

  {

  ShowMsg(“你所选择的栏目与当前模型不相符,请选择白色的选项!”,”-1″);

  exit();

  }

  if(!TestPurview(‘a_New’))

  {

  CheckCatalog($typeid,”对不起,你没有操作栏目 {$typeid} 的权限!”);

  }

  //对保存的内容进行处理

  $id = $row[‘id’];

  $pubdate = GetMkTime($pubdate);

  $sortrank = AddDay($pubdate,$sortup);

  $ismake = $ishtml==0 ? -1 : 0;

  $autokey = 1;

  $title = dede_htmlspecialchars(cn_substrR($title,$cfg_title_maxlen));

  $shorttitle = $shorttitle;

  $color = cn_substrR($color,7);

  $writer = $writer;

  $source = $source;

  $description = cn_substrR($description,250);

  $keywords = trim(cn_substrR($keywords,60));

  $filename = trim(cn_substrR($filename,40));

  $isremote = (empty($isremote)? 0 : $isremote);

  $serviterm=empty($serviterm)? “” : $serviterm;

  if(!TestPurview(‘a_Check,a_AccCheck,a_MyCheck’))

  {

  $arcrank = -1;

  }

  $adminid = $cuserLogin->getUserID();

  //处理上传的缩略图

  if(empty($ddisremote))

  {

  $ddisremote = 0;

  }

  $litpic = GetDDImage(‘none’,$picname,$ddisremote);

  //分析body里的内容

  $body = AnalyseHtmlBody($body,$description,$litpic,$keywords,’htmltext’);

  //分析处理附加表数据

  $inadd_f = ”;

  $inadd_v = ”;

  if(!empty($dede_addonfields))

  {

  $addonfields = explode(‘;’,$dede_addonfields);

  $inadd_f = ”;

  $inadd_v = ”;

  if(is_array($addonfields))

  {

  foreach($addonfields as $v)

  {

  if($v==”)

  {

  continue;

  }

  $vs = explode(‘,’,$v);

  if($vs[1]==’htmltext’||$vs[1]==’textdata’) //HTML文本特殊处理

  {

  ${$vs[0]} = AnalyseHtmlBody(${$vs[0]},$description,$litpic,$keywords,$vs[1]);

  }else

  {

  if(!isset(${$vs[0]}))

  {

  ${$vs[0]} = ”;

  }

  ${$vs[0]} = GetFieldValueA(${$vs[0]},$vs[1],$id);

  }

  $inadd_f .= “,`{$vs[0]}` = ‘”.${$vs[0]}.”‘”;

  }

  }

  }

  //处理图片文档的自定义属性

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

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

立即查看 了解详情