石锅拌饭

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 也有这个问题

Search

Archives

Browse by tags

agile apple blog book design ecto extension firefox git google hack ichm iphone keyword life mac madfox movie nonsense opensource plugin pm ruby rubyonrails sns software startup wordpress work 财帮子