ImpEx是我见过最强的论坛转换系统了(正确来说是导入),不但可以用来升级vBulletin,还允许合并多个系统的数据,自动对重复的用户名规律性改名,导入的过程中如果有什么不满意,可以清空这次导入的数据,而不删除导入前或非本次导入的数据,非常方便.就算不用也推荐试试,希望国产软件多多学习. 自从vBulletin中文官方支持团队发布了中文版ImpEx,好像一直没看到有人放出来。这个版本已经支持了Discuz、PHPWind的转换,所以刚刚下载回来最新版本,并且放出来。在这个基础上我做了两种修改:一、去掉了客户号的验证;二、删除了一些不常用的转换模块,减少文件体积的大约1/5,但不会对其他模块和程序稳定性产生任何影响。 我个人对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 讨论帖 http://www.phpforce.cn/bbs/showthread.php?t=5406 使用方法 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 数据转换导入版面。