<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></title> 
<link>http://jackxiang.com/index.php</link> 
<description><![CDATA[赢在IT，Playin' with IT,Focus on Killer Application,Marketing Meets Technology.]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></copyright>
<item>
<link>http://jackxiang.com/post//</link>
<title><![CDATA[转换Bo-blog到wordpress]]></title> 
<author>jack &lt;xdy108@126.com&gt;</author>
<category><![CDATA[东拉西扯]]></category>
<pubDate>Fri, 19 Dec 2008 03:46:50 +0000</pubDate> 
<guid>http://jackxiang.com/post//</guid> 
<description>
<![CDATA[ 
	前言:<br/><br/>在新年的第一天,Bo-blog发布2.1.0正式版的日子里,我把使用了快两年的Bo-blog转成了WordPress!<br/>写这篇文章的时候,我的分类终于多了一个wordpress!<br/><br/>效果:<br/><br/>文章,评论,数据库中文章的ID完全转换.<br/><br/>思路:<br/><br/>Bo-blog2.X转F2blog1.2再转wordpress2.2.2升级wordpress2.3.2<br/><br/>转换过程:<br/><br/>(一)Bo-blog转F2blog<br/><br/>F2blog官方有转换程序,很简单的.<br/>转换程序:http://forum.f2blog.com/thread-449-1-2.html<br/><br/>这里要注意的是,转换前要把Bo-blog的那个ID为0的文章给删除掉,同样,F2blog和wordpress里面自带的那篇也要删掉.这个与文章的ID有关,后面会讲到.<br/><br/>转换好,进入F2blog后台,导出RSS,然后用Editplus打开XML文件,要替换三个地方:<br/>1,< !--[CDATA[替换为空<br/>2,] ]-->替换为空<br/>3,description替换为content:encoded<br/><br/>打开PhpMyAdmin,对照boblog_blogs表的ID,如果不一致,使用upset语句微调,相信差别不会太大的,我的就差了一个1,update后相应的表中的logId也要做对应调整.<br/><br/>(二)安装Wordpress2.2.2<br/><br/>下载地址:http://wordpress.org/wordpress-2.2.2.zip<br/>全新安装后删默认的那篇日志和评论,从后台删不干净,要从数据库里面删.<br/><br/>然后就是导入刚刚修改过的XML文件.<br/><br/>导入完毕后,执行以下SQL语句:<br/>1,wp_posts增加一列<br/>ALTER TABLE `wp_posts` ADD COLUMN `f2blog_id` int( 12 ) NOT NULL<br/><br/>2,更新f2blog_id,插入f2blog_logs的id<br/>UPDATE (wp_posts LEFT JOIN f2blog_logs ON wp_posts.post_title = f2blog_logs.logTitle)<br/>SET wp_posts.f2blog_id = f2blog_logs.id<br/>WHERE f2blog_logs.id <> 125<br/><br/>3,更新wp_post2cat的post_id,文章分类的ID<br/>UPDATE (wp_posts LEFT JOIN wp_post2cat ON wp_posts.ID = wp_post2cat.post_id)<br/>SET wp_post2cat.post_id = wp_posts.f2blog_id<br/><br/>4,更新wp_posts的ID<br/>UPDATE wp_posts SET ID = ID + 10000<br/><br/>UPDATE wp_posts SET ID = f2blog_id WHERE post_type = 'post'<br/><br/>5,转换f2blog_comments的时间为varchar<br/>ALTER TABLE `f2blog_comments` CHANGE `postTime` `postTime` VARCHAR( 100 ) NOT NULL DEFAULT '0'<br/><br/>6,转换f2blog_comments的时间为unix时间戳<br/>UPDATE `f2blog_comments` SET `postTime` = FROM_UNIXTIME(`postTime`)<br/>WHERE `f2blog_comments`.`id` >=1 LIMIT 99999<br/><br/>7,转换f2blog_comments的时间为datetime<br/>ALTER TABLE `f2blog_comments` CHANGE `postTime` `postTime` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00'<br/><br/>8,开始转换f2blog→wp<br/>INSERT INTO wp_comments<br/>(comment_post_ID,comment_author,comment_author_email,comment_author_url,comment_author_IP,<br/>comment_date,comment_date_gmt,comment_content,comment_karma,comment_approved,comment_agent,<br/>comment_type,comment_parent,user_id)<br/>SELECT logId,author,email,homepage,ip,postTime,postTime,content,0,'1','','','0','0'<br/>FROM f2blog_comments<br/><br/>9,更新Wordpress的评论数<br/>UPDATE (wp_posts LEFT JOIN f2blog_logs ON wp_posts.ID = f2blog_logs.id)<br/>SET wp_posts.comment_count = f2blog_logs.commNums<br/><br/>10,删除wp_posts的f2blog_id列<br/>ALTER TABLE `wp_posts` DROP `f2blog_id`<br/><br/>(三)升级Wordpress到2.3.2<br/><br/>这里就不说了吧.<br/><br/>转换过程来自f2blog匯入wordpress之完全轉換,作者的blog上已经找不到这篇文章了,而且也被GFW了,还好在抓虾找到了.
]]>
</description>
</item><item>
<link>http://jackxiang.com/post//#blogcomment</link>
<title><![CDATA[[评论] 转换Bo-blog到wordpress]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://jackxiang.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>