使用采集器将文章分批发布到dedecms时,如何避免重复的内容和标题?
优采云 发布时间: 2020-08-06 20:26无论网站管理员是使用优采云采集器,错误还是Dedecms自己的采集器来采集文章,因为文章直接进入数据库,所以经常会有重复的内容标题. 姜金龙我在论坛上找到了相关的设置,但是如果您修改文件并通过优采云进行采集,仍然会有重复的文章. 每次更新内容时,都必须使用检测DEDE后台中重复标题的功能. 这很费力,晚上我终于受不了了. 现在,系统代码已更改,无非就是由优采云使用的发布模块直接存储在库中. 我别无选择,只能看一下发布模块,它原来是一个无需登录的接口文件. 我不知道DEDE系统中还有更多平台. 工作站使用哪个模块?我直接使用的模块继承了后端中的article_add.php文件,因此修改后端目录中的文件对优采云完全无效. 给我发送具体的修改方法. ,非常有效,我想直接跳过重复的内容,但是DEDECMS提示存在重复,并且仍然会成功添加. 在
下的dede下找到article_add.php.
if(!CheckChannel($ typeid,$ channelid))
{
ShowMsg(“您选择的列与当前模型不匹配,请选择白色选项!”,“-1”);
exit();
}
if(!TestPurview('a_New'))
{
CheckCatalog($ typeid,“对不起,您无权操作{$ typeid}列!”);
}
在下面添加:
//检查文档是否重复
if($ cfg_mb_cktitle =='Y')
{
$ row = $ dsql-> GetOne(“从“#@ __ archives”中选择*,其中的标题类似于“ $ title””)
if(is_array($ row))
{
ShowMsg(“对不起,请不要发布重复的文档!”,“ -1”);
exit();
}
}
经过测试,绝对可行!