dedecms文章發表時發表了兩篇相同的文章。在這種情況下通常有兩種情況,有時網速卡或網站服務器在發送文章時不穩定,點擊一次沒有響應,你再點擊一次,所以很容易重復;還有另一種采集站,即當你采集它時,如果你不修改它,它會被重復。
我們現在需要做的是在單擊"文章保存"按鈕之前檢測重復的文檔。如果有重復的文檔,則提示不發布重復的文章。
打開 /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 `dede_archives` where title like '$title' ");
if(is_array($row))
{
ShowMsg("對不起,請不要發布重復文檔!","-1");
exit();
}
}
保存文件后,你再添加相同標題的時候就會提示“對不起,請不要發布重復文檔!”,并且添加文章操作無法把文章加入數據庫中,修改后的dedecms就不會出現兩篇相同的文章了。