博客评论投票是一个常见的功能,如果对某网友的评论比较认同,那么可以对其进行支持投票。如果感觉评论内容不好,不同意其观点,可以对其投反对票。
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#"/spana 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的下一个版本吧。
作者:月光博客,转载请以链接形式标明本文地址。
南京牧狼文化传媒有限公司简介:
牧狼传媒,牧者之心,狼者之性,以牧之谦卑宽容之心待人,以狼之团结无畏之性做事!
公司注册资金100万,主营众筹全案服务、网站营销全案服务、网站建设、微信小程序开发、电商网店设计、H5页面设计、腾讯社交广告投放以及电商营销推广全案等相关业务,致力于为客户提供更有价值的服务,创造让用户满意的效果!
为百度官方及其大客户、苏宁易购、金山WPS秀堂、美的、创维家电、新东方在线、伊莱克斯、宝丽莱等国内国外知名品牌服务过,服务经验丰富!同时,公司也是南京电子商务协会会员单位、猪八戒网官方认证签约服务商、江苏八戒服务网联盟、南京浦口文化产业联合会会员单位,可以为您提供更好的服务!
主营项目:众筹全案服务、网站营销全案服务、网站建设、微信小程序开发、电商网店设计、H5页面设计、腾讯社交广告投放、竞价托管、网站优化、电商代运营等
合作客户:百度、苏宁易购、饿了么、美的、创维家电、新东方在线、宝丽莱、金山WPS秀堂、伊莱克斯
资质荣誉:百度商业服务市场2017年度最佳图片服务商、南京电子商务协会会员单位、猪八戒网官方认证签约服务商、江苏八戒服务网联盟、南京浦口文化产业联合会会员单位、八戒通TOP服务商、"易拍即合杯"H5创意大赛"三等奖"。