首页 > 织梦火车头采集发布重复内容解决办法

织梦火车头采集发布重复内容解决办法

dedecms:火车头采集发布重复内容解决办法

织梦CMS程序使用火车头采集器采集到相同标题时,会再次添加文章并发布,这样就会出现重复的内容,我们怎样做到不发布重复文档呢?
晴天网小编给大家提供dedecms不发布重复文章2个方案的实现方法:

方案一:当相同标题文章发布时不发布并提示重复文档
1、打开/dede/article_add.php,
2、找到require_once(dedecmsINC.'/image.func.php');
3、在上行上面添加:
if($cfg_mb_cktitle=='Y')
 {
$row = $dSQL->GetOne("Select * From `dede_archives` where title like '$title' ");
if(is_array($row))
{
ShowMsg("对不起,请不要发布重复文档!","-1");
exit();
}
}

方案二:当相同标题文章发布时改成更新内容,替换原文章
1、打开/dede/article_add.php,
2、找到require_once(dedecmsINC.'/image.func.php');
3、在上行上面添加:
$arcrow = $dSQL->GetOne("SELECT * FROM `dede_archives` WHERE title='$title'");
$aid = $arcrow['id'];
if(is_array($arcrow))
{
header("HTTP/1.1 307 Moved Permanently");
header("Location:article_edit.php?aid={$aid}&id={$aid}");
exit();
}
如图:
dedecms:火车头采集发布重复内容解决办法
如果要保留文档原来的自定义属性或者其他字段的值,可以修改上面的header,例如自定义属性的话这样写:
header("Location:article_edit.php?aid={$aid}&id={$aid}&flags[]={$arcrow['flag']}");
4、打开火车头发布模块,修改成功标志码。
dedecms:火车头采集发布重复内容解决办法

DedeCMS推荐
织梦后台不支持上传bmp格式图片的解决方...
织梦自由列表的"不使用目录默认主页"勾选...
织梦生成静态文件速度慢的解决方案
织梦栏目列表生成规则改成.html
织梦首页列表页获取文章对应的tag标签
织梦后台登录出现500错误解决方案