2008.04.29 更新
已有F2blog to WordPress轉換程式,請見:F2Blog轉換Wordpress程式,以及F2blog的未來
已有F2blog to WordPress轉換程式,請見:F2Blog轉換Wordpress程式,以及F2blog的未來
歷經了三天不眠不休、夙夜匪懈、水深火熱,終於與好朋友Google大神一起完成了從F2blog轉移到Wordpress的艱鉅任務。
因為過程很複雜,幾乎是土法煉鋼慢慢轉,只能大略說一下過程:
- 在F2blog用RSS匯出後,以EmEditor開啟xml,執行巨集內容
- 匯入WP,發現迴響沒有匯入
- 用phpmyadmin,比對F2與WP的欄位、資料表名稱(只有兩個資料表要比對,f2blog_logs之於wp_posts,f2blog_comments之於wp_comments),交叉比對、修改,讓兩邊資料都相同–這邊是最久的部份,我有將卡最大的地方筆記下來(見附註)
- 修改完成把F2資料表匯入到WP的就完成了,我沒有注意到文章分類錯誤的問題,所以現在要把一千兩百多篇文章整理分類(囧),如果細心點可以避免
附註:
- 轉換unixtime
UPDATE `f2blog_comments` SET `postTime` = FROM_UNIXTIME( `postTime` ) WHERE `f2blog_comments`.`id` >=1 LIMIT 99999
UPDATE `f2blog_logs` SET `postTime` = FROM_UNIXTIME( `postTime` ) WHERE `f2blog_logs`.`id` >=1 LIMIT 999999 ;
- 複製文章發表時間至gmt欄位
update `wp_posts` set `post_date_gmt`= `post_date`
- 轉換unixtime之前先轉換欄位屬性
ALTER TABLE `f2blog_comments` CHANGE `postTime` `postTime` VARCHAR( 100 ) NOT NULL DEFAULT '0'
- 時間欄位轉換完成後必須改回datetime
ALTER TABLE `f2blog_comments` CHANGE `postTime` `postTime` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00'
- comment 狀態
UPDATE `wp_comments` SET `comment_approved` = '1' WHERE `wp_comments`.`comment_ID` >=1 LIMIT 9999 ;
35 Comments
真糟!
有看沒有懂耶!
這個風格,真是漂亮
這是我看到的第一眼的感覺
很精緻
不過,上文寫的搬法,我也看不懂
呵呵
gambateh !!!
歡迎回到 WordPress 的懷抱…XD
jerome:
都是在phpmyadmin完成的,我不會寫程式所以也不知道怎麼讓它簡單點._.
yaue:
這樣會不會吸引你來用wp XD
knight:
原來這是日文「加油」的意思,我以為是英文查字典老半天(囧),google大神又再次幫了我忙
冰漾:
這次回來吃足苦頭,回來真好(泣)
事實上前一陣子有打算把我妹的部落格改成 F2 系統,後來因為 WP 佈景比較多(幾百個讓他挑),而且 F2 的 cache 讓我覺得很煩人,佈景又相當制式化,所以還是讓他用 WP 了。
現在看看…好險當初用 WP = =a
恭喜搬回 WP !!
話說, 這個 Theme 好漂亮啊…!!
冰漾:
F2的佈景被自己的程式碼限制了,這是最大的敗筆。
WP有豐富的資源可以利用,bug修正也很快速,你的選擇是對的\(^▽^)/
Goston:
我也這麼覺得,哈哈~
想改改顏色,不過還沒想到要改成什麼色系…
恭喜搬回WP:)
你的這個Theme真的很漂亮,我最近也才剛換Theme哩!不過你的整體版面對我來說太窄了,這應該可以透過CSS做更改吧?如果可以,那我如果過一陣子想換Theme,就可以把這個Theme列入考慮囉^_*
你這個轉換方法挺不錯的,我在巴布上頭提供給一位也是使用F2Blog的朋友(他最近想搬到WP),希望他看得懂^_^
Carrie:
整體版面會太窄嗎@@?我看幾乎填滿螢幕了耶XD
要改寬度要費點功夫,因為背景框框圖都是固定大小的
我這個方法很笨的,要是懂程式的人看到肯定會笑死..囧
不過我不會寫程式,也只能用這個笨方法Orz