新聞中心
Z-Blog增加評(píng)論投票功能
博客評(píng)論投票是一個(gè)常見(jiàn)的功能,如果對(duì)某網(wǎng)友的評(píng)論比較認(rèn)同,那么可以對(duì)其進(jìn)行“支持”投票。如果感覺(jué)評(píng)論內(nèi)容不好,不同意其觀點(diǎn),可以對(duì)其投“反對(duì)”票。Z-Blog本身并沒(méi)有評(píng)論投票功能,并且數(shù)據(jù)庫(kù)也沒(méi)有相應(yīng)字段,無(wú)憂主機(jī)小編在自己的php免備案虛擬主機(jī),花了幾天時(shí)間調(diào)試了一個(gè)評(píng)論投票插件,不過(guò)在使用過(guò)程中需要修改Z-Blog的源碼、數(shù)據(jù)庫(kù)和模版。 先要修改Z-Blog的評(píng)論表,在里面增加comm_digg和comm_bury兩個(gè)數(shù)字字段,默認(rèn)數(shù)值是0,然后同SQL語(yǔ)句將這兩個(gè)字段的數(shù)值全部清0,數(shù)據(jù)庫(kù)的修改完畢。 之后修改源代碼c_system_lib.asp,修改Export_CMTandTB函數(shù),增加comm_digg和comm_bury的調(diào)用,修改TComment類,增加兩個(gè)變量Public Digg和Public Bury,修改LoadInfoByID、LoadInfoByArray和MakeTemplate函數(shù),增加對(duì)新增字段的支持。 修改完源代碼之后,修改b_article_comment.html模版,在模版的適當(dāng)位置加入以下內(nèi)容:
<span id="note<#article/comment/id#>"></span><a href="javascript:commDig(<#article/comment/id#>);">支持</a>(<span id="sdig<#article/comment/id#>"><#article/comment/digg#></span>)<a href="javascript:commDown(<#article/comment/id#>);">反對(duì)</a>(<span id="sdown<#article/comment/id#>"><#article/comment/bury#></span>)之后,修改即可完成,最終顯示效果可以參見(jiàn)我博客的評(píng)論內(nèi)容部分。 我現(xiàn)在在考慮,對(duì)于博客評(píng)論是否按照投票數(shù)目進(jìn)行重新排序顯示(按照“支持”-“反對(duì)”的結(jié)果進(jìn)行排序),如果重新排序的話,對(duì)于用戶的使用體驗(yàn)是否會(huì)提高,或者下降,請(qǐng)大家反饋一下。 更新:根據(jù)讀者反饋,目前評(píng)論功能已經(jīng)增加了重新排序的功能,按照“支持”-“反對(duì)”的結(jié)果進(jìn)行排序,“支持”的越多,評(píng)論名次越靠前,“反對(duì)”的越多,評(píng)論名次越靠后。修改方法,也是修改源代碼c_system_lib.asp,修改一下SQL語(yǔ)句,增加ORDER BY ([comm_bury]-[comm_digg]),[comm_ID],[comm_PostTime]即可。 這樣修改之后,“沙發(fā)黨”應(yīng)該就不會(huì)存在了。用戶也能夠最先看到最有價(jià)值的評(píng)論,提高用戶的瀏覽體驗(yàn)。 無(wú)憂主機(jī)相關(guān)文章推薦閱讀: 如何使Z-BLOG的評(píng)論顯示別名 Z-BLOG上一篇 下一篇連到一起了如何解決 Z-BLOGPHP不用插件實(shí)現(xiàn)后臺(tái)增加網(wǎng)站關(guān)鍵詞和描述
本文地址:http://www.gle-technology.com/zblog/20218.html