| 訂閱功能 RSS | 本部落格由 KaryoTech提供主機

換成wordpress的抱怨

其實很可笑…當初想換wordpress是因為一直聽聞別人說好

插件, 功能和模版強大

其實不然, wordpress有一件事是不好的, 就是在功能方面

很多基本功能, 比如說統計, cache這些都沒有

有很多的插件都沒有趕上2.3.2, 甚至還沒有趕上2.3呢

不過既然已經換了, 我就要好好的去學習.

對f2blog當然有一定的感情, 畢竟這一年多來, 我用它寫了我很多心裡的事

我的故事我的感情都有f2blog陪伴我

我也很喜歡f2blog team的人, 也希望他們早日發佈1.3

關鍵字標籤: , , , , , ,

f2blog轉wordpress[2]

一月 19th, 2008 | 1 個人放了屁回應喔 | 發表於 開 發 記 錄

這篇是針對資料庫的修改

上一次[1]已經進行了整個轉換過程的一半…

好啦, 我們開始了….

1. 打開phpmyadmin後, 將我們之前輸出的f2blog資料庫, 重新import進去wordpress資料庫裡面.

2. 這時候你應該在wordpress資料庫裡面的.

3. 之後在旁邊(sidebar)點擊一下wp_posts, 進入wp_posts之後, 選擇上面的SQL, 把下面的sql貼上在, 再執行
ALTER TABLE wp_posts ADD f2blog_id int(12)

4. 更新f2blog_id這個欄位資料,塞入f2blog_logs的id
UPDATE (wp_posts LEFT JOIN f2blo
g_logs ON wp_posts.post_title = f2blog_logs.logTitle)
SET wp_posts.f2blog_id = f2blog_logs.id
WHERE f2blog_logs.id <> 125

5. 轉換f2blog_comments時間欄位為varchar屬性
ALTER TABLE `f2blog_comments` CHANGE `postTime` `postTime` VARCHAR( 100 ) NOT NULL DEFAULT '0'

6. 轉換f2blog_comments時間欄位的unixtime
UPDATE `f2blog_comments` SET `postTime` = FROM_UNIXTIME(`postTime`)
WHERE `f2blog_comments`.`id` >=1 LIMIT 99999

7. 再轉f2blog_logs
UPDATE `f2blog_logs` SET `postTime` = FROM_UNIXTIME( `postTime` ) WHERE `f2blog_logs`.`id` >=1 LIMIT 999999

8. 轉換f2blog_comments時間欄位為datetime屬性.
ALTER TABLE `f2blog_comments` CHANGE `postTime` `postTime` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00'

9. 整理完畢開始拋轉f2blog→wp
UPDATE `wp_comments` SET `comment_approved` = '1' WHERE `wp_comments`.`comment_ID` >=1 LIMIT 9999 ;

10. 拋轉f2blog→wp [2]
INSERT INTO wp_comments
(comment_post_ID,comment_author,comment_author_email,comment_author_url,comment_author_IP,
comment_date,comment_date_gmt,comment_content,comment_karma,comment_approved,comment_agent,
comment_type,comment_parent,user_id)
SELECT logId,author,email,homepage,ip,postTime,postTime,content,0,’1′,”,”,’0′,’0′
FROM f2blog_comments

11. 更新wp的wp_post迴響數
UPDATE (wp_posts LEFT JOIN f2blog_logs ON wp_posts.ID = f2blog_logs.id)
SET wp_posts.comment_count = f2blog_logs.commNums

12. 刪除wp_posts的f2blog_id(12)這個欄位 (按確定YES)
ALTER TABLE `wp_posts` DROP `f2blog_id`

    這次引用兩篇教學, 整理他們的教學, 有助大家轉換

1. f2blog匯入wordpress之完全轉換
2. 搬回Wordpress

關鍵字標籤: , , , , , ,

f2blog轉wordpress[1]

一月 19th, 2008 | 2 個放了屁回應喔 | 發表於 開 發 記 錄

這次教學我分成2部份, 因為實在太多步驟了….

修改資料庫的步驟請看:

http://gokoproject.com/wp/read-190.html

早前在自己家的localhost已經做了一次

但是分類卻不會自動自己分配呢…

這天決定要將f2blog轉到wordpress上, 我還是有點不捨得, 畢竟對了f2blog這麼久…

好吧, 我參考了兩篇文章, 把這次的轉換經驗, 整理一次, 好讓那些真的需要的人可以看到(因為轉database的時候, meiei只提供了幾項要轉, 其實還有很多的…)

1. 先安裝好WP2.3.2

2. 登入你的f2blog的後台, 用RSS匯出, 記住使用的格式是 .XML (普通格式), 不是.gz

幾秒後, 系統會自動產生了.xml檔案, 把它 / 它們下載下來.

3. 登入cpanel / phpmyadmin, 把f2blog的資料庫完整地全部export (匯出)

4. 下載這個巨集程式, 並且解壓縮

http://www.box.net/shared/olnlhnh6l6

5. 下載EmEditor (我推薦都用它來改程式碼), 記住下載時選的是Professional版本

http://www.emeditor.com/download.htm

6. 安裝EmEditor後, 右鍵(Right click) .xml檔案 –> 內容 –>選擇打開檔案 –> 設定為EmEditor

7. 用EmEditor打開全部.xml檔案, 然後在頂部的工具列, 選擇Marcos –> Customize –> New 0–把f2rss.jsee加入

8. 之後, 對一個.xml檔案, 都執f2rss.jsee (一樣, 每個檔案都按 Marcos –> 下面有一個 1 f2rss.jsee, 按一下就可以了)

9. 每次執行完, 都要把.xml給存一次

10. 現在打開phpmyadmin, 把你的f2blog sql給輸出, import(輸入)放在wordpress的資料庫裡面.

11. 打開wordpress的admin後台, 選擇 Manage–> Import –> RSS, 這後這一步你要小心的做. 假如當時f2blog產生了有幾個.xml的檔案, 比如說是:

2008-01-19-edfb40e9fb3febd25f7_v1.xml

2008-01-19-edfb44679fb3febs5f7_v2.xml

2008-01-19-edfb40e9fb3febd25f7_v3.xml

你永遠都要從最後的那一個xml, 即v3開始import. 假如你有7個xml, 那從最後的v7, v6, v5這樣子放進去….

12. 當所有RSS都成功import之後, 你就可以開始進行修改資料庫了

修改資料庫的步驟:

http://gokoproject.com/wp/read-190.html

關鍵字標籤: , , , , , ,

考慮轉換f2blog to wordpress

十二月 29th, 2007 | 1 個人放了屁回應喔 | 發表於 開 發 記 錄

最近覺得wordpress好像比較美觀
而且project的站也會用到wp-united
所以我現在可能從f2blog移植到wordpress
在本機上是差不多完成了, 但遇到了3個問題

1. tag
2. 分類
3. 其它的一些統計+table要不要保留

但其實我轉wordpress還要等一段時間, 因為我自己的wp-united插件上我還要測試這種轉換!!!

所以我想暫時還是會用f2blog, 可能1.3到時會出來
但對1.2真的有點失望…

關鍵字標籤: , , , , , ,