网站运营
位置:首页>> 网站运营>> Z-Blog增加评论投票功能

Z-Blog增加评论投票功能

  发布时间:2011-09-06 19:34:28 

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

作者:月光博客,转载请以链接形式标明本文地址。

0
投稿

猜你喜欢

  • 前言:新上一台阿里的云主机,提供web服务,各种环境搭建完成,能够提供服务,没想到在最后的监控环节遇到各种发邮件的坑,这里分享给大家,你是否
  • 近年来,SEO和SEM在网络营销领域中显得越来越重要了。由于名字相近,人们经常同时讲到它们。不少人经常将二者混淆,因此思亿欧再来具体说明一下
  • 怎么知道域名是否被注册过或被K过呢?域名的注册也是有讲究的,其中最重要的就是看域名是否被搜索引擎k过。如果域名被注册过,且网站因为涉及到法律
  • 1.将基础环境搭配好,挂载dvd,配置dvd.repo,清楚缓存,关闭防火墙(两台主机都要做)查看rsync的版本2.创建stor目录,并将
  • 在Discuz! 7.0中发布多媒体,比如引用其他网站的视频、mp3 等。需要设置三个地方。首先,对编辑器设置。打开后台,界面=>编辑
  • 关于jdfwkey问题的讨论最近我的网站经常出现jdfwkey,形式如?jdfwkey=csscf,很多朋友可能也遇到过,可能不太清楚是什么
  • Exchange 2000具有创造多种存储群组的能力,其中包括各种邮箱或公共文件夹存储。不幸的是,为弥补存储器碎片问题,要更好地持续利用Ex
  • 今天来介绍Godaddy怎样设置域名解析服务器。首先.登陆Account Manager.第二.在My Products 部分选择Manag
  • 1、新站没有提交,但2个星期内均被百度与google收录了。为什么没有提交就收录了?有的提交很久也不能被收录。这是正常的。只要你在别的地方有
  • 在与国内互联网用户研究同行交流时,常常会被问到“腾讯很早就拥有眼动仪了,那是不是经常用到它?”、“眼动研究的结果有什么特别的作用?”等之类的
  • CRONTAB概念/介绍crontab命令用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以
  • 使用yum可以进行连通依赖关系一起进行安装,而是用–downloadonly –downloaddir选项则可以不进行安装,而将rpm连同依
  • 因为上一篇讲得比较简单,很多安装细节我没有写,同时自己在安装过程中也许是比较顺利,很多遇到的问题也许就没有考虑到,未能给一些不明白或者没有接
  • 你拥有一个咨讯丰富的网站,有一批固定的访问者,而且希望利用这两个条件来为你赚得一些利润。这就是你考虑网上广告的时候了。如果你拥有资源(即昂贵
  • 虚拟服务器是有很多好处,但它的安全问题完全暴露了吗?如何确保安全性?可以采用下面十个积极步骤。去年,数据中心虚拟化方面的重大问题还是“该技术
  •  国庆长假是市民上网的高峰期,瑞星反病毒专家提醒网民,近期通过MSN、QQ、U盘等传播的蠕虫病毒有泛滥的趋势,一些带有木马特征的病
  • Discuz与UCenter同步删除用户的问题,一直得不到解决。由于论坛采用的是注册审核制,每天都要删除大量的恶意注册用户,不能在UCent
  • 我最早接触SEO是在2002年,从事SEO的人士都应该知道03年中国的SEO市场非常混乱繁杂。把一个网站的关键词两三天之内做到GOOGLE的
  • 聚友已经总结了五种Service Unavailable的原因,第一篇是常见的4个方面的原因(原文见http://www.juyo.org/
  • 本文讲解的是服务器虚拟化的十大必须考虑因素。1. 性能为什么处理损耗如此重要?因为它影响应用程序的性能,并最终影响客户的满意程度。如果虚拟化
手机版 网站运营 asp之家 www.aspxhome.com