有的時候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
}
儲存檔案,你再添加相同标題的話就會提示文章重複,并且添加文章操作無法把文章加入資料庫中了。