使用说明:
注意,此转换基于MXB2.5 UTF版本开发,请大家使用前确认文件版本
特别说明:
在开始转换前,请确认Discuz!4.0的数据库已经转成 UTF-8 格式,才可以将系统安全的导入 Molyx Board 系统
有关如何转换数据库为 UTF-8 格式的方法请参看下面的教学:
【教学】将你的数据库备份文件转为 UTF-8 格式!
数据库转换,恢复工具可以在下面的主题内下载:
http://www.molyx.com/showthread.php?t=8865
请在论坛根目录建立 importers 目录
上传附件到 importers 目录内,进入后台-> 系统设置 -> 论坛导入系统,点击 discuz! 4.0 按照提示运行转换
在转换过程中不要进行任何论坛其他操作。
在转换过程中请注意填写的各种路径均为物理路径。
可转换项目:
用户组,用户资料,用户组基本权限,用户自定义头像,论坛板块数据,论坛主题、帖子、投票、附件
未转换项目:
公共头像库
@@@@@@@@@@@@@@@@@@@
转换完成后请大家务必完成:
1.论坛板块权限设定
2.更新主题计数信息
3.更新全部缓存
否则将有可能无法看到转换数据。
请在论坛根目录建立 importers 目录
上传附件到 importers 目录内,进入后台-> 系统设置 -> 论坛导入系统,点击 discuz! 4.0 按照提示运行转换
在转换过程中不要进行任何论坛其他操作。
在转换过程中请注意填写的各种路径均为物理路径。
可转换项目:
用户组,用户资料,用户组基本权限,用户自定义头像,论坛板块数据,论坛主题、帖子、投票、附件
未转换项目:
公共头像库
@@@@@@@@@@@@@@@@@@@
转换完成后请大家务必完成:
1.论坛板块权限设定
2.更新主题计数信息
3.更新全部缓存
否则将有可能无法看到转换数据。
我将用discuz4自带的备份工具备份之后,然后用老大提供的convertz转成了utf-8,然后用phpmyadmin新建了一个库,导入,然后用提供的dz4至mxb2.5的程序转换接口,用户组显示"?????",不是汉字啊,怎么回事?我该怎么做?
用convertz转换的没有问题,不过数据库的charset在哪里设置? 这个我不是很清楚~请赐教
我看我的phpmyadmin的charset是utf-8
你的这个程序里面竟然还有import_discuz25.php
嘿嘿,不能跳转,希望改改,我不知道为什么用记事本改完了就不能用了,呵呵
导入用户出现
数据库出现错误:
Query Errors:
SELECT u.*,u.uid AS importuserid,u.credits AS reputation, mf.avatar AS avatarlocation,u.username AS name,u.password AS password,u.email AS email,u.posts AS posts,u.gender AS gender,u.lastvisit AS lastvisit,u.lastactivity AS lastactivity,mf.site AS website,mf.icq AS icq,mf.oicq AS qq,mf.location AS location,mf.yahoo AS yahoo,mf.signature AS signature,u.regdate AS joindate,u.regip AS host,mf.customstatus AS grouptitle,u.timeoffset AS timezoneoffset,u.bday AS birthday
FROM dz4.cdb_members u
LEFT JOIN dz4.cdb_memberfields mf ON (u.uid=mf.uid)
ORDER BY importuserid LIMIT 0,300
MySQL 数据库错误: Unknown column 'mf.oicq' in 'field list'
phpmyadmin也可以转换成功,转换程序有两个错误,一是有个oicq字段应为qq字段,还有个uid字段应改为tid。另外,转换完成后用户组及论坛版块权限完全混乱了,需要手工调整。
phpmyadmin也可以转换成功,转换程序有两个错误,一是有个oicq字段应为qq字段,还有个uid字段应改为tid。另外,转换完成后用户组及论坛版块权限完全混乱了,需要手工调整。
[/quote]
那怎么转换哦?
那怎么转换哦?
[/quote]就按照楼主说的方法转啊,中间要注意把转换程序中的oicq替换为qq,uid替换为tid就可以了,还有注意填对discuz4.0的附件地址,就是discuz绝对地址后加attachments。另外转换完后最好把多余的用户组给删了,把用户组和版块的权限手工调整好就可以了。最好先在本地转好了没问题了再上传到服务器上
该版本大体没有问题,就是转换后帖子排序由点问题(部分),楼主的发帖跑到最后了,而原回复帖占了楼主位置:)
导入用户出现
数据库出现错误:
Query Errors:
SELECT u.*,u.uid AS importuserid,u.credits AS reputation, mf.avatar AS avatarlocation,u.username AS name,u.password AS password,u.email AS email,u.posts AS posts,u.gender AS gender,u.lastvisit AS lastvisit,u.lastactivity AS lastactivity,mf.site AS website,mf.icq AS icq,mf.oicq AS qq,mf.location AS location,mf.yahoo AS yahoo,mf.signature AS signature,u.regdate AS joindate,u.regip AS host,mf.customstatus AS grouptitle,u.timeoffset AS timezoneoffset,u.bday AS birthday
FROM dz4.cdb_members u
LEFT JOIN dz4.cdb_memberfields mf ON (u.uid=mf.uid)
ORDER BY importuserid LIMIT 0,300
MySQL 数据库错误: Unknown column 'mf.oicq' in 'field list'
怎么解决啊???
转换过程我忘记了。好像我最后一步也是系统找不到指定的文件的,但最后转换还是成功了。建议去下修改过的转换程序,最后不要管他的提示,直接到后台去调整权限吧。
转换过程我忘记了。好像我最后一步也是系统找不到指定的文件的,但最后转换还是成功了。建议去下修改过的转换程序,最后不要管他的提示,直接到后台去调整权限吧。
[/quote]好的、我试试
正在导入用户 ....
已清空现有论坛的会员数据...
Fatal error: Cannot instantiate non-existent class: functions_image in E:\Vhost\Webroot\*****\www\forum\importers\import_discuz4.php on line 325
什么原因造成的望赐教