小介绍一下Gravatar 我所认识的光光同学
三月 03

WP-PostRatings顾名而思义就是让你的部落格文章增添让用户打分的功能,理所当然的,它是针对wordpress的plugin。它是Singapore小子GaMerZ的wordpress插件之一,分别有支持WordPress 1.5.2/2.0.x/2.1.x不同的版本。

其实,对于我这个杂草丛生的杂货铺来说,原本是根本没有必要提供文章打分功能:毕竟我的杂货铺还没有什么很让人感兴趣的内容,常有来逛的无非就是几个楼上楼下的朋友和spam灌水机。不过最近可能得搞个多用户的blog让公司的用户用,这个功能还是有必要的,所以也就试着装起来看看----如果万一居然碰到有别人来评分,自己也可以臭美一下的说......

言归正传,说一下这个WP-PostRating插件的安装过程(主要是针对K2这个Theme)

Nicky同志说,这个插件的安装还是比较简单的,仔细地看了下安装说明,对照一下Nicky同志写的安装说明,发现Nicky同志翻译的真不错:基本上就是普通的wordpress plugin安装+theme修改(如果万一不幸你用的wordpress theme不支持WP-Posting这个插件的话,比方说我现在用的K2 0.9.1)。

我的安装过程如下:

  1. 下载相应版本(我用的wordpress 2.0.x对应的是WP-Postrating 1.05版本),解压后上传到Plugins/目录,在wordpress管理后台激活即可。
  2. 激活插件后,在后台的一级菜单会多出一个”Ratings”选项,有详细的Post Ratings日志功能,能看到每一个评级人的IP地址和评级时间等信息。相应的文字选项设置一下即可。
  3. 修改你的theme使之支持WP-Postrating。
    官方的说明由Nicky翻译如下:

    用法也简单,在模板index.php中找到:
    < ?php while (have_posts()) : the_post(); ?>

    在它的下面,加入:
    < ?php if(function_exists('the_ratings')) { the_ratings(); } ?>

    即可。
    (也可以在single.php, post.php,search.php 或者 page.php中加入)

    针对K2,稍有不同,我做的修改是针对theloop.php文件,具体修改如下:

    1. --- old/theloop.php     2007-03-03 21:18:48.000000000 +0800
    2. +++ new/theloop.php     2007-03-03 21:17:59.000000000 +0800
    3. @@ -76,7 +76,6 @@
    4.         <?php /* Start the loop */
    5.                 while ( have_posts() ) {
    6.                         the_post();
    7. -
    8.                         // Post is an aside
    9.                         $post_asides = in_category($k2asidescategory);
    10.         ?>
    11. @@ -122,6 +121,8 @@
    12.                                 </small> <!-- .entry-meta -->
    13.                         </div> <!-- .entry-head -->
    14.  
    15. +                       <?php if(function_exists('the_ratings')) { the_ratings(); } ?>
    16. +
    17.                         <div>
    18.                                 <?php if (is_archive() or is_search() or (function_exists('is_tag') and is_tag())) {
    19.                                         the_excerpt();

嗯,就这么收工了,只是不知道要多久才会有人给我的文字评分-_-!!

附录:

WP-PostRatings的数据是记录在新建的wp_ratings表中的。这个插件还专门有Uninstall功能,当你不想再使用Ratings时可以用它来完全卸载,不会在wordpress数据库中留下一些垃圾数据,此外还提供清除Ratings Data和日志功能。可以说替用户考虑的还是比较周到的。

4 Responses to “为K2增加WP-PostRatings插件”

  1. coolzsb Says:

    汗,居然立刻有人捧场了!这个,真是在家靠父母,出门靠朋友啊,感激感激!

    签名
    ------
    真的不是我自己评的啊

    签名
    ------
    大家一定要相信我啊

    签名
    ------
    怎么这条留言越看越不对劲呢 :em35:

  2. peterzsk Says:

    别狡辩了 :em57:

  3. peterzsk Says:

    别狡辩了1!!:em57:

  4. 简单博 Says:

    解决Post Ratings 评分数据不能保存的问题...

    安装这个插件时,有个问题,不知道别人有没有碰到过 ,没搜索到。
    问题表现:在分数为0的post评分,结果不能保存,刷新后,回到没有评分的状态,结果仍然为0。但是在已经有了分数的post...

Leave a Reply