新聞中心
Discuz經(jīng)驗:關于版主回復帖子標題后提示“版主已回”的圖片設置
作者 / 無憂主機 時間 2015-02-17 21:47:01
正如小伙伴們在各大論壇看到的這種現(xiàn)象,在Discuz官方論壇上,也有這個功能提示。這樣一個友好提示讓游客會員一眼看到就知道這個問題有了比較正式的解答,對于一個論壇來說,這個功能也是必須要具有的。為什么這樣說呢?拿無憂主機php獨立ip空間的discuz論壇來講,論壇在于互動,一旦有人提出問題沒人解答,那么互動性下降,網(wǎng)站的流量就會趨近下滑,所以一個網(wǎng)站的小細節(jié)也往往決定這網(wǎng)站的流量走向。切入正題,網(wǎng)站帖子一旦經(jīng)過版主回復的話,那么這個帖子標題就需要加上“版主已回”的提示。效果圖如下所示: 小編我一直都是喜歡偷懶的,于是在Discuz后臺的應用中心搜索“版主已回”插件,果真有這樣一個插件,直接啟用安裝使用即可出現(xiàn)這種功能提示,這個只是針對懶人方法。同時無憂小編我也分享另一個方法,雖然比較復雜,但是不需要安裝插件,直接修改代碼即可實現(xiàn),詳細步驟如下: 1、登錄數(shù)據(jù)庫管理工具phpmyadmin,在數(shù)據(jù)庫表“cdb_threads”中建立個數(shù)據(jù)字段“adminhts”,用于記錄版主以上的管理回貼數(shù)! SQL語句:
ALTER TABLE `cdb_threads` ADD `adminhts` int(8) NOT NULL default '0';2、然后利用FTP工具,從PHP空間中找到需要修改的文件“newreply.inc.php”, 路徑在:./include/newreply.inc.php,利用FTP工具下載到本地用高級記事本打開編輯,然后找到如下代碼:
$forum['threadcaches'] && deletethreadcaches($tid);在這段代碼的下面加上如下代碼:
if($forum['ismoderator']) { $db->query("UPDATE {$tablepre}threads SET adminhts=adminhts+1 WHERE tid='$tid'", 'UNBUFFERED'); }3、最后在網(wǎng)站模板主題文件夾中找到“forumdisplay.htm”文件,并且下載到本地進行修改,利用Ctrl+F鍵的查找,找到“$thread[subject]”或者“<span id="thread_$thread[tid]">”,然后在相應的位置上加上如下代碼:
<!--{if in_array($forum['fid'],array(2))}--><!--{if $thread['adminhts']}-->[{lang adminhts_reply_num}] <!--{/if}--><!--{/if}-->PS:代碼中間那個2字是版塊ID,切記修改成你的版塊ID,可用符號多加版塊! 兩個文件都修改好以后,保存上傳至PHP空間上,別忘記了上傳一個版主已回的圖片哦,否則這些代碼添加了,也是沒有效果的呢。 需要上傳的圖片: 無憂主機相關文章推薦閱讀: DISCUZ官方任何插件只顯示在網(wǎng)站首頁的方法 訪問DISCUZ論壇數(shù)據(jù)庫報錯提示“K_SPIDE”解決方案 DISCUZ經(jīng)驗:如何設置網(wǎng)站底部的請求信息以及執(zhí)行次數(shù) DISCUZ經(jīng)驗:去除底部GMT+8;2015-2-50930,PROCESSED IN 0.048647 SECOND(S)等信息
本文地址:http://www.gle-technology.com/discuz/18731.html
上一篇: 織夢(dedecms)如何獲取縮略圖原圖地址
下一篇: 建站程序選擇之XOOPS和Mambo