RSS 聚合插件:BDP RSS Aggregator
August 3rd, 2007 at 03:14pm 雪山飞猪 浏览: 3,266
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,请加入我们。
作者:雪山飞猪
原文链接:RSS 聚合插件:BDP RSS Aggregator
我爱水煮鱼版权所有,转载时必须以链接形式注明作者和原始出处及本声明。







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