繼 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 、由於許可權控制的不同,需要您在後臺重新編輯各使用者組的許可權。