Z-Blog增加评论投票功能
时间:2011-09-06 19:34:28
博客评论投票是一个常见的功能,如果对某网友的评论比较认同,那么可以对其进行“支持”投票。如果感觉评论内容不好,不同意其观点,可以对其投“反对”票。
Z-Blog本身并没有评论投票功能,并且数据库也没有相应字段,我花了几天时间调试了一个评论投票插件,不过在使用过程中需要修改Z-Blog的源码、数据库和模版。
先要修改Z-Blog的评论表,在里面增加comm_digg和comm_bury两个数字字段,默认数值是0,然后同SQL语句将这两个字段的数值全部清0,数据库的修改完毕。
之后修改源代码c_system_lib.asp,修改Export_CMTandTB函数,增加comm_digg和comm_bury的调用,修改TComment类,增加两个变量Public Digg和Public Bury,修改LoadInfoByID、LoadInfoByArray和MakeTemplate函数,增加对新增字段的支持。
修改完源代码之后,修改b_article_comment.html模版,在模版的适当位置加入以下内容:
<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#>);">反对</a>(<span id="sdown<#article/comment/id#>"><#article/comment/bury#></span>)
之后,修改即可完成,最终显示效果可以参见我博客的评论内容部分。
我现在在考虑,对于博客评论是否按照投票数目进行重新排序显示(按照“支持”-“反对”的结果进行排序),如果重新排序的话,对于用户的使用体验是否会提高,或者下降,请大家反馈一下。
更新:根据读者反馈,目前评论功能已经增加了重新排序的功能,按照“支持”-“反对”的结果进行排序,“支持”的越多,评论名次越靠前,“反对”的越多,评论名次越靠后。修改方法,也是修改源代码c_system_lib.asp,修改一下SQL语句,增加ORDER BY ([comm_bury]-[comm_digg]),[comm_ID],[comm_PostTime]即可。
这样修改之后,“沙发党”应该就不会存在了。用户也能够最先看到最有价值的评论,提高用户的浏览体验。
补充:关于有人需要Z-Blog插件问题,该功能因为修改了Z-Blog数据库和源码,很难以插件的方式提供,如有可能,等Z-Blog的下一个版本吧。
作者:月光博客,转载请以链接形式标明本文地址。
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
健康快乐冲浪 三款儿童专用浏览器横测
![](https://img.aspxhome.com/file/UploadPic/200910/20091028102526391s.jpg)
名家访谈:SEO专家Zac谈网络的营销与优化
2009最具运营价值的WEBGAME TOP10揭晓
Google Adsense:深入了解和应对收入波动
科讯CMS文章图片大小设置
网络整风下站长的几种应对方法
Godaddy支持zend和Godaddy Library么?
几款优化wordpress博客精华插件
UCenter Home重大功能改进 积分系统篇
![](https://img.aspxhome.com/file/UploadPic/20096/3/20096312437218.gif)
使用框架结构的网页SEO技巧
SEO的博客链接策略 参与主题并分享观点
西联汇款详细过程!
![](https://img.aspxhome.com/file/UploadPic/200710/2/2007102193655673s.gif)
花旗预估腾讯Q3净利达13.4亿元 网游营收强劲
马云:天下玩不腻的游戏是挣钱 20亿淘宝五年内必须花光
Windows 2000服务器系统IIS安全设置 和构建指南
![](https://img.aspxhome.com/file/UploadPic/20101/11/20071110232154180-55s.jpg)