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

首頁 > CMS > 織夢DEDE > 正文

Dedecms如何修改程序文件達(dá)到讓會(huì)員無法發(fā)布重復(fù)文章的方法

2024-07-12 08:25:23
字體:
供稿:網(wǎng)友

小編經(jīng)常遇到客戶的論壇被刷會(huì)員或者被會(huì)員們大量的刷垃圾帖子,經(jīng)常建站的站長朋友們都了解網(wǎng)站被刷帖子之后很麻煩,不僅網(wǎng)站上有很多垃圾帖子信息,數(shù)據(jù)庫也會(huì)被刷滿。導(dǎo)致網(wǎng)站無法正常運(yùn)行。一般這種情況下站長們都會(huì)想盡辦法去加驗(yàn)證碼,過濾垃圾信息等來垃圾攔截垃圾帖子。今天小編剛打開電腦,一位站長朋友來聯(lián)系小編說是用PHP空間安裝的織夢dedecms程序,最近發(fā)現(xiàn)很多會(huì)員發(fā)的重復(fù)文章。小編還以為是被掛黑鏈了,因?yàn)閐edecms這款程序漏洞多也是眾所周知的了。打開這位站長的網(wǎng)站才發(fā)現(xiàn)都是垃圾文章并且很多重復(fù)的。熟悉dedecms程序都知道這款程序的后臺(tái)是有個(gè)過濾功能的,只要設(shè)置了,就是當(dāng)文章的題目重復(fù)時(shí)是不可以發(fā)表成功的,可是后臺(tái)的這個(gè)重復(fù)檢測功能根本就沒用。小編通過查閱資料和向程序員朋友請教找到了處理的方法。 處理的思路:當(dāng)會(huì)員發(fā)布好了文章,在點(diǎn)擊保存發(fā)布按鈕之前,讓程序自動(dòng)執(zhí)行檢查下這篇文檔和數(shù)據(jù)庫已經(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("親,很抱歉,請不要發(fā)布重復(fù)文檔!","-1");exit();}}
添加后保存再上傳覆蓋之前的程序文件。當(dāng)修改好再登陸dedecms后臺(tái)更新下系統(tǒng)緩存。這個(gè)時(shí)候會(huì)員再發(fā)布相同內(nèi)容的文章的時(shí)候就不會(huì)發(fā)布成功了。以上步驟就是Dedecms如何修改程序文件達(dá)到讓會(huì)員無法發(fā)布重復(fù)文章的方法了。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 宁陵县| 井陉县| 阿勒泰市| 外汇| 武强县| 安多县| 顺昌县| 历史| 闻喜县| 同德县| 河北区| 平谷区| 阿瓦提县| 左权县| 乐山市| 沈丘县| 衡东县| 静安区| 汪清县| 福海县| 梁河县| 宜州市| 望奎县| 巴林左旗| 兴义市| 潍坊市| 靖边县| 宁海县| 澄城县| 太保市| 永嘉县| 高安市| 都匀市| 巫山县| 维西| 新闻| 连州市| 阿克苏市| 含山县| 甘南县| 宕昌县|