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)。
我的安装过程如下:
- 下载相应版本(我用的wordpress 2.0.x对应的是WP-Postrating 1.05版本),解压后上传到Plugins/目录,在wordpress管理后台激活即可。
- 激活插件后,在后台的一级菜单会多出一个”Ratings”选项,有详细的Post Ratings日志功能,能看到每一个评级人的IP地址和评级时间等信息。相应的文字选项设置一下即可。
- 修改你的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文件,具体修改如下:
- --- old/theloop.php 2007-03-03 21:18:48.000000000 +0800
- +++ new/theloop.php 2007-03-03 21:17:59.000000000 +0800
- @@ -76,7 +76,6 @@
- <?php /* Start the loop */
- while ( have_posts() ) {
- the_post();
- -
- // Post is an aside
- $post_asides = in_category($k2asidescategory);
- ?>
- @@ -122,6 +121,8 @@
- </small> <!-- .entry-meta -->
- </div> <!-- .entry-head -->
- + <?php if(function_exists('the_ratings')) { the_ratings(); } ?>
- +
- <div>
- <?php if (is_archive() or is_search() or (function_exists('is_tag') and is_tag())) {
- the_excerpt();
嗯,就这么收工了,只是不知道要多久才会有人给我的文字评分-_-!!
附录:
WP-PostRatings的数据是记录在新建的wp_ratings表中的。这个插件还专门有Uninstall功能,当你不想再使用Ratings时可以用它来完全卸载,不会在wordpress数据库中留下一些垃圾数据,此外还提供清除Ratings Data和日志功能。可以说替用户考虑的还是比较周到的。
三月 3rd, 2007 at 10:19 pm
汗,居然立刻有人捧场了!这个,真是在家靠父母,出门靠朋友啊,感激感激!
签名
------
真的不是我自己评的啊
签名
------
大家一定要相信我啊
签名
------
怎么这条留言越看越不对劲呢
三月 5th, 2007 at 12:14 pm
别狡辩了
三月 5th, 2007 at 12:15 pm
别狡辩了1!!
六月 6th, 2007 at 12:33 am
解决Post Ratings 评分数据不能保存的问题...
安装这个插件时,有个问题,不知道别人有没有碰到过 ,没搜索到。
问题表现:在分数为0的post评分,结果不能保存,刷新后,回到没有评分的状态,结果仍然为0。但是在已经有了分数的post...