当前位置: 首页 > 设计 > 正文
avatar

威言威语PJBlog版“评论之星”,最近给PJBlog做了一个评论之星的功能,实现了月评论之星,年评论之星,总评论之星。调用也十分方便,一段脚本就可以引用到博客的任何地方。

这两天来我博客的朋友应该看到侧边栏顶部多了一个东东,没错,她就是传说中的“评论之星”,话说我已经好久没有折腾PJBlog了,这是不对的,就是应该经常折腾折腾。

话说“评论之星”这个东东在WordPress中是经常看到了,不得不感叹下WordPress插件的众多。之前看木本无心的博客,他做了一个评论之星,弄的我一颗心在蠢蠢欲动,也想弄一个,于是就有了威言威语PJBlog“评论之星”。

我的这个“评论之星”的代码不是我写的,是我的好朋友王晔童鞋写的,我只是负责测试,查找BUG。王晔童鞋是我的偶像,此人不仅长的英俊潇洒,而且写代码也天赋异禀。

这个“评论之星”是王晔童鞋花了2天写出来,在这里要再次感谢一下。“评论之星”这个东东可以很大的提升交互性,这也是为了更好的用户体验吧。有了一点竞价排名的味道,当然这个价就是你的评论数量,评论的越多,你就上了“评论之星”的榜单,上了榜单的追求一个好的排名。留下有博客链接的,点击头像就可以直接进入你的博客,也可以为自己的博客或多或少带来点点击率,博客这种东西需要交流,你经常访问我的博客并发表评论,那么我肯定也会去你的博客并发表评论的,这就是交互性,你的圈子越大,那么你的人气就越高,评论也会越大,形成一个良性循环。

下面我就介绍下威言威语版PJBlog“评论之星”的特点。

这个“评论之星”的工作原理是这样的,记录评论发布评论是的邮箱作为唯一标识,不同的邮箱就是不同的人,一个人曾经评论用过2个邮箱的就会分成2个人。发布评论没有留邮箱的,不在统计范围内。通过邮箱的 Gravatar 功能来显示评论者的头像,所以希望你去 Gravatar 注册一下,换一个个性的头像,如果没有注册的话,只能显示 Gravatar 随机的头像了。

用同一个邮箱发表评论的,用了不同的昵称的,默认记录最后一次的昵称和网址,当然没有网址的就为空了。

所以为了能上“评论之星”,你评论的时候最好留下邮箱地址,而且威言威语博客上的评论和留言时留下的邮箱只有威言威语能看见,其他人是看不见的。所以不用担心从我的站上会有垃圾邮件到你邮箱。

这个“评论之星”对于PJ的源代码修改是极其少的,就只修改了blogcomm.asp文件,其他的都是比较傻瓜的,一键统计之前的的邮箱网址的数据,然后自动在PJBlog原来的数据库里建立一张新表,同时也可以轻松删除这张表,王晔童鞋写的还是相当具有人性化的。

这次“评论之星”实现了月评论之星,年评论之星,总评论之星。调用也十分方便,一段脚本就可以引用到博客的任何地方。同时用AJAX读取评论之星数据页,AJAX用的是PJBlog相关日志上自带的check函数,避免直接调用加载导致整体页面加载缓慢,本来想缓存 Gravatar 头像至本地服务器的,用来提高头像的加载速度,但是这个版本还没有实施,有时间再整整。

为了使发表评论的童鞋能即时的看到“评论之星”的排行变化,避免反复读取数据库造成服务器资源消耗和加载缓慢,于是在设计上减少对于数据库的读取次数,采用了ASP经典的Application缓存方法。将数据缓存到服务器的内存中,首次读取数据将检查服务器缓存是否有现成的,如果有就直接读取,避免对数据库多次访问,提高效率,如果没有,就读取一次数据库,取出相应数据并加载到Application缓存中。另外避免AJAX不必要的客户端缓存导致客户端看到的数据不同步,对客户端缓存进行了相应的消除措施,所以评论者只要刷新一下当前页就可以看见“评论之星”的变化了,当然你的头像得在“评论之星”排行榜上。

PJBlog应该只有V300和V352这两个版本自带有评论邮箱网址,其他版本都是没有的。加上之前很多朋友在发表评论的时候是没有留下邮箱的,我博客到目前有1500条评论,真正纳入“评论之星”统计的其实并不多,所以接下来希望大家发表的评论的时候留下你的邮箱,让你的头像也出现在“评论之星”上面。

小提示:

1、大家可以到 http://www.gravatar.com 上去注册一个个性的邮箱头像。

不知道如何注册的,可以点击这里——玩转你的Gravatar全球通用头像

2、有人担心留邮箱会有垃圾邮件之类的事情发生,所以我建议大家可以注册一个专门用来博客交流的邮箱,这个邮箱作为你评论时候留的邮箱,这样或许好一些。如果你有域名邮箱的话那就更加方便了,自己建一个邮箱(怎么建可以点击 这里 查看),如果不好还可以删掉。

本文固定链接: http://www.weisay.com/blog/weisay-pjblog-comment-star.html | 威言威语

威言威语PJBlog评论之星0.98 beta版:目前有40 条评论

  1. avatar
    35楼
    alin Google Chrome Windows

    网站做的相当不错,很简洁的。我也新上了个博客,希望多多支持哈。其实我常来,您是pjblog的开发成员?

    2010-10-31 20:20 [回复]
    • avatar
      William Maxthon Windows

      目前PJBlog开发就是一个人Evio,我只是打打杂而已,呵呵

      2010-11-01 13:16 [回复]
  2. avatar
    34楼
    Splenet Google Chrome Windows

    – -!

    2010-10-24 22:54 [回复]
  3. avatar
    33楼
    Splenet Google Chrome Windows

    囧…月冠军给发奖品吗

    2010-10-23 22:54 [回复]
    • avatar
      William Internet Explorer Windows

      有的,是美女的话可以得到一个Kiss,哈哈,其他的人么就让再发条评论

      2010-10-24 22:47 [回复]
  4. avatar
    32楼
    锋.com Internet Explorer Windows

    学习下,自己不是学习网站建设,业余上线了博客,希望多多指教…

    2010-10-12 14:17 [回复]
  5. avatar
    31楼
    Anegg Maxthon Windows

    哈哈,你也转WP啦,我转了有段时间了,博客都快荒废了,友链都没更新 – -、

    2010-09-29 16:03 [回复]
    • avatar
      William Maxthon Windows

      呵呵,换了大半个月了,感觉不错

      2010-09-29 16:18 [回复]

发表评论

question razz sad smile redface biggrin surprised eek confused cool lol mad rolleyes wink neutral cry

快捷键:Ctrl+Enter