在 2008-12-12,COMSENZ 隆重發布了新版本 Discuz!7.0.0,該版本在用户體驗以及界面設計上進行了大膽的改進,增加更多會員互動元素,為站長運營提供更有力支撐,在管理功能上更加方便、快捷。
為使更多站長順利過渡到 Discuz!7.0.0,COMSENZ 隨後升級一體化轉換程序到 XConvert1.3.1,該轉換程序是在 XConvert1.3.0 的基礎上添加轉換子體構成的,其可以將全部常見的論壇轉換為 Discuz!6.0.0 及 Discuz!6.0.0 以上版本,功能強大,使用方便。
經擴展,XConvert1.3.1 現包含 46 個轉換子體,如下圖所示,並將不斷擴展:

帶 -61uc 後綴的為直接轉換到 Discuz!6.1.0 的子體;
帶 -70uc 後綴的為直接轉換到 Discuz!7.0.0 的子體;
剩餘的為直接轉換到 Discuz!6.0.0 的子體。
下面以 Linux 空間下 DvBBS 8.0 Access 轉換到 Discuz!7.0.0 為例,來詳細介紹 XConvert1.3.1 的使用方法。
一、轉換前的準備工作
1 、首先,關閉原論壇並下載 Access 數據庫到本地。
對原數據庫類型是 Access 的轉換,XConvert 不支持 Linux 環境。因此,如果您的空間是 Linux 的,請先下載 Access 數據庫到本地,在本地進行轉換。
2 、完整安裝 UCenter 和 Discuz! 7.0.0
在本地轉換,推薦安裝 EXP 版本,無需搭建環境,下載地址及安裝教程: http://www.comsenz.com/downloads/install
3 、下載轉換程序到本地並解壓
轉換程序下載地址:http://www.discuz.net/thread-1010799-1-1.html
解壓後,包含的文件如下:

data 目錄中是已經存在的轉換子體,如果要添加轉換子體,主要是再這裏添加;
include 目錄是一些重要函數文件的存放目錄,轉換程序在運行時需要調用這些文件;
language 為語言包存放目錄,轉換過程中大部分語言提示就是通過調用這個文件實現的;
config.inc.php 為轉換程序的數據庫配置文件,轉換開始填寫的數據庫信息都會保存在這個文件裏;
usersguide 目錄下是用户使用説明書所用到的圖片及文件;
readme.htm 是 XConvert 詳細使用説明,調用了 usersguide 下的圖片和文件;
index.php 是轉換程序首頁程序文件;
4 、拷貝 XConvert 到本地安裝的 Discuz! 論壇根目錄下。
二、轉換詳細步驟
1 、在瀏覽器地址欄輸入 XConvert 的訪問地址,如 http://www.site.com/XConvert/index.php , 運行上傳的 XConvert 轉換程序。可以看到下圖所示:


點擊 「確定」,即可看到轉換程序包含的子體,如下圖:

3 、在上圖上點擊 「dvbbs80ac-70uc」 即選擇了 DvBBS 8.0 Access 轉換到 Discuz!7.0.0 的子體,繼而看到如下界面:
關於本程序的聲明:

轉換前和轉中的事項:

轉換後的事項:

原 DvBBS 8.0 Access 數據庫配置信息:

UCenter 和 Discuz! 數據庫配置信息,這個您可以根據 UCenter 和 Discuz! 根目錄下的 config.inc.php 來填寫。


在以上的各項配置中,着重説明一下幾點:
(1) 、 Access 數據庫文件路徑:這裏要填寫 Access 數據庫在本地的絕對路徑,如 D:/bbs/data/source.mdb
(2) 、源論壇頁面編碼:有 GBK 、 UTF8 、 BIG5 三種,如果你不知道自己網站的數據庫字符集,選擇其中的一種,點擊右方的 「檢查此設置」,程序就會根據您剛才填寫的數據庫配置信息從原 DvBBS 的數據庫提取一些數據做測試,如果顯示正常就説明你的數據庫字符集就是這個,否則重新選擇並檢查此設置直到顯示正常為止。
以本次轉換為例,我們選擇 GBK,點擊 「檢查此設置」,顯示如下:

顯示正常,可見,原論壇字符集是 GBK 。點擊」 關閉本窗口 「,即可回到剛才數據庫配置信息界面。
我們這次設置原論壇字符集為 UTF8,點擊 「檢查此設置」,即可看到下圖所示:

出現亂碼,説明原數據庫字符集不是 UTF8,需要重新設置字符集,直至設置成功為止。
(3) 、 UCenter 數據庫配置信息的設置這個設置是轉換到 Discuz!7.0.0 必填的,按照您剛才安裝 UCenter 是的數據庫信息填寫即可,可以參考 UCenter 根目錄下的 config.inc.php 文件中信息。
(4) 、原論壇的訪問域名用於轉換帖子中的版塊及帖子地址至 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! 瀏覽格式。
(5) 、每次需要轉換的數據量:這項主要是根據服務器繁忙情況設置,一般按照默認即可,如果您的服務器速度較慢,可以減小該設置。
(6) 、是否開啓調試模式,默認關閉,即填寫 0 。如果轉換不能順利進行,請打開調試模式,即填寫 1 ,查看錯誤提示。
3 、配置好轉換的數據庫信息後點擊 「保存配置」 即可看到下圖所示界面:

在這一步中可以選擇 「完全轉換」 或者單步轉換,第一次轉換一般都建議選擇 「完全轉換」 。
4 、點擊 「開始轉換」 按鈕即可看到下圖所示開始轉換的界面:

1) 、正常情況下,轉換過程是全自動的,您無需幹預,請坐下來喝杯茶,靜靜等待出現轉換完成的提示;
2) 、如果轉換過程中程序終止運行,請根據出錯提示信息進行調整,然後刷新頁面繼續進行轉換;
3) 、轉換所需時間取決於您的數據量大小、數據結構的標準與否、轉換程序所在平台的性能、網絡狀況等因素。
轉換完成即可看到如下圖完成界面:

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

2 、如果某步轉換成功率不高,可以點擊 「詳情」 查看原因,請根據提示信息進行調整後,嘗試再次轉換,這次只轉換這一步即可;
3 、在 Linux 空間上安裝 UCenter 和 Discuz!,安裝包下載和安裝教程:http://www.comsenz.com/downloads/install
4 、在本地備份數據併到空間恢復數據,備份和恢復數據教程請搜索:http://faq.comsenz.com/
5 、請將 DvBBS 8.0 Access 的附件目錄 UploadFile 更名為 dvbbs ,並將該目錄及其下所有文件移至 Discuz! 的附件目錄 attachments 下;
6 、請上傳 XConvert/data/dvbbs80ac - 70uc/ 下的 uc_client ,覆蓋空間上 Discuz! 論壇根目錄下的 uc_client,這樣老用户才可以正常登錄;
7 、請用您的管理員帳號登錄 Discuz! 7.0.0 UC 後台執行更新緩存操作;
8 、確認成功轉換後請刪除轉換程序 XConvert 目錄及其下所有文件;
9 、由於權限控制的不同,需要您在後台重新編輯各用户組的權限。