天天看點

織夢dedecms如何禁止釋出重複文章

有的時候dedecms用火車頭采集文章,由于是多個網站采集,難免會有重複的文章釋出,那麼我們怎麼避免重複文章的釋出呢?其實背景是有個重複檢測功能,但是添加文章的時候都能添加成,這顯然沒什麼用原來的檢測功能,現在我們要做的是在點選添加文章儲存按鈕之前,做下檢測重複文檔的操作,判斷如果存在重複文檔,提示,并且退出儲存文章的函數。

操作方法:打開織夢cms背景檔案夾裡面的article_add.php檔案然後找到:

1

if(empty($click))$click=($cfg_arc_click=='-1'?mt_rand(50,200):$cfg_arc_click);

在下面添加以下代碼:

1

if($cfg_mb_cktitle=='Y')

2

{

3

$row=$dsql->GetOne("Select*From`inyhow_archives`wheretitlelike'$title'");

4

if(is_array($row))

5

{

6

ShowMsg("對不起,請不要釋出重複文檔!","-1");

7

exit();

8

}

9

}

儲存檔案,你再添加相同标題的話就會提示文章重複,并且添加文章操作無法把文章加入資料庫中了。