RSS 聚合插件:BDP RSS Aggregator
2007年08月03日
WordPress Fans 这个网站主要是基于 BDP RSS Aggregator 这个插件创建的。BDP RSS Aggregator 是一个功能非常强大的 WordPress 聚合插件,他能够允许通过 Pannel 输入你的 RSS 源,并且样式化 RSS 在你网站的展示。今天就给大家讲讲这个怎么安装和使用这个插件。
安装
下载之后,解压缩开,可以得到另个文件夹,bdprss 和 bdprss-info。其中你只要把 bdprss 这个文件夹上传到你的插件目录下即可。然后转到你后台的插件管理页面,你可以看到新增了两个插件:BDP RSS Aggregator 和 BDP RSS Aggregator Widgets。激活 BDP RSS Aggregator,如果你想通过过 Widget 方式在侧板兰显示你聚合的网站,激活 BDP RSS Aggregator Widgets。
使用
安装之后,在你的 Manage 目录下就会增加一个 RSS Feeds 的子 panel。在其上面很清楚的告诉你使用这个插件需要的4个步骤:
- 添加你想显示的 RSS 源 - 增加多个 RSS 源,可以通过逗号来隔开。
- 创建/更新用来输出 RSS 源的样式。
- 设置/更改获取 RSS 源的时间间隔。
- 把 BDPRSS2::output(n) 函数放置在你的侧边来年,n 是指你定义的输出样式的 ID。
第1步和第3步非常简单,只是添加 RSS 源设置时间间隔。
第2步有些复杂,需要你了解一些最基本基本的 CSS 知识。不过一般情况下采用它默认的设置创建一个基本就ok。如果你要详细设置,你可以自己尝试下,包括以下设置:
- 列表的基本信息,
- 列表包含哪些 RSS,默认是全部。
- 对每个元素进行设置,显示标题还是摘要,或者全部内容,等等。
- 设置显示哪些 HTML 代码
- 对存档列表的设置
- 缓存元素的设置
- 聚合订阅地址,默认是不设置。
第4步上面提到是是在侧边栏输出列表,个人更喜欢创建一个页面来输出列表。首先你根据模板中的 page.html 来创建一个页面模板,其中包含以下代码:
<?php BDPRSS2::output(1); ?> 存档:<?php BDPRSS2::archiveList(1,'month',0,'M Y'); ?>
上面的语句分别是输出列表和历史存档。如果你想输出聚合订阅地址,你可以使用以下代码:<?php BDPRSS2::rssLink($listID=1, $linkText='聚合订阅地址'); ?>。但是在你输出订阅地址之前,一定要经过原博客作者的同意。
然后在创建一个静态页面,其中页面模板选择上面创建的模板即可。
如果你对这些函数有什么问题,请查看另外个文件 bdprss-info 的文档,或者可以给我留言。我会尽量给你解答。随便给 WordPress Fans 打下广告,如果你喜欢 WordPress,请加入我们。
20 条评论 添加你的评论 →

1. sofish | 2007:08:03 - 16:41:40 | #
不知道为什么,我的博客总有一些插件用不了…
2. roader | 2007:08:03 - 21:41:53 | #
很好奇“欢迎来自XXX的朋友”这个功能是怎么实现的?能分享下么
3. Denis | 2007:08:03 - 23:03:02 | #
好的,明天给你代码。
4. Denis | 2007:08:03 - 23:19:56 | #
看北极冰仔兄的这篇大作:让RThanks支持所有Referring Sites
5. roader | 2007:08:03 - 23:36:50 | #
了解了,谢谢~
6. Sparanoid | 2007:08:04 - 21:35:26 | #
很严重的是还没有 rss 输出,实际这个插件本身可以输出 rss 的
7. pala | 2007:08:06 - 01:07:11 | #
很好用
8. 吴智勇 | 2007:08:10 - 09:56:54 | #
我正在使用这个插件,不错,但你的feed输入后,有错误,有空看看
9. 吴智勇 | 2007:08:10 - 09:59:49 | #
我的feed也是一样报告错误,显示不出来,急!
估计feed中有不规范的语句,请查查原因,看看如何解决。
博客联盟和总统博客没有问题,看看我的主页
10. Denis | 2007:08:10 - 12:24:16 | #
试下我这个 feed:http://feed.feedsky.com/fairyfish,如果你用了 Feed 转向服务,你需要用转向之后的 Feed。
11. apan1124 | 2007:08:20 - 13:27:55 | #
我用了你的这个http://feed.feedsky.com/fairyfish,我能显示了。没问题了。
我还想问一下。我如何用这个插件显示自己的分类呢?是不是要先把自己的分类变成feed的,就是
而aggregated blog feeds的作用,就是通过让你添加某个类别的rss来显示该类别下面的文章。你可以控制某个类别下面文章显示的数目。
这到底怎么操作的。
12. Denis | 2007:08:21 - 14:16:13 | #
@ apan, 没有看懂你的问题!
13. apan1124 | 2007:08:21 - 15:17:57 | #
不好意思,是我没说清楚,我就是看了把wordpress打造成CMS(三):控制首页文章里的 aggregated blog feeds:分类显示你的文章。比如你BLOG的插件和流行两个栏目。我想只分别调用你插件栏目的feed,和流行栏目的feed.
然后添加到BDP RSS Aggregator的rss地址里。分别聚合显示。
14. Denis | 2007:08:21 - 15:22:19 | #
oh,这个插件是不支持分类的 feed,另外如果你要利用我们的 feed 再发布,你应该先获得我们的允许,让我们知道你利用作他做什么!
15. apan1124 | 2007:08:22 - 10:29:58 | #
可可,不好意思,我只是打个比方。其实我是想把自己的分类栏目,分别调用FEED。请问有什么插件可以吗?我要如何才能把自己分类栏目发布成独立的feed。有独立的调用地址。比如
http://feed.feedsky.com/apan/ca1
http://feed.feedsky.com/apan/ca2
16. Denis | 2007:08:22 - 12:09:33 | #
其实每个 WordPress 的分类都有独立的 feed 地址,如:
http://fairyfish.net/category/drupal/feed
但是 BDP 这个插件不能识别这种feed,你可以把你分类的 feed 提交给 feedsky 或者 feedburner ,然后再把烧制出来的 feed 提交给 BDP 这个插件。
17. chada | 2007:12:02 - 06:21:47 | #
找到一个小小的错误,在第四步,page.html应该为page.php.
只是一个微不足道的错误。呵呵
18. jacky | 2008:03:21 - 18:05:45 | #
能否详细的说一下那个页面模版如何制作?
本来博客新手,看了你的教程不知道
存档:这段代码应插在page.php哪里才适合?
19. jacky | 2008:03:21 - 18:08:04 | #
存档:
20. millie | 2009:08:17 - 13:43:52 | #
你好,问你一个问题~
怎么写一个程序将网站上的BDP RSS Aggregator集合的信息搬到另外一个页面中去呢,并且要限制集合信息的数量不能超过30个。