长期使用织梦建站的朋友一定会遇到这种情况,就是发布文章的时候发布了两篇一模一样的文章。这里面通常有两种情况出现,有时候网速卡了或者网站服务器不稳定的时候发文章,点击一次没反应,你又点击了一次,这样很容易就重复了;还有一种就是采集站了,就是你采集的时候又不修改也会重复。
现在我们要做的是在点击文章保存按钮之前,做下检测重复文档的操作,如果存在重复文档,则出现提示不再发布重复文章,以下便是解决方法。
打开 /dede/article_add.php 文件
找到
if(empty($click)) $click = ($cfg_arc_click=='-1' ? mt_rand(50, 200) : $cfg_arc_click);
在其下面添加
if($cfg_mb_cktitle=='Y') {
$row = $dsql->GetOne("Select * From `inyhow_archives` where title like '$title' ");
if(is_array($row))
{
ShowMsg("对不起,请不要发布重复文档!","-1");
exit();
}
}
保存文件后,你再添加相同标题的时候就会提示“对不起,请不要发布重复文档!”,并且添加文章操作无法把文章加入数据库中,修改后的dedecms就不会出现两篇相同的文章了。