繼 UCenter 版本的 Discuz!6.1.0 發佈,為使更多站長順利過渡到 Discuz!,COMSENZ 推出了一體化轉換程序 XConvert1.3.0,該轉換程序是在 XConvert1.2.0 的基礎上添加轉換子體構成的,其可以將全部常見的論壇轉換為 Discuz!6.0.0 或 Discuz!6.1.0 。功能強大,使用方便。

經擴展,XConvert1.3.0 現包含 37 個轉換子體,如下圖所示,以後會不斷擴展:

其中帶 -uc 的為直接轉換到 Discuz!6.1.0 的子體,不帶 -uc 的為直接轉換到 Discuz!6.0.0 的子體。

下面以 PHPWIND 6.3 轉換到 Discuz!6.1.0 為例,來詳細介紹 XConvert1.3.0 的使用方法。轉換到 Discuz!6.0.0 的具體方法請參考:XConvert1.2.0 使用方法詳解

一、轉換前的準備工作

1 、首先,確保完整安裝了 UCenter 和 Discuz!6.1.0

安裝包下載及安裝教程請點擊這裏;

當然,您也可以在本地轉換數據,再將轉換好的數據恢復到服務器上。在本地轉換,推薦一鍵安裝包,下載地址請點擊一鍵安裝包下載

2 、下載轉換程序到本地或服務器,解壓後,可以看到其包含的文件如下:

3 、如果是在本地轉換數據,那麼請把數據庫備份恢復到本地

虛擬主機用户,備份恢復數據庫請參考:Discuz! 論壇數據庫備份恢復

獨立主機用户,可以直接拷貝 MySQL 的 data 數據庫即可。記得拷出和拷入時都需要先停止 MySQL 服務。

二、轉換詳細步驟

1 、將 XConvert 文件夾上傳到 web 可以訪問的目錄下,在瀏覽器裏輸入 http://yourwebsite.com/xconvert 即可看到授權協議,點擊 「確定」 即可進入轉換子體選擇頁面,如下圖所示:

2 、在上圖上點擊 」pw63-uc「 即選擇了 PHPWIND6.3 轉換到 Discuz!6.1.0 的子體,繼而看到如下界面:上部分是轉換説明,下部分是轉換配置信息。

必須正確配置轉換的數據庫信息才可以正常轉換,具體看下圖的方法配置:

在以上的各項配置中,着重説明一下幾點:

(1) 、 PHPWIND6.3 數據庫字符集:有 GBK 、 UTF8 、 BIG5 三種,如果你不知道自己網站的數據庫字符集,選擇其中的一種,點擊右方的 「檢查此設置」,程序就會根據您剛才填寫的數據庫配置信息從原 PHPWIND 的數據庫提取一些數據做測試,如果顯示正常就説明你的數據庫字符集就是這個,否則重新選擇並檢查此設置直到顯示正常為止。

以本次轉換為例,我們選擇 GBK,點擊 「檢查此設置」,顯示如下:

顯示正常,可見,原論壇字符集是 GBK 。點擊」 關閉本窗口 「,即可回到剛才數據庫配置信息界面。

我們這次設置原論壇字符集為 UTF8,點擊 「檢查此設置」,即可看到下圖所示:

出現亂碼,説明原數據庫字符集不是 UTF8,需要重新設置字符集,直至設置成功為止。

(2) 、 UCenter 數據庫配置信息的設置這個設置是轉換到 Discuz!6.1.0 必填的,按照您剛才安裝 UCenter 是的數據庫信息填寫即可。

(3) 、原論壇的訪問域名用於轉換帖子中的版塊及帖子地址至 Discuz! 的格式;多個域名請使用 | 隔開;每個域名不能使用 / 結尾;如果不需要轉換,請留空;例:http://discuz.net|http://www.discuz.net

注:這項必須填寫,它可以把你帖子裏的地址比如 http://www.yourwebsite.com/read.php?tid=xxx 這樣的地址轉換為 http://www.yourwebsite.com/viewthread.php?tid=xxx 這樣的 Discuz! 瀏覽格式。

(4) 、每次需要轉換的數據量:這項主要是根據服務器繁忙情況設置,一般按照默認即可,如果您的服務器速度較慢,可以減小該設置。

3 、配置好轉換的數據庫信息後點擊 「保存配置」 即可看到下圖所示界面:在這一步中可以選擇 「完全轉換」 或者單步轉換,第一次轉換一般都建議選擇 「完全轉換」 。

4 、點擊 「開始轉換」 按鈕即可看到下圖所示開始轉換的界面:

1) 、正常情況下,轉換過程是全自動的,您無需幹預,請坐下來喝杯茶,靜靜等待出現轉換完成的提示;

2) 、如果轉換過程中程序終止運行,請根據出錯提示信息進行調整,然後刷新頁面繼續進行轉換;

3) 、轉換所需時間取決於您的數據量大小、數據結構的標準與否、轉換程序所在平台的性能、網絡狀況等因素。

轉換完成即可看到如下圖完成界面:

三、轉換後的工作

1 、查看轉換結果分析報告:點擊查看轉換報告,即可看到如下轉換結果報告圖

2 、如果某步轉換成功率不高,請根據提示信息進行調整後,嘗試再次轉換,這次只轉換這一步即可;

3 、請將 phpwind6.3 的附件目錄 attachment 及其下所有文件移至 Discuz! 的附件目錄 attachments 下;

4 、請將 PHPWind 6.3 的勳章目錄 images/medal 下所有文件移至 Discuz! 的勳章目錄 images/common 下;

5 、請用您的管理員帳號登錄 Discuz! 6.1 UC 後台執行更新緩存操作;

6 、確認成功轉換後請刪除轉換程序 convert 目錄及其下所有文件;

7 、由於權限控制的不同,需要您在後台重新編輯各用户組的權限。