月光博客 » 网络日志 » Z-Blog增加评论投票功能

Z-Blog增加评论投票功能

  博客评论投票是一个常见的功能,如果对某网友的评论比较认同,那么可以对其进行“支持”投票。如果感觉评论内容不好,不同意其观点,可以对其投“反对”票。

  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的下一个版本吧。

顶一下 ▲()   踩一下 ▼()

相关文章

  1. 1
    夜色冷月   说道:
    这倒类似于cnBeta了,右侧的热门评论就是按投票数来排序的。是否可以考虑用滚动输出的方式在评论列表头部的地方做一个显示框,滚动显示投票数最高的10条评论。这样,既有热门评论,又有所有评论。
    营养师招生 于 2012-2-1 10:22:01 回复
    我也来试试!!!多谢!!
    支持(110反对(32回复
  1. 2
    耗子吴   说道:
    这样也容易造成“马太效应”,前面的热门投票会越来越热门,后面的精彩评论就不容易被看到了
    williamlong 于 2011-9-4 10:58:30 回复
    要真是精彩评论,别人都会点支持的,排名自然会靠前。
    令东来 于 2011-9-4 16:03:27 回复
    这样也无法杜绝恶意刷评论,例如使用洪水战术把“精彩评论”直接恶评到最后,实际上更加方便了恶意刷票式的操作。
    spersky 于 2011-9-9 11:34:43 回复
    我觉得可以像CnBeta一样,分成两块,把支持最多的前5条或10条在前面列出来,下面的按正常正常排序
    支持(65反对(20回复
  1. 3
    飞仔网   说道:
    我觉得可以使用重新排序显示,因为很多在你的博客恶意抢沙发的人,并且你的评论很多。
    支持(45反对(15回复
  1. 4
    大腹   说道:
    有BUG喔,当我已经投过票后,再进行投票,这时无法投票,但投票计算器还是会数量加1. 当然,我刷新加载页面后,实际投票数量并没有增加。
    说白了就是ajax逻辑处理有问题,写成同步吧
    博客学吧 于 2011-10-18 13:51:55 回复
    好像已经修改了!
    支持(39反对(15回复
  1. 5
    张豪IT博客   说道:
    这样确实存在刷排行的嫌疑,我觉得还是用评论倒序比较好,每个人的留言都能显示到第一位也增加了曝光率,这样一来也就没有刷排行的必要了。
    支持(21反对(7回复
  1. 6
    阳光碎片   说道:
    有必要重新排序,这样可以让进来的同步看到更有价值的评论。
    支持(18反对(9回复
  1. 7
    聚光   说道:
    要求输入验证码吗?否则太容易刷了
    支持(15反对(6回复
  1. 8
    geox   说道:
    z-blog还没用过,还是wordpress省心点
    支持(26反对(18回复
  1. 9
    zhixiw   说道:
    zblog用了一段时间,html静态功能不错 模板也好 支持
    支持(16反对(9回复
  1. 10
    DJ   说道:
    有个问题就是有些反对很多的评论很可能也是有意义的, 可能还需要做些更复杂的判断, 如果反对很多但是支持也不少于某个数值的, 也要往上提
    支持(19反对(12回复
  1. 11
    蜗熊   说道:
    我正在wp和zblog中犹豫呢。。。
    支持(10反对(3回复
  1. 12
    YiSHanhe   说道:
    我觉得氛围热门评论和最新评论比较好,可以兼顾热门和最新。
    支持(18反对(12回复
  1. 13
    bush   说道:
    評論是否精彩取決於文章視角和內容質量,月光兄自己多寫幾篇,評論自然就多。老是通訊投稿自然就只剩下沙發黨了
    支持(12反对(6回复
  1. 14
    紫水晶首饰   说道:
    嘿嘿、我也支持下
    支持(11反对(5回复
  1. 15
    快播   说道:
    以前有一个但是很久没更新了。后台密码都忘了。。。
    支持(20反对(15回复
  1. 16
    SB   说道:
    zblog 还需要努力。
    至少没有我的博客功能强劲啊
    支持(12反对(7回复
  1. 17
    a1991   说道:
    具体该怎么来使用好这个功能才是最大的问题啊
    支持(14反对(10回复
  1. 18
    aaxxer   说道:
    其实这样不好,应该根据二者的总值进行排名,有些意见是反对的为什么不能放到最上?
    支持(10反对(6回复
  1. 19
    海鸥手表网   说道:
    还有一个博客是用的zblog!
    支持(10反对(6回复
  1. 20
    紫水晶   说道:
    试试,,,,不错的功能
    支持(11反对(7回复
  1. 21
    我想知道   说道:
    我想知道|我想知道
    支持(11反对(7回复
  1. 这个还是不错的,可是我用的不是zblog哦
    支持(12反对(8回复
  1. 23
    冰城人才网   说道:
    现在个人博客功能越来越厉害啊.out了
    支持(10反对(6回复
  1. 24
    wooparadog   说道:
    可以考虑搞一个reddit的那种算法..把评论时间, 评论支持/反对数量, 投票对时间导数神马的都考虑进来..

    就不会高的总是高, 新的看不见了.
    支持(15反对(12回复
  1. 25
    女人志   说道:
    插件不建议使用太多,用过z-blog的。
    支持(12反对(9回复
  1. 26
    柳村客栈   说道:
    不错的,一票实验
    支持(11反对(8回复
  1. 27
    痔疮   说道:
    不知道与wp相比 哪个比较好。。
    支持(8反对(5回复
  1. 28
    叶伟昌   说道:
    这个研究下的
    支持(13反对(10回复
  1. 29
    Xbeta   说道:
    能少用代码则不用,插件也会变慢
    支持(10反对(7回复
  1. 30
    追风少年   说道:
    版主,我是新手,请问怎样才能将文章标题做成链接,我用Zblog发表文章,可是在点击标题是死链接,只能把摘要做成链接才能进到文章页面!
    支持(6反对(3回复
  1. 31
    pignut   说道:
    尽管一直用的是wordpress,还是支持一下吧
    支持(10反对(7回复
  1. 32
    Nick   说道:
    zblog,第一个采用的开源blog程序,月光还在坚持用,真是厉害。
    支持(11反对(8回复
  1. 33
    21cn   说道:
    那我就支持下 试试排名把
    支持(10反对(7回复
  1. 34
    非池中   说道:
    试试看看吧,那我就支持下
    支持(10反对(7回复
  1. 35
    心意   说道:
    还是可以刷的吧?只要想刷的人,没有什么做不到的。
    支持(15反对(13回复
  1. 36
    左边博客   说道:
    刚刚用Z-Blog写博客,还有好多不会.要来这里学习!
    支持(9反对(7回复
  1. 37
    maiplus   说道:
    很不错 增加用户和网站之间的交流。

    不过只用过pjblog,其他的都没用过。

    顺便宣传下小站 买佳网maiplus。com
    支持(11反对(9回复
  1. 38
    人生   说道:
    继续努力,支持
    太阳城 于 2011-10-28 1:30:55 回复
    支持下!谢谢楼主!
    支持(9反对(7回复
  1. 39
    ze   说道:
    太复杂太复杂太复杂太复杂太复杂太复杂太复杂太复杂
    支持(8反对(6回复
  1. 40
    21氪   说道:
    昨天刚创建了自己的海滨生活图志博客:21氪,也是zblog程序,用的还是卢松松的程序模板。但是评论投票功能暂时还不敢尝试。
    支持(5反对(3回复
  1. 41
    YinYan博客   说道:
    很是犹豫要不要从wordpress转到zblog,zblog优势挺多啊!
    支持(18反对(17回复
  1. 42
    unue   说道:
    这样倒是不错,不过只能看到支持率高的不太好
    支持(10反对(9回复
  1. 43
    婚礼策划师   说道:
    很久没用ZBLOG了··记得他是我的独立博客入门·很多年前了·
    支持(6反对(5回复
  1. 44
    园子   说道:
    喜欢这样的技术文
    哈哈。
    ze 于 2012-10-5 16:47:52 回复
    这个是不行的
    支持(11反对(10回复
  1. 45
    冬虫夏草   说道:
    支持一下啦,,
    支持(10反对(9回复
  1. 46
    吉他网   说道:
    哇!非常不错的文章!顶下!我也做了个新站/大家进来看下我做得怎么样?
    支持(6反对(5回复
  1. 47
    护颈枕   说道:
    文章写的很详细,会长期关注。
    支持(10反对(9回复
  1. 48
    上海iphone网   说道:
    很喜欢你的博客,希望你能对我指点指点。
    支持(8反对(7回复
  1. 49
    长春演艺策划   说道:
    博客评论更能变得更简单了
    支持(8反对(7回复
  1. 50
    pcb抄板设计   说道:
    非常不错的功能
    支持(8反对(7回复
  1. 51
    书架价格   说道:
    好想去旅行……: 般般吧,说了这么多还是没能理据服,不评。: 不能再棒: 精屁!
    支持(4反对(3回复
  1. 52
    我要飞   说道:
    很好啊,我正是需要这功能,谢谢qxhyfb
    支持(3反对(2回复
  1. 53
    大百科   说道:
    其实增加这个插件还是根据自己站点的情况,如果一个站点的内容是不存在鲜明的立场的话,或者这个站点的人气不是很旺,或者说具备前边的条件但是用户评论数很少的话,就根本没有使用这个插件的必要。
    支持(13反对(13回复
  1. 54
    叶左左   说道:
    自己的博客很久没更新了。但是一直在关注你们。
    支持(11反对(11回复
  1. 55
    evil   说道:
    像我们这样平时写写生活日志的银对这个功能不太感冒~~~
    支持(7反对(7回复
  1. 56
    快乐黑马   说道:
    投票还没有用
    支持(7反对(7回复
  1. 57
    够戏博客   说道:
    从wordpress转到zblog,就要换空间,各种压力,还是先做两个吧,本地测试 zblog真还不错,够用了。
    支持(8反对(8回复
  1. 58
    90男孩分享网   说道:
    恩不错哦,弄个试试哦。。
    支持(7反对(7回复
  1. 59
    卡尼尔官方博客   说道:
    我都是用wp,zblog不是很了解。
    支持(10反对(10回复
  1. 60
    商洛生活网   说道:
    什么时候下载试试
    支持(5反对(5回复
  1. 61
    滴答声声   说道:
    每种程序都是有利有弊的。

    支持(9反对(9回复
  1. 62
    礼品网   说道:
    好像有一个插件可以实现吧?建议出个插件表示支持!
    支持(7反对(7回复
  1. 63
    欧式书桌柜组合   说道:
    我朋友刚从新疆回来,不知道明年我有没有机会去。你回来后干脆写个旅游功略给我分享一下吧!
    支持(8反对(8回复
  1. 64
    石磊博客   说道:
    支持下 希望博主加油 石磊博客(shilei.cc)
    支持(1反对(1回复
  1. 65
    123   说道:
    测试下有没有校验重复之类的
    支持(0反对(0回复
  1. 66
    123   说道:
    没有进行重复过滤吗
    支持(0反对(0回复
  1. 67
    123   说道:
    测试下记住的功能
    支持(0反对(0回复
  1. 68
    kuaibo   说道:
    这个要支持一下的
    支持(16反对(17回复
  1. 69
    否何   说道:
    这个还是不错的,可是我用的不是zblog哦
    支持(8反对(9回复
  1. 觉得评论投票有助于提高评论气氛,也能带来更多的真心评论,而不只是为链接而来吧
    那我就支持下 试试排名把
    支持(11反对(12回复
  1. 71
    阁子柏   说道:
    我用的wordpress
    支持(8反对(9回复
  1. 72
    牛初乳   说道:
    可惜我用得时WP
    支持(6反对(7回复
  1. 73
    任鸟飞   说道:
    为了让我留言排在前面,我点了半天反对。
    支持(15反对(17回复
  1. 74
    sfezen   说道:
    更喜欢WP的插件
    支持(7反对(9回复
  1. 75
    南京装饰   说道:
    楼主做的很好哦
    支持(8反对(10回复
  1. 76
    spersky   说道:
    老大够牛,我也要加上这个功能
    支持(5反对(7回复
  1. 77
    商洛生活网   说道:
    月光叔,我现在突然对你博客的风格审美疲劳了
    支持(8反对(10回复
  1. 78
    家具网   说道:
    刚开始学。。。
    支持(8反对(10回复
  1. 79
    图腾   说道:
    还是wordpress比较好,不用等更新,有插件
    支持(14反对(17回复
  1. 80
    heaven   说道:
    以前看Smashing Magazine的时候,每有一条反对该项评论的透明度就会调低,支持则调高,这样反对多的评论就会慢慢变淡,最后变成透明
    支持(11反对(14回复
  1. 81
    tbw   说道:
    那我就支持下
    支持(11反对(14回复
  1. 82
    常信院   说道:
    继续努力,继续支持
    支持(10反对(14回复
  1. 83
    大话兵法   说道:
    好像z-blog比几年前没有更多的更新的功能啊。
    支持(5反对(9回复
  1. 84
    wkkgames   说道:
    我也想建一个blog
    支持(5反对(9回复
  1. 85
    军事博客   说道:
    继续努力,继续支持
    支持(9反对(14回复
  1. 86
    miguonet   说道:
    觉得评论投票有助于提高评论气氛,也能带来更多的真心评论,而不只是为链接而来吧
    支持(9反对(15回复
  1. 87
    长春演艺策划   说道:
    博客评论功能的增加使博客变得更丰富
    支持(6反对(12回复
  1. 88
    ARCHY   说道:
    这个功能不错啊
    支持(9反对(18回复
  1. 89
    太平鸟   说道:
    那我就支持下 试试排名把
    支持(17反对(27回复
  1. 90
    晨露博客   说道:
    还么有试过。。。
    支持(5反对(15回复
  1. 91
    如风   说道:
    大家看电影可以去 去遛遛电影网观看
    支持(5反对(15回复

发表留言