開(kāi)通會(huì)員的站長(zhǎng)朋友們,或多或少都會(huì)遇到會(huì)員發(fā)布的一些重復(fù)文章,堆滿數(shù)據(jù)庫(kù),一是對(duì)于網(wǎng)站重復(fù)度過(guò)高,搜索引擎不喜歡,二是導(dǎo)致網(wǎng)站速度變慢,更甚至網(wǎng)站無(wú)法正常運(yùn)行,那怎么解決這一棘手問(wèn)題呢?
今天小編帶給大家處理的思路:當(dāng)會(huì)員發(fā)布好了文章,在點(diǎn)擊保存發(fā)布按鈕之前,讓程序自動(dòng)執(zhí)行檢查下這篇文檔和數(shù)據(jù)庫(kù)已經(jīng)存的文檔是否有相同的,也就是做出個(gè)判斷,若相同則發(fā)布失敗,不同則發(fā)布成功。
具體的處理方法如下:
首先連接到空間的FTP,按照目錄路徑:dede/article_add.php文件。使用高級(jí)編輯器找到71行代碼:
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("親,很抱歉,請(qǐng)不要發(fā)布重復(fù)文檔!","-1");exit();}}
添加后保存再上傳覆蓋之前的程序文件,當(dāng)修改好再登陸dedecms后臺(tái)更新下系統(tǒng)緩存,這個(gè)時(shí)候會(huì)員再發(fā)布相同內(nèi)容的文章的時(shí)候就不會(huì)發(fā)布成功了。
到此這篇關(guān)于Dedecms如何修改程序禁止會(huì)員發(fā)布重復(fù)文章的方法的文章就介紹到這了,更多相關(guān)Dedecms禁止會(huì)員發(fā)布重復(fù)文章內(nèi)容請(qǐng)搜索素材無(wú)憂以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持素材無(wú)憂!
版權(quán)聲明: 本站資源均來(lái)自互聯(lián)網(wǎng)或會(huì)員發(fā)布,如果侵犯了您的權(quán)益請(qǐng)與我們聯(lián)系,我們將在24小時(shí)內(nèi)刪除!謝謝!
轉(zhuǎn)載請(qǐng)注明: Dedecms如何修改程序禁止會(huì)員發(fā)布重復(fù)文章的方法