說起來有點好笑,自己找人用dedecms搭建網(wǎng)站,搭建完畢后擔(dān)心別有用心的人加入敏感詞導(dǎo)致網(wǎng)站被空間商屏蔽,于是乎自作主張在后臺設(shè)置要屏蔽的關(guān)鍵字,設(shè)置好以后并沒有出現(xiàn)多大的問題,直到今天早上再去登陸網(wǎng)站后臺,才發(fā)現(xiàn)空間被屏蔽,如圖所示:
成都創(chuàng)新互聯(lián)公司堅持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:網(wǎng)站制作、網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時代的建昌網(wǎng)站設(shè)計、移動媒體設(shè)計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!看到那個關(guān)鍵字我便知道是自己在后臺設(shè)置要屏蔽的關(guān)鍵字,沒料到空間商居然會直接屏蔽后臺功能,于是乎趕緊聯(lián)系空間服務(wù)商尋找解決方案,得到的答案是要么修改數(shù)據(jù)庫,要么FTP下載修復(fù)后再上傳。因為之前并沒有這方面的經(jīng)驗,不知道該怎么修改數(shù)據(jù)庫,于是乎趕緊在網(wǎng)上查找相關(guān)的資料。
因為DEDE后臺自帶SQL功能,只要稍懂SQL語言便能夠直接修改數(shù)據(jù)庫;只是那個時候我一著急便直接刪除設(shè)置屏蔽字的變量,刪除變量后又覺得這個功能還是有點用處,于是乎又準(zhǔn)備添加變量,只是添加變量的時候又不知道變量屬性,于是乎在本地查找相關(guān)變量,再去空間通過SQL加入相關(guān)變量,總算是把這個問題徹底解決掉。
下面還是說說具體怎么用SQL語言吧。
首先,我們有必要知道DEDE系統(tǒng)基本參數(shù)的數(shù)據(jù)庫表為dede_sysconfig,進(jìn)入這里你可以設(shè)置相關(guān)的變量,每個變量后面都有相關(guān)的變量名,這里我們要修改的變量名是cfg_notallowstr,如果你不知道你可以在本地安裝DEDE后再進(jìn)入查看。
一、從dede_sysconfig中刪除變量cfg_notallowstr
delete from dede_sysconfig where varname="cfg_notallowstr"
刪除變量后可以直接進(jìn)入系統(tǒng),有沒有這個變量沒多大關(guān)系
二、如果你刪除后又覺得要保持完整,于是乎要恢復(fù)變量;恢復(fù)變量同樣很簡單,不過 你得先查看cfg_notallowstr的屬性,按照屬性插入即可
在本地網(wǎng)站用SQL查詢變量的屬性
select *
from dede_sysconfig
where varname="cfg_notallowstr"
查找后的屬性結(jié)果如下所示
aid:20
varname:cfg_notallowstr
info:禁用詞語(系統(tǒng)將直接停止用戶動作)
用|分開,但不要在結(jié)尾加|
groupid:5
type:bstring
value:禁用詞一、禁用詞二、禁用詞三
重新進(jìn)入網(wǎng)站后臺添加變量
insert dede_sysconfig
(aid,varname,info,groupid,type,value)
values(\'20\',\'cfg_notallowstr\',\'禁用詞語(系統(tǒng)將直接停止用戶動作)
用|分開,但不要在結(jié)尾加|\',\'5\',\'bstring\',\'禁用詞一、禁用詞二、禁用詞三\')
修改完成,進(jìn)入后臺查看,這個變量又回到后臺了。
三、當(dāng)然,你還可以直接修改那個禁用詞語,這里要修改上面的value值。
update dede_sysconfig
set value=\'這里填寫你要修改成的禁用詞語\'
where varname="cfg_notallowstr"
從這次事件中我得到的啟示是,以前老以為國外空間可以不設(shè)置屏蔽關(guān)鍵字,沒料到國內(nèi)空間同樣沒有設(shè)置屏蔽關(guān)鍵字的必要;如果你設(shè)置屏蔽的關(guān)鍵字恰好在空間商要屏蔽的關(guān)鍵字字庫中,那么你的網(wǎng)站后臺便可能被屏蔽,到頭來你還不是得刪除,所以屏蔽關(guān)鍵字的設(shè)置沒多大必要。