冰古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

36 Responses to “从blogbus跳转到WordPress”

  1. […] 到这里还不够,Blogbus没那么好心,帮我们弄出的数据不是标准的RSS文件,只能用在它自己的Blog上。不过群众的力量是无穷的,我们伟大的冰古同学早就有了解决方案(下载),他自己写了一个小工具,用来将Blogbus的备份格式转换成标准的RSS2.0格式,以便让其它Blog系统或者RSS阅读器,比如WordPress,进行导入。 […]

  2. […] 第二种是把网易,QQ的日志转入WordPress里面去的。这个方法实现的话要借住Blogbus的搬家工具了!(在注册的下方,Blogbus不支持Windows Space搬家)搬家完成后保存搬家得到的XML文件。接下来的方法,就要参照冰古了,他使用的方法是用XML to PHP的库,把博客大巴导出数据转成RSS2然后导再WordPress。一共有两篇,新,旧。要先看了旧的再看更新的。还有一个博叫阅微堂的直接做了一个在线转换的,可惜我并没有用成功,不知其它人有没用成功。还有一个博客ease(貌似文章里面的是死链,在别处发新有活链能下载脚本qingbo.blog)在冰古的基础上做了修改,貌似可以导入得更完美,但我是没有进行的测试的。会了后,方法其实不算麻烦,只是要花点时间看懂罢了。当然有一点比较麻烦的是你本地要能运行PHP,我当时看是看得七八成懂了,但是由于本地没装PHP,而且装了也不太会用,也请教了高人帮忙转换一下数据。 […]

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

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

  5. […] 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) […]

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

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

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

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

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

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

  12. 月光博客 says:

    Z-Blog转换到Blogbus的程序

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

  13. Herock Post says:

    从blogbus搬家到WordPress的强力工具

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

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

  15. Bingu says:

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

  16. sunnet says:

    Parse error: syntax error, unexpected T_OBJECT_OPERATOR on line 22

    如何解决

  17. Bingu says:

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

  18. River says:

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

  19. Bingu says:

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

  20. River says:

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

  21. Bingu says:

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

  22. River says:

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

  23. Bingu says:

    是怎么样不方便呢?

  24. River says:

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

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

  25. […] 关注了从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 […]

  26. kevin says:

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

  27. kevin says:

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

  28. Bingu says:

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

  29. kevin 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

  30. kevin says:

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

  31. Bingu says:

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

  32. 七巧仔 says:

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

  33. Bingu says:

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

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

  35. calon says:

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

Leave a Reply