DedeCms织梦二次开发网-Dede织梦工场-DedeCms教程-Dede二次开发-DedeCms二次开发-Dede模块开发-Dede插件开发-Dede标签开发DedeCms织梦二次开发网

DedeCms织梦采集相同标题的改成更新内容

摘要: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 `SzsFox_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(" 

DedeCMS织梦工场QQ群

群号(23871657) DedeCMS织梦工场
只适用于讨论dedecms二次开发相关话题,其他闲聊、广告、斗图、捣乱请自重自觉,谢谢合作!

不忘初心 、方得始终

DedeCMS织梦工场 - 致力于把最实用的DedeCms二次开发教程,DedeCms二次开发视频,DedeCms二次开发实例经验,分享给最需要的站长,希望每一位来访的站长都能有所收获!

如果您认为本网站的内容质量不错或者读后成功解决你心中的难题,觉得收获很大,那么不妨小额赞助一下,让我们有动力继续写出高质量的教程与更棒的程序教程。打赏记录

赞助方式

donate_zhifubao 支付宝手机客户端扫描上面的二维码进行赞助

donate_weixin 微信手机客户端扫描上面的二维码进行赞助

来源:DedeCms织梦工场 » DedeCms织梦采集相同标题的改成更新内容
据说喜欢分享的,后来都成了大神: 更多