冰古blog » wordpress » 2006 » 02 » 22 » 从blogbus跳转到WordPress

从blogbus跳转到WordPress

从:wp:1.5升级到2.0也有一段时间了
2.0的很多新的功能都还没用得上:

Categories的AJAX Add
Upload
preview
WYSIWYG编辑器
Import

但今天终于体验了一下Import功能
Wordpresscn Group有位同学问到有没从blogbus跳转到wordpress的办法
虽然wordpress Import可以导入的blog类型很丰富,但肯定是没有blogbus的,幸好还有一个RSS。
blogbus是可以将内容生成一个xml文件导出到本地的,虽然格式跟RSS不太相同,但只要有内容就好办,简单地转换一下就能用了。
说干就干,自己写了个小程序转换一下:
下载blogbusbackup-to-rss.phpfile更新blogbus to wordpress转换程序文件,将其改名为以php为后缀名的文件;
打开此文件,在开头找到

$filename = ‘bus.xml’;

,改filename.xml为blogbus导出的xml文件;
将这两个文件上传到你的空间,运行blogbusbackup-to-rss文件;
把生成的文件保存为xml文件;


最后当然是在你的:wp:后台导入RSS文件。

note:因为blogbus没有categories选项,所以导入时全部文章都会标记为Uncategories如果每个post只用一个tag时,可以用分类就为tag。如果你的post不只是一个tag,你可以把这句

$allowtag = true;

改为false,这时分类只能用默认的Uncategories
只会导入Title, LogDate, Excerpt, Content and Writer(自动用默认的admin)这几项。
因为此hack只是经过自己的简单测试,所以导入前,请备份你的:wp:数据!

Update:经过测试过大的xml文件导入较困难!你可以把生成的xml文件分成数小份,便于导入。

Update:以更新blogbus2wordpress转换文件,详情->更新blogbus to wordpress转换程序
参考:用 PHP 读取和编写 XML DOM

34 Responses to “从blogbus跳转到WordPress”

  1. [...] 在新一轮的爬行行动中,blogbus不幸中招,再次更新一下以往的blogbus2wordpress程序。 [...]

  2. [...] 但是blogbus上的旧日志如何导入wp呢,下面这个冰谷写的工具相信可以帮到你。 [...]

  3. [...] 1、更新blogbus to wordpress转换程序 (43 comments) 2、从blogbus跳转到WordPress (31 comments) 3、wordpress2.0 rss import文件分析及oblog导入 (18 comments) 4、我使用的plugins (17 comments) 5、怎样将wordpress从盘古搬到DreamHost (16 comments) [...]

  4. [...] 回到最开始的问题,我当时知道冰古是因为他写了一个从blogbus转wordpress的小程序,现在他帮我从歪酷转到wordpress,其实这也可以开发一个新的小程序,造福更多人。 [...]

  5. [...]   好在我坚信哪里有压迫,哪里就有反抗,一定会有其它人也有同样的需求,Google之,赫然发现伟大的冰古同学早就有了解决方案,他自己写了一个小工具,用来将Blogbus的备份格式转换成标准的RSS2.0格式,以便让其它Blog系统,比如WordPress,进行导入。 [...]

  6. [...] 从blogbus跳转到WordPress | 冰古Blog (tags: blog tool) [...]

  7. [...] 十分感谢小van同学介绍的方法,让我在绝望中看到统一的曙光,重要的是,这个方法成功了…… [...]

  8. [...] 有人说:那还是回去吧?因为那钱是你辛辛苦苦攒起来的,你不能说不要就不要啊。在外面它一无是处,在里面那可是一大笔钱啊,回去,你一定得回去! 可惜我偏偏不是这样的人,而且和我相同想法的人还真不止一个,这里得感谢冰古同学的blogbus转rss小程序,终于让在外面的我手中的那堆废纸变回了万两黄金(当然打个比方而已^^),当然,这个转换的过程也是极其麻烦,不过为了自由(尽管这自由似乎很渺小),再麻烦又怎样。 [...]

  9. [...] 从blogbus跳转到WordPress (tags: wordpress blog) [...]

  10. 月光博客 says:

    Z-Blog转换到Blogbus的程序

      其实我还是很喜欢Blogbus这个服务商的,其Blog使用的大概是Plog搭建的,还是比较专业的,特别是提供了Blog导入导出功能,可惜其Movable Type格式导入一直不成功,不知道是怎么回事。  

  11. Herock Post says:

    从blogbus搬家到WordPress的强力工具

      前天帮助Xuer迁移到新的基于WordPress的Blog时,遇到了不大不小的问题,就是BlogBus导出的数据格式是仅仅用作备份的“BlogBus备份格式”,没有办法直接导入到BlogBus之外的任何BSP或Blog系统之…

  12. [...] 不久前写了个从blogbus跳转到WordPress的小程序,因为只是简单在本地测试了一下就迫不及待的post出来与大家分享。没想到上传到服务器后运行却与本地测试有很大的差别,一直不能完整的把blogbus的备份文件转换到rss格式。 [...]

  13. Bingu (235 comments.) says:

    不好意思啊,我在本地测试是没问题的。不知道是不是服务器禁止了一些函数,我再改改。

  14. sunnet says:

    Parse error: syntax error, unexpected T_OBJECT_OPERATOR on line 22

    如何解决

  15. Bingu (235 comments.) says:

    好,加上去。反正“中文 WordPress 工具箱”是有这个函数的。

  16. River (4 comments.) says:

    你这里没有在首页中显示最新留言显示啊,加个吧,这样方便一点。

  17. Bingu (235 comments.) says:

    呵呵,那个是学了别人的小技巧,拿来试试的
    好,我改过来。

  18. River (4 comments.) says:

    不是少了点,而是comments那段不见了,鼠标移动到过去那个地方Comments才出现……

  19. Bingu (235 comments.) says:

    不好意思,其实是有的
    在时间的后面,不过有点小
    我会改改的

  20. River (4 comments.) says:

    你的版面没有明显的Comment提示啊,很不习惯地点了标题才进来了。

  21. Bingu (235 comments.) says:

    是怎么样不方便呢?

  22. River (4 comments.) says:

    老兄,之前看到你在我及Eole的Blog里面出现,过来后发现留言不大方便,现在再来还是如此啊。

    关于Wordpress的导入,我也做实验成功把原来天涯的Blog内容和留言导进自己的一个Blog啦。迟点就正式把部分内容转入公开的Blog。

  23. [...] 关注了从L-Blog到WordPress以后,我开始想方设法把blogbus也搬到WordPress。于是在Google Group的WordPress中文论坛发帖请教,得到了古道热肠的冰古同学的帮助,他在自己的blog《从blogbus跳转到WordPress》一文中写出了转移的方法。不过经过我的实际使用,情况并不是尽如人意。首先在运行的时候,会出现错误信息如下: Warning: fopen($filename): failed to open stream: No such file or directory in */bus2rss.php on line 38 Warning: fread(): supplied argument is not a valid stream resource in */bus2rss.php on line 40 于是我直接在程序中把38行的“$filename”修改为直接的文件名,然后运行的时候就出现了Uncategories的提示,然后就没有下文了。关于这件事的最新进展,我会写在下面。UPDATE@2006.2.24:经过冰古数次修改 TAG:blogbus WordPress [...]

  24. Bingu (235 comments.) says:

    已修正

  25. kevin (20 comments.) says:

    运行以后就出现一行信息
    然后就什么都没有了
    信息如下:
    2005-03-26 19:44:47 Uncategorized

  26. kevin (20 comments.) says:

    好的,谢谢你,我加了你GT,不过好像你不用GT啊

  27. Bingu (235 comments.) says:

    不好意思,我已经改过来了,你再下过那个文件,重新试一下。

  28. kevin (20 comments.) says:

    出现的错误信息:
    Warning: fopen($filename): failed to open stream: No such file or directory in /home/boyjoe/public_html/kevin/bus2rss.php on line 38

    Warning: fread(): supplied argument is not a valid stream resource in /home/boyjoe/public_html/kevin/bus2rss.php on line 40

  29. kevin (20 comments.) says:

    谢谢这位大侠
    如果能成功的话
    再来看你

  30. Bingu (235 comments.) says:

    谢谢七巧仔,但我在别的地方收到邀请了。

  31. 七巧仔 (4 comments.) says:

    你还要不要livemsn邀请了 听炎冰说你想要现在我这里还有

  32. Bingu (235 comments.) says:

    批量转换分类?
    哦,的确没发现这种plugin。
    只能先用着phpmyadmin来转了。

  33. [...]   从blogbus跳转到WordPress,如果想从Blogbus搬家的可以看看。 blogbus import xml [...]

  34. calon (3 comments.) says:

    有没有WP2.0的批量转换分类的插件呢?一个一个转太麻烦了。
    我找了几个插件站好像都没有…

Leave a Reply

gravatar