继 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 、由于权限控制的不同,需要您在后台重新编辑各用户组的权限。