石锅拌饭

FBO wordpress plugin 0.3

by Robin Lu on Apr.09, 2006, about , , ,

因为本职工作太忙,搁置了一端时间,最近抽空把它搞出来了。
花了一些时间重构,把opml的解析和生成彻底分成独立模块,把view的部分也独立出来,从目前结构上讲,不但可以很容易加入新的provider,新的view也可以以插件形式加入了。目前支持的view有两个,一个是可以放在sidebar里的fbo_list_show(),我的sidebar就是一个例子,还有就是可以放在page template里的fbo_show(),就象这里
这次最大的改变是采用了异步触发FBO的生成和搜集过程。在无需后台cron的支持下,FBO的生成和搜集仍然由用户浏览页面触发,但触发通过XMLHttpRequest转化成一个不阻塞的后台异步过程,用户不会感到任何的延迟。也因为这个原因,在刚安装完这个版本后,最好在Option中先强制搜集一次朋友的FBO信息。
另外就是改善了缓存机制。
下载在这里:
fbo.0.3.tar.gz
安装方式仍然是在wp-content/plugins下解开,在plugin页面中enable,然后在Option下的FBO里配制。

:, , ,

18 Comments for this entry

  • gavin

    你好,我装完后传建了一个页面,写入但是毫无结果,不知道为什么,盼复,我在fbo里都设置完毕,而且强制搜寻

  • Robin Lu

    在wp-admin管理主页面Dashboard旁边应该有一个Friends,里面是否有内容?

  • gavin

    你好,有内容,RSS正常

  • 38货

    我的情况一样:我装完后传建了一个页面,显示情况如下:
    (有内容)
    Powered By FBO
    Blogs of My Friends
    (有内容)
    Bookmarks of My Friends
    Photos of My Friends
    Friends of My Friends

    我在fbo里都设置完毕。
    成功生成了fbo.opml 8.fbo.dmp 15.fbo.dmp 这3个文件。

    Dashboard旁边应该有一个Friends,里也是没有什么内容只显示:
    Blogs of My Friends
    (有内容)
    Bookmarks of My Friends
    Photos of My Friends
    Friends of My Friends

    难道是服务器的expat模块有问题?

    fbo_list_show是输出自己的吗?
    为什么我只是输出了友情连接中的一两个网址啊?
    my Bookmarks 如何输出啊?

  • Robin Lu

    Bookmarks, Photo和Friends of My Friends需要对方提供fbo文件。如果对方没有fbo文件,目前只能通过rss抓取blog内容。
    要输出自己的内容,我可以给你发一个新的测试版fbo,

  • 38货

    是吗,那真是太感谢了,发过来我test一下。看看效果如何,呵呵

  • anan

    你好,我安装了这个,出现同样的问题,怎么解决呢?谢谢。
    可以发一份给我么?

  • anan

    还有就是,我的朋友链接RSS为什么探测不到呢?谢谢

  • shawiz

    极其好的想法。我希望它能派上用场。

  • b

    wordpress 2.1 用现在的会出现兼容性问题。
    WordPress database error: [You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ORDER BY cat_id' at line 1]
    SELECT cat_id, cat_name, auto_toggle FROM ORDER BY cat_id
    找到一些别人介绍的解决方法,可是自己不大会改。

    WordPress 2.1 的插件相容性:http://blog.tinyau.net/archives/2006/07/10/plugin-compatibility-of-wordpress-2-1

  • Roy

    关于楼上WP2.1的兼容性,我正好这几天在玩WP,今天看了一下这个问题,应该将fbo\providers\wordpress-blogroll.php做如下的修改:

    替换

    $results = $wpdb->get_results(”SELECT cat_id, cat_name FROM $wpdb…(省略)

    $results = $wpdb->get_results(”SELECT cat_id, cat_name FROM $wpdb->categories ORDER BY cat_id”);

  • 阿邙

    楼上的方法用了 结果是:
    Parse error: parse error in d:\www\amang\wp-content\plugins\fbo\providers\wordpress-blogroll.php on line 22

  • 阿邙

    后来发现是“”的问题 忘了改了
    呵呵

  • 阿邙

    这个问题解决了 可在前台显示的
    Warning: Invalid argument supplied for foreach() in d:\www\amang\wp-content\plugins\fbo\views\list_show.php on line 29

    后台操作的时候 点击下边第一个会出现Warning: Invalid argument supplied for foreach() in d:\www\amang\wp-content\plugins\fbo\providers\wordpress-blogroll.php on line 45
    点第二个会
    Warning: Invalid argument supplied for foreach() in d:\www\amang\wp-content\plugins\fbo\fbo.php on line 203
    点update 会Warning: Invalid argument supplied for foreach() in d:\www\amang\wp-content\plugins\fbo\fbo.php on line 203

  • Robin Lu

    我也是2.1,好像没有碰到这个问题。

  • 5dig.net

    这篇文章不错,可以提交到 我挖网 5dig.net (中文 digg), 给你带来大量流量!

  • ouxujhlzpc

    Hello! Good Site! Thanks you! cneevmdowmy

  • 电饼铛

    我的WP 也有这个问题

Archives

Browse by tags