自从中文官方支持团队发布了中文版ImpEx,好像一直没看到有人放出来。这个版本已经支持了Discuz、PHPWind的转换,所以刚刚下载回来最新版本,并且放出来。在这个基础上我做了两种修改:
一、去掉了客户号的验证;二、删除了一些不常用的转换模块,减少文件体积的大约1/5,但不会对其他模块和程序稳定性产生任何影响。
ImpEx是我见过最强的论坛转换系统了(正确来说是导入),不但可以用来升级vBulletin,还允许合并多个系统的数据,自动对重复的用户名规律性改名,导入的过程中如果有什么不满意,可以清空这次导入的数据,而不删除导入前或非本次导入的数据,非常方便。就算不用也推荐试试,希望国产软件多多学习。
我个人对DZ做过测试,转换已经比较理想了,所以才发出来,大家也可以试试看,测试没问题再正式转换。
精简后的压缩包中包含以下模块- Discuz! 5.0.x
- Discuz 4.0.0
- Discuz 2.5
- Invision Board 2 2.1.x
- Invision Power Board 1.3
- phpBB1 1.4.x
- phpBB2 2.0.21
- phpBB3 alpha
- Phpwind 3.3.1
- PHPWind 5.0.x
- Simple Machines Forum 1.1
- vBulletin 3.6.x
- vBulletin 3.0.x -3.5.x
- vBulletin 2.3.10
- vBulletin lite 1.0
下载地址
http://rapidshare.com/files/21393777...7.CHS.rar.html
使用方法
1.虽然ImpEx非常酷,非常安全,但我还是建议做好备份;
2.将upload目录下的文件上传到已经安装完毕的vBulletin根目录下;
3.重命名ImpExConfig.php.new为ImpExConfig.php,并进行配置
4.登录vBulletin管理员面板,在多出来的“导入”下进行操作
查看:
ImpEx 中文版及 Discuz! 5 导入程序测试版提供下载 (PW转换方法与之类似)
引用:
作者:
admin
什么是 ImpEx
ImpEx 的全称为
vBulletin ImpEx Software,是我们为客户提供的免费的论坛数据导入/导出系统。您可以使用它从 (一或多个) 第三方论坛软件导入数据到 vBulletin 3.5.0 或更高版本。我们对其进行免费的技术支持,并为其撰写了详尽的文档。
ImpEx 中文版所做的修改
考虑到中文用户的特殊情况(包括
论坛编码的多样性以及
数据库编码的多样性),我们专门对 ImpEx 中文版进行了如下改进:
- 支持 MySQL 4.1+ 的多种编码
- 支持 GBK/GB2312/BIG5 论坛在导入时自动转换为 UTF-8
引用:
什么是论坛编码和数据库编码?
论坛编码是论坛显示在用户浏览器中所采用的编码或称为字符集。获取论坛编码的方式很简单,以 IE 浏览器为例,您在访问您的论坛时,在浏览器菜单查看->编码,便可看到论坛当前使用的编码前显示了一个圆点。
数据库编码是 MySQL 储存论坛数据所使用的内部编码。获取数据库编码略微有些复杂,若您安装了 phpMyAdmin,当您浏览数据表时,在整理列,您会看到 gbk_chinese_ci (gbk 编码) latin1_swedish_ci (latin1 编码) 或 utf8_general_ci (utf8 编码)。
关于 Discuz! 5 导入程序测试版
Discuz! 5 转换程序目前已进入测试阶段,随 ImpEx 中文版一同发布。
具体操作步骤如下:
- 请将您的 MySQL 服务器升级到 4.1 以上版本,否则无法进行编码转换工作。
- 了解您的 Discuz! 5 论坛的论坛编码。
- 了解您的 Discuz! 5 论坛的数据库编码。
- 若您的数据库编码为 latin1,请继续下面的步骤操作;否则请跳到第 8 步。
- 运行下面的命令将数据库导出为 sql 文件
代码:
mysqldump -u用户名 -p密码 --default-character-set=latin1 --skip-set-charset --skip-create-options Discuz数据库名 > dz5.sql
mysqldump 是 MySQL 自带的工具,Windows 版本的 MySQL,这个工具位于 MySQL 安装目录的 bin 文件夹内。
- 根据您的论坛编码新建一个数据库,若论坛编码为 UTF-8,则新建的数据库编码为 utf8;若论坛编码为 GBK/GB2312,则新建的数据库编码为 gbk,若论坛编码为 BIG5,则新建的数据库编码为 big5。您可以使用 phpMyAdmin 建立新数据库。
- 运行下面的命令将 sql 文件重新导入到新建的数据库中
代码:
mysql --default-character-set=新建的数据库编码 新建的数据库名 < dz5.sql
mysql 是 MySQL 自带的工具,Windows 版本的 MySQL,这个工具位于 MySQL 安装目录的 bin 文件夹内。
- 全新安装一份 vBulletin 论坛,注意为其创建的数据库编码应为 utf8,在 config.php 文件内需将 $config['Mysqli']['charset'] 设置为 "utf8"。若您已经有存在的 vBulletin 论坛,数据库编码为 utf8,那么您也可以将 Discuz! 5 论坛的数据导入到存在的 vBulletin 论坛,使 Discuz! 5 论坛的数据成为 vB 论坛的一部分。导入前注意备份存在的 vBulletin 论坛。
- 解压缩 ImpEx,内含 upload 文件夹,其中包含两个子文件夹,impex 和 includes。打开 impex 子文件夹,将其中的 ImpExConfig.php.new 重命名为 ImpExConfig.php。使用文本编辑器打开,根据需要进行编辑。
您无需编辑所有 $impexconfig['target'] 配置,只需将 $impexconfig['sourceexists'] 设置为 true 并修改 $impexconfig['source'] 的配置。$impexconfig['source'] 主要用来配置您的 Discuz! 论坛数据库信息。如果您执行了上面的步骤 5-7,那么请填写您创建的新数据库的信息,否则请填写论坛原数据库的信息。- databasetype 数据库类型,填写 "mysql"
- server 数据库服务器名称或 IP 地址
- user 数据库用户名
- password 数据库密码
- database 数据库名
- tableprefix 数据表前缀,Discuz! 5 默认为 "cdb_"
- charset 数据库编码。如果您执行了上面的步骤 5-7,那么请填写创建的新数据库的编码,而不要填写 latin1
- 将 ImpEx 的 upload 文件夹中的内容上传到 vBulletin 论坛目录中。upload 文件夹内包含如果上传时提示您是否覆盖,请选择“是”。
- 进入 vBulletin 管理面板,您会发现左侧导航栏上多出一个选项“导入”。点击进入后,选择源系统为 Discuz! 5.0.x,并点击页面下方的“开始导入”按钮。按照屏幕上的提示操作。注意若某个导入模块需要您输入路径,路径分隔符请一律使用 /,无论路径是 Windows 的还是 *nix 的。
- 所有导入模块都完成后,请进入论坛的更新计数器页面,首先更新主题信息,然后更新版面信息。最后进入表情符号管理,在表情符号分类列表中点击一下“保存显示顺序”按钮,以更新表情符号缓存。
- 将 Discuz! 5 的表情符号复制到 vBulletin 论坛的 images/smilies 文件夹下。
- 完成导入。
如果您发现导入程序有任何问题,请发表到
vBulletin 数据转换导入版面。
十方俱灭 2007-3-16