国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 建站經驗 > 正文

Dedecms如何修改程序文件達到讓會員無法發布重復文章的方法

2024-04-25 20:32:57
字體:
來源:轉載
供稿:網友

A5源碼小編經常遇到用戶的論壇被刷會員或者被會員們大量的刷垃圾帖子,經常建站的站長朋友們都了解網站被刷帖子之后很麻煩,不僅網站上有很多垃圾帖子信息,數據庫也會被刷滿。

導致網站無法正常運行。一般這種情況下站長們都會想盡辦法去加驗證碼,過濾垃圾信息等來垃圾攔截垃圾帖子。

今天小編剛打開電腦,一位站長朋友來聯系小編說是用PHP空間安裝的織夢dedecms程序,最近發現很多會員發的重復文章。

小編還以為是被掛黑鏈了,因為dedecms這款程序漏洞多也是眾所周知的了。打開這位站長的網站才發現都是垃圾文章并且很多重復的。

熟悉dedecms程序都知道這款程序的后臺是有個過濾功能的,只要設置了,就是當文章的題目重復時是不可以發表成功的,可是后臺的這個重復檢測功能根本就沒用。

小編通過查閱資料和向程序員朋友請教找到了處理的方法。

處理的思路:當會員發布好了文章,在點擊保存發布按鈕之前,讓程序自動執行檢查下這篇文檔和數據庫已經存的文檔是否有相同的,也就是做出個判斷,若相同則發布失敗,不同通過發布。

具體的處理方法如下:

首先連接到空間的FTP,按照目錄路徑:dede/article_add.php文件。使用高級編輯器找到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("親,很抱歉,請不要發布重復文檔!","-1");exit();}}

添加后保存再上傳覆蓋之前的程序文件。當修改好再登陸dedecms后臺更新下系統緩存。這個時候會員再發布相同內容的文章的時候就不會發布成功了。

以上步驟就是Dedecms如何修改程序文件達到讓會員無法發布重復文章的方法了。感謝站長們的支持,有疑問客戶聯系小編QQ:1206888777. 源碼技術交流QQ群 417105134

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 揭东县| 张家口市| 凉山| 棋牌| 上高县| 龙海市| 黄平县| 乐业县| 临泽县| 资溪县| 墨玉县| 洪雅县| 寿阳县| 彩票| 错那县| 伊宁市| 蓝田县| 聊城市| 平邑县| 平遥县| 寿宁县| 桓仁| 武穴市| 维西| 虎林市| 云安县| 长葛市| 兴隆县| 乐陵市| 枞阳县| 汉源县| 贵州省| 宁远县| 淮滨县| 任丘市| 井冈山市| 信宜市| 彰武县| 陇南市| 曲阜市| 绥滨县|