首页 > CMS > 织梦DEDE > 正文

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

2024-07-12 08:32:41
字体:
来源:转载
供稿:网友

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

 

打开 /dede/article_add.php 找到

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

 

在它的下面加入

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 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]}."'";                                      }                             }                    }                       //处理图片文档的自定义属性                    if($litpic!='' && !preg_match("
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表