从phpwind论坛转换到Discuz!5.0图文教程

互联网 | 编辑: 董宇成 2006-12-22 00:00:00转载-投稿 返回原文

从phpwind论坛转换到Discuz!5.0图文教程(1)

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

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

最新的phpwind到Discuz!的转换程序为:phpwind 4.x => Discuz!5.0.0 转换程序 v2.0.0

下载地址为http://www.discuz.net/thread-400558-1-1.html

下载转换程序到本地并解压缩后打开可以看到有四个文件,如图1所示:

图1

其中:convertinc 文件夹里面是转换所包含的库文件;

pw4x-dz500.php 文件是用于转换的转换程序;

readme.txt 文件是转换说明及方法;

更新记录.txt 文件是对以前转换程序的修正说明。

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

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

图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。

图3

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

图4

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

图5

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

从phpwind论坛转换到Discuz!5.0图文教程(2)

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

图6

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

图7

点击在新窗口查看全图 CTRL+鼠标滚轮放大或缩小

其中:红色框里的为重点配置项,根据您数据库的实际信息填写;

绿色框里的只要检查跟原论坛和现在的Dz论坛保持一致即可;

橙色框里的是用于转换的Dz是什么版本的就显示什么字符集,一般默认即可;

其他项默认即可。

注:如果是在服务器上转换,注意还需配置“MySQL 数据库服务器”和“MySQL 数据库服务器端口号”

从phpwind论坛转换到Discuz!5.0图文教程(3)

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

图8

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

图9

(1)正常情况下,转换过程是全自动的,您无需干预,请坐下来喝杯茶,静静等待出现转换完成的提示;

(2)如果转换过程中程序终止运行,请根据出错提示信息进行调整,然后刷新页面继续进行转换;

(3)转换所需时间取决于您的数据量大小、数据结构的标准与否、转换程序所在平台的性能、网络状况等因素。

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

图10

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

图11

从phpwind论坛转换到Discuz!5.0图文教程(4)

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

图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/

更多软件资讯请点击PCHOME首页

返回原文

本文导航

相关阅读

每日精选

点击查看更多

首页 手机 数码相机 笔记本 游戏 DIY硬件 硬件外设 办公中心 数字家电 平板电脑