[TextCube] Wordpress Export to TextCube

使用者插入圖像

Overview


This tool is the revision from dev.tattersite.com. I modified the code and release the beta 0.210 within ZIP-file in the Google Code.

There is way to convert Wordpress database to Textcube TTXML structure and you can import the xml file into your textcube. Cause the plugins are very different in wordpress and textcube, this tool only export entries, categories, tags, comments, trackbacks, attachments and guestbook into TTXML. And you can choose whether replace the original data in your textcube or not. Also the categories are sortable in the tool before you export data.

HOWTO

  1. Download source-code in Google Code.
  2. Un-zip into wp2ttxml/ folder and upload into your server.
  3. Open link in the browser which is http://your.domain.name/wp2ttxml/wp2ttxml.php
  4. Go start and save the TTXML file in your PC.
    1. Input your Wordpress Database Setting.
    2. Check Settings in Step 2. ATTENTION!! here, attach base url and attach base path is NOT correct in default. You MUST be fixed before you start to exoprt.
  5. Login into textcube and import the TTXML file you saved.
If your TTXML file cannot import into Textcube, there may something error in the xml file. Please email the TTXML file to me (hinablue@gmail.com).

Screenshot

  1. Front page.
  2. Second page.
  3. Export TTXML file and save as...
  4. Import into TextCube
  5. There is Sherry who convert Wordpress to Textcube using this tool.

Special thanks

Sherry
Writer profile
author image

Posted by hina

2009/03/16 13:46 2009/03/16 13:46
, , , , , ,
Response
No Trackback , 11 Comments
RSS :
http://textcube.tw/rss/response/44

Trackback URL : http://textcube.tw/trackback/44

Comments List

  1. http://erakuzhe.myopenid.com/  2009/03/21 00:05 # M/D Reply Permalink

    真是不錯的功能,如果能在早點出現
    我就不用直接刪掉原本的WP文章了=_=

  2. sherry 2009/05/29 08:53 # M/D Reply Permalink

    hina老大。。。
    不好意思,我的地址改了一下,现在wp的不更新了,只有tc的在更新咯~~

    http://blog.fairysherry.org

  3. sherry 2009/05/29 08:54 # M/D Reply Permalink

    还有就是。。。
    为啥我的TC博客下,看不到自己的头像,但是在这里留言或者别人那里留言都能看到?
    谢谢~~

    1. hinablue 2009/05/30 15:08 # M/D Permalink

      因為原本的 blogIcon 插件不會顯示自己的頭像。
      我有修改版,改天再寄給你!

    2. 筱嵐 2009/10/17 11:17 # M/D Permalink

      我也要.. 也送我一份吧 ! =D.

  4. 燕子 2009/05/30 20:43 # M/D Reply Permalink

    太好了,谢谢!!!
    期待

  5. http://xtea.openid.org.cn/  2009/11/14 16:16 # M/D Reply Permalink

    还没有汉化1.8系列吗?

  6. peng 2009/12/06 20:41 # M/D Reply Permalink

    能发给我一个1.8的中文简体版的吗
    pengjmh@gmail.com

  7. hina 2010/01/09 23:37 # M/D Reply Permalink

    1.8 正式版推出了,因為結構更動的關係,所以插件要重新改過。中文化速度恐怕就沒那麼快了。

  8. 東元服務站 2010/07/15 16:59 # M/D Reply Permalink

    功能那麼強大,我都要用用啦!

  9. 阿里山民宿 2010/07/23 10:16 # M/D Reply Permalink

    我有在用了耶,蠻好用的!

Leave a comment
[登入][OpenID是?]
相信很多人都遇到了這件事情,從 TC 把資料匯出之後,再匯入其他(或是原來)的 TC 的時候,鏈結全部都不見了,只剩下一個鏈結而已。這件事情,從 TC 1.7 推出之後就已經存在,而,這個錯誤並不單純只是程序上的錯誤,而是整個資料結構上的錯誤,老實說,我覺得 TC 團隊會出這樣的錯誤實在是該打屁股了。

我們先來看看 tc_Links 這個資料表:
[code]
/// setup.php Line 1319

CREATE TABLE {$_POST['dbPrefix']}Links (
  pid int(11) NOT NULL default '0',
  blogid int(11) NOT NULL default '0',
  id int(11) NOT NULL default '0',
  category int(11) NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  rss varchar(255) NOT NULL default '',
  written int(11) NOT NULL default '0',
  visibility tinyint(4) NOT NULL default '2',
  xfn varchar(128) NOT NULL default '',
  PRIMARY KEY (pid),
  UNIQUE KEY blogid (blogid,url)
) $charset;
[/code]
眼尖的人可以看到,有兩個關鍵欄位,pid 與 id,而這兩組關鍵欄位,pid 是主鍵,兩欄位都沒有設定 auto_increment,至於為什麼不設定,這一點我也不知道。既然他沒有設定 auto_increment 這個附加條件,那麼,我們再來看看當資料轉出(匯出)時,他的格式:
[code]
/// 僅節錄 Links 匯出的部分

<link><url>http://nzma.ushiisland.net/</url><title>NZMA::STUDIO VOICE R&amp;W</title><feed></feed><registered>1212398140</registered></link>
<link><url>http://fusionism.blogspot.com/</url><title>Fusionism Art</title><feed>http://fusionism.blogspot.com/feeds/posts/default</feed><registered>1212398085</registered></link>
<link><url>http://blog.xuite.net/nzma/diary</url><title>在草原的中心‧不存在的騎士</title><feed>http://blog.xuite.net/nzma/diary/rss.xml</feed><registered>1212560707</registered></link>

/// 後略...
[/code]
由這樣的匯出資料,我們可以猜到 id 與 pid 並沒有在他的匯出清單中,也就是說,這兩項值將來可以在匯入的時候,依照 migrational 的設定(true or false)來決定是否覆寫原來的資料。這種情況在分類的部分也可以看出端倪,分類匯出時,也沒有帶入 id 這項設定:
[code]
/// 僅節錄 Category 匯出的部分

<category><name>Chats</name><priority>1</priority>
    <category><name>Moblog</name><priority>39</priority></category>
    <category><name>blahblah</name><priority>40</priority></category>
    <category><name>nothing else</name><priority>41</priority></category>
    <category><name>funny</name><priority>42</priority></category>
    <category><name>note note note</name><priority>43</priority></category>
    <category><name>dark cooking</name><priority>44</priority></category>
</category>
<category><name>Life</name><priority>2</priority></category>
<category><name>Photography</name><priority>3</priority></category>

/// 後略...
[/code]
所以,在匯入與匯出這個部分,其實在程序上並沒有太大的問題。接著我們轉向 TC 的核心原件(Components)來看看。當 TC 在做匯入與匯出時,使用的原件是以 Data 為命名規則的所有原件庫,所以,在調用資料庫的動作時,全部都是以個別的原件庫去完成。那,我們就來看看 Textcube.Data.Link.php 到底做了甚麼事:

展開 Textcube.Data.Link.php 原始碼...

我在這裡簡單的說明一下,當使用者匯出資料時,會使用到 Link->open()、Link->shift() 與 Link->close() 把每一筆資料都寫成 TTXML 格式並寫入匯出檔案裡。這裡有一個問題:

早在 TC 1.7 就有鏈結分類功能,匯出時並未將分類匯出。

再來,第二個就是匯入。我剛剛已經說過,他應該會仿造 Category 的模式,將鏈結匯入,但是,仔細拆解 Link 類別之後,發現了兩個嚴重問題:

整個類別功能沒有因為資料結構修改而做修正,缺了 pid、id 以及 category 檢查。
在 add() 時,因為結構與匯出資料結構不符,導致匯入資料的 pid 以及 id 永遠為 0。

這也就是為什麼,鏈結匯入時,永遠只有一個鏈結的主因。我目前依照這個狀況修改了這個類別檔案,這個檔案可以用在 TC 1.7.x 版本上,請直接覆蓋掉原來的檔案。檔案請到 Google Code 下載。


http://code.google.com/p/tczh/downloads/list
Writer profile
author image

Posted by hina

2009/03/05 16:40 2009/03/05 16:40
, , Keyword Textcube, , , , ,
Response
No Trackback , 3 Comments
RSS :
http://textcube.tw/rss/response/42

Trackback URL : 無法向此文章發送引用

Comments List

  1. SODA 2009/03/11 18:10 # M/D Reply Permalink

    谢谢 已经用到.

  2. 三洋服務站 2010/07/22 16:34 # M/D Reply Permalink

    挺複雜的耶!我都不會用啦。

  3. 蘇梅島旅遊 2010/07/24 14:41 # M/D Reply Permalink

    我也遇到過這樣的問題,解決了啦!

Leave a comment
[登入][OpenID是?]
(活動暫停30天)
首先告訴各位,我已經將Textcube.正體中文社群的論壇重新架設完成了,而且這次論壇所使用的系統是採用: Invision Power Board 簡稱:IPB 。

使用者插入圖像
網址是:Textcube.TC 名稱:TextCube.TC 正體中文社群資訊論壇,希望以後這裡不僅是提供一個交流的空間,甚至可以為正體中文用戶帶來更多相關資訊,但是僅僅少數人是很難達成的,剛好在不久前,一位友人的介紹,認識了
Karyotech.com 主機商,聊了一下,他告訴我,他願意提供虛擬主機一年的服務給真正想架設Textcube的正體中文用戶免費使用。

當我聽到之後,心想,那我來提供免費網域給申請的用戶吧,也許這樣才會更讓人有想用心經營的動力吧,因為我也不想看到申請通過的朋友,只是短暫的三分鍾熱度,反而浪費了這些名額,加上趁此機會我想說,第一批得名額先讓具有可以自行架設或有程式能力的朋友來申請,如此有前者的使用經驗,接下來的第二批申請開放給比較沒有架設網站經驗的朋友,用這樣的方式來帶動新手使用,我想這樣應該可以幫助更多新手才是。

以下是申請的內容:


第一波TextCube部落格開放免費申請內容跟條件

1. 希望申請者具備有一定基礎的程式語言能力更歡迎程式高手申請,至於基礎的定位?也就是至少要有能夠獨立完成TextCube的架設跟設定,以及Skin的修改跟一般使用的能力。

2. 通過審核的用戶,可享有免費一年的國際網域.com .net的註冊費,隔年網域續用費需自行負擔,如自備網域的申請者,請先告知你的Domain名稱。以便通知你DNS設定事項。

3. 在虛擬主機的使用規範,請遵守由提供贊助的Karyotech.com使用條款

4. 此活動僅針對TextCube部落格開放,如發現用戶將主機資源用於非架設TextCube,而是做其他用途,視同放棄使用權利,不得異議。

5. 當活動時間期滿,也就是一年期限,用戶可自行決定與Karyotech.com續約或者是停用跟另尋其他虛擬主機商。

6. Domain 使用權預設由 TextCube.tw 代為管理,如用戶想自行管理,須於 eNom 註冊帳號並通知我們將網域 Push 過去(免費)

7.此活動是針對本身還未有使用部落格的朋友來開放的,除非你是真的有心想轉換TextCube,否則請別浪費大家的時間。

8. 為了避免一些無端端的是非,此活動我們保留一切的決定權,雖然話是這麼說,但只要正常使用,當作是自己的網路資產,用心經營,我想你可以一直用到期滿,沒有人會阻止你的。


希望通過申請的朋友不要是抱著一時興起,雖然沒有硬性規定你要一天一篇文章或是幾天一篇,畢竟寫部落格是很隨性、自在的事情,但也不希望看到申請通過的用戶使用個三、五天就停擺,浪費網路資源。
(活動暫停30天)
請將以上連結囉唆的問題填寫完畢!然後請等候通知!
也許有人會問,此活動的目的是什麼?或是有什麼商業企圖?關於這個問題,其實很簡單,從第一項活動內容大概就可以得知一二,主要就是想推廣TextCube在正體中文的領域裡,希望將使用的過程中遇到的問題跟解決的方式,以及經驗貢獻給想自行架設TextCube的朋友,或是說第二波申請的用戶,這樣解釋,我想應該很清楚了。
Writer profile
author image
Hello...
I am Chieh™
http://chieh.me

Posted by Chieh™

2009/01/19 09:00 2009/01/19 09:00
, , , , ,
Response
No Trackback , 24 Comments
RSS :
http://textcube.tw/rss/response/40

Trackback URL : http://textcube.tw/trackback/40

Comments List

  1. hina 2009/01/19 15:35 # M/D Reply Permalink

    我的空間主機簽期到 2010 年 Q_Q... 我比較希望官方能趕快把 2.0 的國際化做好
    畢竟,2.0 的功能跟介面,比起現在的 1.x 真的天差地遠...

    但是,被 Google 買下之後,似乎開發進度沒有以前那麼神速了。也許是受到 Google 整合的影響,之前我問 Shin,他就說 2.0 的所有元件都在跟 Google 整合中,看來 2.0 要推出的日期,恐怕遙遙無期(目前看來是這樣)

  2. Jerrison 2009/01/19 18:43 # M/D Reply Permalink

    看了真的很讓人心動
    畢竟沒啥錢可以花在買網域上
    只是,我知道Gter Online似乎有提供更大的空間
    只是沒有免費網域上
    推薦大家也可以使用他們的服務來架TC
    到目前為止執行TC也沒啥問題

  3. 2009/01/21 22:39 # M/D Reply Permalink

    雖然很心動,但我不是程式高手……也沒那個閒錢租空間,但這真的很棒!^^bbb
    真心希望 TextCube 可以推廣給更多人知道!

    1. Chieh™ 2009/01/23 02:48 # M/D Permalink

      條件沒有想像中嚴苛啦...希望第一波的開放申請是可以自行安裝完成跟使用的朋友,如有程設能力是最好,所以不是一定要高手...:)

  4. mark 2009/01/22 20:03 # M/D Reply Permalink

    哇 textcube 為了宣傳 讓更多人了解textcube 非常感謝 希望他會愈來愈茁壯

  5. 小龔 2009/01/26 19:24 # M/D Reply Permalink

    那請問,我現在已經有架設TextCube在我的電腦
    我可以轉過去嗎?
    要轉的話,要備份甚麼,還有文章,分類那些的要怎麼轉過去

    1. Chieh™ 2009/01/27 03:08 # M/D Permalink

      後台將資料備份成xml檔即可。看以下連結圖片
      http://chieh.me/attach/1/9899742199.jpg

  6. 小龔 2009/01/27 20:37 # M/D Reply Permalink

    請問一下,Karyotech的MySQL資料庫的主機Host是甚麼?
    我怎麼找不到

    1. Chieh™ 2009/01/27 21:48 # M/D Permalink

      localhost 安裝時預設就是這樣而已啊...

  7. mark 2009/01/28 10:48 # M/D Reply Permalink

    我想請問一下我申請的textcube虛擬主機不知道通過了沒

    yjvs.org
    e-mail ccy.machine@gmail.com

    1. Chieh™ 2009/01/28 16:16 # M/D Permalink

      我在1./27就把信寄出去了!

  8. ayano 2009/01/31 15:18 # M/D Reply Permalink

    不知道申請資料要怎麼遞送..
    之前曾用f2blog架設blog
    不過官方倒了好久.雖然最近有人又開始在維護..卻沒什麼心情想再去用.
    wp有點不想用..
    看到這個tc 倒有點興趣用看看...(之前曾想使用TT,不過礙於韓文..冏..非官方中文支援度又不是很好)

    1. ayano 2009/01/31 15:42 # M/D Permalink

      發現自己眼睛太大了...
      已送出申請...

    2. Chieh™ 2009/01/31 16:48 # M/D Permalink

      信件已經送出了:)

  9. wen 2009/02/02 06:33 # M/D Reply Permalink

    阿...我剛跳出TC沒多久,結果馬上出這個方案
    不過因為要當兵了所以暫時沒再考慮主機問題了,
    等我當完兵在來考慮要不要在跳回TC..XD

    1. Chieh™ 2009/02/03 04:00 # M/D Permalink

      原來你當兵去了阿...呵呵...不過等著你回來阿...:)

  10. zlm9505 2009/02/02 16:30 # M/D Reply Permalink

    我想請問一下我申請的textcube虛擬主機不知道通過了沒?
    zlm9505.com
    admin@zlm9505.890m.com

  11. ayano 2009/02/06 10:44 # M/D Reply Permalink

    早上10:44分...TC BLOG和論壇掛點了半小時嚕.....冏

  12. 融不化的剉冰 2009/02/06 17:06 # M/D Reply Permalink

    我也是 找上連接 tc 掛點 因為亞洲連美國的海底電蘭斷掉了

    http://www.hinet.net/pu/notify/notify_20090123_412383.htm

  13. ayano 2009/02/06 21:04 # M/D Reply Permalink

    應該不是電纜的問題...
    好像是主機商掛點..
    因為我連其他網站都OK,連這邊也OK.就是進不了自己的TCBLOG和主機管理後台

  14. sliver 2009/06/04 06:47 # M/D Reply Permalink

    现在还有吗

  15. Norli 2009/06/20 14:30 # M/D Reply Permalink

    同问。现在还在举行这个活动吗?

  16. seo 2010/07/13 11:04 # M/D Reply Permalink

    繼續加油!寫多些有價值的文章分享給大家。

  17. 外籍新娘 2010/07/24 15:02 # M/D Reply Permalink

    活動暫停30天,沒關係啦!

Leave a comment
[登入][OpenID是?]

블로그 이미지

Textcube 非官方 正體中文部落格 2009年!社群大改造! 「本站所有正體中文化之相關程式,歡迎大家使用或重製,但請註明來源處,Thanks !」

- Chieh™

使用者插入圖像

Calendar

«   2010/07   »
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

Site Stats

Total hits:
207270
Today:
182
Yesterday:
341

ジャンパチ会館 パチンコ パチスロ オンラインカジノ
BlackBet.Jp 日本語オンラインスポーツブック 日本野球 NBA バスケットボール MLB メジャーリーグプロ野球