返回列表 回复 发帖

自己修改的boblog到wordpress转换程序

boblog.zip是放在boblog目录下的
bo2wp_user.php
转换用户数据
bo2wp_message.php
转换留言数据
bo2wp_comment.php
转换评论数据
bo2wp.php
转换日志数据
其中db.inc.php里的内容各位根据实际情况酌情修改
其它文件中大家别忘记修改
$sql="select * from boblog_blogs limit $start,$num";
里的boblog_blogs前缀.原作者貌似没有提醒T_T
还有就是$num=20;代表一次执行(插入)的数据量.CPU够强劲的,改成10000000000000吧^_^
wordpress.zip是放在wordpress目录下的
insert.php
转换日志数据
insert_comment.php
转换评论/回复数据
insert_message.php
转换留言数据
insert_user.php
转换用户数据
1.日志转换已经实现了向2.3.x插入标签功能.
2.可以将管理员针对用户的回复转换(转换完,需要加wordpress插件才能看出效果)
3.留言默认转换到wordpress新生成的测试日志下.
4.用户数据转换不算完美(主要是bo里的邮件并不是必填,而wordpress里的邮件字段为not null)
大概就这么多了.
感谢原作者:
http://blog.fesite.com/
顺便给自己做个小广告
http://www.2doit.net/blog
恩.关于url一致的问题..现在俺正在解决ing
相关的日志会在自己的blog中写出的

[ 本帖最后由 xderam 于 2008-2-27 03:09 编辑 ]
附件: 您所在的用户组无法下载或查看附件
做个F2BLOG的就好了
我也是用YOYO的程序改了改,从BO转到WP的。
不过我改的没楼主那么完善,也没有发布。
支持楼主。

[ 本帖最后由 独来读网 于 2008-2-23 09:10 PM 编辑 ]
My Blog:www.5kai.com
原帖由 独来读网 于 2008-2-23 21:09 发表
我也是用YOYO的程序改了改,从BO转到WP的。
不过我改的没楼主那么完善,也没有发布。
支持楼主。
当初去你那溜达了.
结果没看到有程序下载T_T
只能自力更生了...
一点建议:希望加上定义表名前缀的选项。俺的前缀不是默认前缀,还要自己修改一下sql语句。
require_once("ubb.php");

不知道这句是什么用途,我复制了bo-blog本身的ubb.php到insert.php的目录下,错误为access denies。看了一下,这个错误是因为ubb.php里未定义VALIDREQUEST这个常量引起的。但看了其它代码,没有地方用到这个VALIDREQUEST。何解?
原帖由 Leo 于 2008-2-26 15:12 发表
require_once("ubb.php");

不知道这句是什么用途,我复制了bo-blog本身的ubb.php到insert.php的目录下,错误为access denies。看了一下,这个错误是因为ubb.php里未定义VALIDREQUEST这个常量引起的。但看了其它代 ...
不好意思,ubb打包的时候忘记了T_T
ubb应该就是bo里面的.只不过里面多了一个原作者写的截断符转换函数
附件已经更新
原帖由 Leo 于 2008-2-26 14:08 发表
一点建议:希望加上定义表名前缀的选项。俺的前缀不是默认前缀,还要自己修改一下sql语句。
其实..要加的东西好多好多.
程序还比较粗糙.俺也没啥经验的说.所以改的代码有点惨不忍睹.
定义表名前缀是不是还要导入个bo-blog的配置文件?
说实在话,一旦转换完了,再测试起来很郁闷的说T_T

PS:刚刚找了一下,加上了前缀功能,不过没有测试...如果不好用的话,还要麻烦大家自己修改表名

[ 本帖最后由 xderam 于 2008-2-27 03:10 编辑 ]
转换不成功
请问把
    boblog.zip 解压放在boblog目录下后
再把wordpress.zip解压放在wordpress目录下后
已经修改好db.inc.php

之后执行那个文件转换呢?. 执行wordpress.zip 目录下的文件吗?
//类型转换,自己视情况调整
                $c3=0;
                if($a["category"]==15){
                        $a["category"]=3;
                }elseif($a["category"]==1){
                        $a["category"]=3;
                }elseif($a["category"]==2){
                        $a["category"]=4;
                }elseif($a["category"]==3 || $a["category"]==4){
                        $a["category"]=5;
                }elseif($a["category"]==5){
                        $a["category"]=6;
                }

这个栏目怎麽弄呢? 是不是要WP先设置好栏目?
上面的代码那个是WP,那个是BOblog呢?
返回列表