Discuz!使用问题、建议、BUG等请到论坛反馈以便获得及时帮助,大型问题建议走付费途径。

工具 —— DvBBS 8.0 Access to Discuz! 7.0.0 转换说明

在 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 下;

4、请上传 XConvert/data/dvbbs80ac - 70uc/ 下的 uc_client ,覆盖空间上 Discuz! 论坛根目录下的 uc_client,这样老用户才可以正常登录;

5、请用您的管理员帐号登录 Discuz! 7.0.0 UC 后台执行更新缓存操作;

6、确认成功转换后请删除转换程序 XConvert 目录及其下所有文件;

7、由于权限控制的不同,需要您在后台重新编辑各用户组的权限。

{lang scrolltop}