FBO wordpress plugin 0.3

因为本职工作太忙,搁置了一端时间,最近抽空把它搞出来了。
花了一些时间重构,把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 thoughts on “FBO wordpress plugin 0.3

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

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

  • 我的情况一样:我装完后传建了一个页面,显示情况如下:
    (有内容)
    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 如何输出啊?

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

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

  • 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

  • 关于楼上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

Comments are closed.