立即免费下载 Discuz!6.1.0正式版
Discuz! 6.1.0 使用说明
Discuz!NT升级至v2.1
开放源码下载
UCenter Home 1.2 正式版发布
官方站 | 帮助文档
基于ECShop的免费网店托管-卖否
PHP实战精英班培训 | LAMP培训大连
Discuz!收费服务内容及价格
论坛免费升级 手握手
Discuz!/ECShop 专用官方虚拟主机
注册付费广告征集
Comsenz 招聘信息
网店系统ECShop v2.6.0正式版火热发布
基于Discuz!的免费论坛空间5D6D
第二届PHP中国开源发展及人才状况调查
 17 12
发新话题
打印

[教程] phpwind 4.x => Discuz!5.0.0论坛转换图文教程

phpwind 4.x => Discuz!5.0.0论坛转换图文教程

注:本教程以本地数据转换为演示,服务器上的转换方法类似。

一、        请下载对应版本的最新转换程序到本地或服务器

    最新的phpwind到Discuz!的转换程序为:phpwind 4.x => Discuz!5.0.0 转换程序 v2.0.0
下载地址为http://www.discuz.net/thread-400558-1-1.html
下载转换程序到本地并解压缩后打开可以看到有四个文件,如图1所示:



其中:convertinc 文件夹里面是转换所包含的库文件;
      pw4x-dz500.php 文件是用于转换的转换程序;
      readme.txt 文件是转换说明及方法;
      更新记录.txt 文件是对以前转换程序的修正说明。

二、请确认您已经成功安装了 Discuz!5.0.0

我们已经在本地安装好Discuz!5.0.0,如图2所示:



本机转换推荐使用Discuz!EXP(Discuz!论坛环境和Discuz!论坛一键安装)
下载地址http://www.discuz.net/thread-223885-1-1.html

手动Discuz!环境搭建教程http://www.discuz.net/viewthread.php?tid=378804
手动Discuz!5.0安装教程http://www.discuz.net/thread-428312-1-1.html

三、转换详细步骤

1、导入phpwind4.x的备份数据
由于phpwind使用的数据库也是 MySQL,所以无需再转换数据库格式。只需使用 phpmyadmin 在本地新建个数据库导入即可用于转换。

注:导入时确保原论坛备份数据的字符集和新建数据库的字符集保持一致以免出现乱码问题。

如果不确定原pw论坛的数据库字符集,可以打开pw的备份数据,搜索“default charset”这项是什么则原pw论坛的数据库字符集就是什么,如图3所示本次演示的pw论坛的数据库字符集为gbk。



使用phpmyadmin新建字符集为gbk的数据库,命名为“pwdata”,如图4所示:



点击“创建”按钮,然后将pw的备份数据导入即可,具体如图5所示,这里只需在“文本文件的位置”出浏览pw的备份数据即可,然后点下方的“执行”按钮。



自此,pw备份数据导入成功!

2、将转换程序 pw4x-dz500.php 和 convertinc 目录及其下所有文件置于通过 web 可以访问的目录下(本教程制作演示将转换程序置于论坛根目录下),并保持pw4x-dz500.php和convertinc目录结构不变,在浏览器中运行 pw4x-dz500.php 准备开始转换,具体看图6所示:



正确设置下面表格里的配置信息,如图7所示


其中:红色框里的为重点配置项,根据您数据库的实际信息填写;
      绿色框里的只要检查跟原论坛和现在的Dz论坛保持一致即可;
      橙色框里的是用于转换的Dz是什么版本的就显示什么字符集,一般默认即可;
      其他项默认即可。
注:如果是在服务器上转换,注意还需配置“MySQL 数据库服务器”和“MySQL 数据库服务器端口号”

配置好上面表格里的内容后点击“保存配置”按钮,进入如图8所示页面:



点击“开始转换”按钮,进入转换页面,如图9所示:


   (1)正常情况下,转换过程是全自动的,您无需干预,请坐下来喝杯茶,静静等待出现转换完成的提示;
 (2)如果转换过程中程序终止运行,请根据出错提示信息进行调整,然后刷新页面继续进行转换;
 (3)转换所需时间取决于您的数据量大小、数据结构的标准与否、转换程序所在平台的性能、网络状况等因素。

转换完毕后进入如图10所示页面:



点击“查看转换结果分析报告report.htm”,可以查看本次转换的成功率,如图11所示:



回到论坛首页看转换后的效果吧!如图12所示:



四、转换后的一些善后操作

1.        查看转换结果分析报告:report.htm ;(图11所示)
(如果某一步转换成功率不高,请根据转换结果分析报告中的出错提示信息进行调整后尝试再次转换,但只需单独转换这一步即可,注意:银行数据除外)

  2. 请用您的管理员帐号登录 Discuz! 论坛后台执行更新论坛统计、更新缓存操作;
(如果您不是为自己转换论坛,不清除原论坛管理员的帐号密码,您可以进入 phpmyadmin 修改管理员密码,打开论坛数据库,打开 cdb_members 表,浏览,找到 adminid 和 groupid 都等于 1 的用户即管理员,修改密码,函数 MD5 加密,执行,此时管理员 admin 的密码被修改成你输入的密码。)
添加和修改管理员帐号密码的方法http://www.discuz.net/thread-378404-1-1.html

新版的转换程序有自动更新论坛统计和更新缓存的功能,无需自己手动更新!

自此,基本数据的转换完毕!下面简单介绍一下数据备份及导入服务器的步骤!

  3. 进入论坛后台,备份数据,用于导入服务器;
注:数据的备份和导入方法见这个教程
http://www.discuz.net/viewthread.php?tid=384782&extra=page%3D1

  4. 在服务器端全新安装 Discuz!5.0.0 论坛,并保证所使用的字符集与转换中设置的 $discuz_charset 一致,登录 Discuz! 后台,将备份好的数据导入;

 5. 请将 pw 的头像目录 image/face 更名为 pw ,并将该目录及其下所有文件移至 Discuz! 的头像目录images/avatars 下;

 6. 请将 pw 的用户自定义头像目录 image/upload 更名为 pw ,并将该目录及其下所有文件移至 Discuz! 的自定义头像目录 customavatars 下;

 7. 请将 pw 的附件目录 attachment 更名为 pw ,并将该目录及其下所有文件移至 Discuz! 的附件目录 attachments下;

 8. 请用您的管理员帐号登录 Discuz! 论坛后台执行更新缓存操作;

9. 确认成功转换后请删除转换程序 pw432-dz410.php ,删除 convert 目录及其下所有文件。

  10. 如果发现进行了上面的操作有些头像依旧不能显示的问题,请参考这个帖子:
http://www.discuz.net/thread-413929-1-1.html

技术支持:
 Discuz! 手握手互助转换升级活动火热进行中,即刻加入,Discuz! 志愿者将提供给您免费的数据转换服务
http://www.discuz.net/sowoso/

[ 本帖最后由 紫琼 于 2006-12-21 17:51 编辑 ]
碰到问题请先搜索,您的问题其他人很可能碰到过并已经解决了。
没事的时候多去帮助文档区逛逛啊,那里有好东东哦 ^_^
紫琼推荐
支持起
男人与女人花前月下,女人撒娇:‘亲爱的,你爱我吗,你会送我星星么?
  男人沉思半晌,鼓起勇气说道:‘亲爱的,偷袭我吧,你会在我头上看到3个星!
  女人:……
标记  备查
..我汗个.
世界多么美好,我却如此暴躁,这样不好,不好!
踩一脚~~~
~~
记下,以后弄!!!!!!!!!
支持!谢谢!!!
IT大观园:www.168pc.cn
反观:DZ可以转换到pw么?
不走寻常路/。...
THANKS FOR SHAREING   
THANKS FOR SHAREING
 17 12
发新话题
版块跳转