Discuz7.0/Discuz7.2升级到Discuz X3.2版本
Discuz7.0/Discuz7.2到Discuz X2.0/Discuz X3.0/Discuz X3.2 的升级/转换
Step 1、先升级您的UCenter1.5.x版本到1.6.x版本
UCenter1.6.0程序升级包下载地址:
http://download.comsenz.com/UCenter/1.6.0/UCenter_1.6.0_SC_GBK.zip
官方升级文档:
http://www.discuz.net/thread-2141455-1-1.html
Step 2、升级discuz7.0/7.2到discuz X2.0版本
discuz X2.0程序升级包下载地址:
http://www.discuz.net/thread-2168918-1-1.html
官方升级文档:
http://www.discuz.net/thread-2174726-1-1.html
注意事项:
1、需要先安装X2.0,安装时UCenter填写刚刚升级后的URL即可,安装好X2.0后再做升级转换
2、convert转换程序说明:
(1)如果是升级转换7.0到X2.0,请下载本转换程序([官方升级文档]2楼的附件):点击下载convert.zip
运行后界面如图:
(2)如果是升级转换7.2到X2.0,请直接上传您刚刚下载后的discuz!X2.0根目录下utility下的convert转换程序
3、如果您安装了UCenter Home请在升级转换discuz程序完毕后进行UCenter Home升级
补充一些说明:
====================================
Discuz! 7.0/7.2 升级至 Discuz! X2.0 说明
====================================
I 升级前的准备
---------------
1. 建立程序备份目录,例如 old/
2. 将原论坛所有程序移动到 old/ 目录中
3. 上传 Discuz! X 产品的 upload/ 目录中的程序到论坛目录
4. 执行安装程序 /install
安装的时候请指定原 Discuz! 7.0 挂接的UCenter Server地址(如果 UCenter版本低于1.6.0,需先升级 UCenter )
II 升级论坛数据
---------------
1. 安装完毕,测试论坛可以正常运行以后,上传 Discuz! X Convert 程序到论坛更目录
2. 执行 /convert
3. 选择相应的程序版本,开始转换
4. 转换过程中不可擅自中断,直到程序自动执行完毕。
5. 转换过程可能需要较长时间,且消耗较多服务器资源,您应当选择服务器空闲的时候执行
III 升级完毕, 还要做的几件事
--------------------------
1. 编辑新论坛的config/config_global.php 文件,设定好创始人。
在config/config_global.php文件中,设定 $_config['admincp']['founder'] = '1'; 数字为创始人的UID
2. 直接访问新论坛的后台,访问地址:http://您的域名/admin.php
3. 使用创始人帐号登录,进入后台更新缓存
4. 新系统增加了很多设置项目,包括用户权限、组权限、论坛板块等等,您需要仔细的重新设置一次
5. 转移旧附件目录(在转移之前,您的帖子将会无法找到任何附件)
a)进入 old/attachments/ 目录
b)将所有文件移动到 新论坛目录/data/attachment/forum/ 目录中
6. 转移用户头像(独立安装 UCenter 的用户不需要这个步骤)
a)进入 old/uc_server/data/avatar/ 目录
b)将所有文件移动到 新论坛目录 uc_server/data/avatar/
7. 删除 convert 程序,以免给您的论坛安装带来隐患
8. 待测试新论坛的所有功能均正常后,可以删除旧的程序备份和数据备份
9. 如果使用过分类信息,需要重新整理一次分类信息(后台->更新统计->分类信息整理)。
10. 使用创始人账号, 进入 Ucenter 后台, 修改应用,将论坛类型改为 DiscuzX。
====================================
UCenter Home 2.0 升级至 Discuz! X2.0 说明
====================================
特别警示!!!
由于UCHome与Discuz!部分功能进行了整合性融合,因此UCHome的部分功能,在整合到Discuz! X后将会部分丢失,
其中包括:
由于新增专题功能,原UCH热闹功能将不再支持;
UCH投票、UCH活动将与论坛投票贴、活动贴的形式融合为一体,活动相册、活动群组功能将不再支持;
UCH群组将以新的群组功能存在,原群组相册、群组活动功能将不再支持;
个人资料进行了新的调整,UCH原个人资料中的学校、工作信息将需要重新填写;
UCH的全站实名功能不再支持;
请根据自己建站需求,权衡决定是否将UCHome转换升级到Discuz! X。
I 升级前的准备
---------------
1. 建立程序备份目录,例如 old
2. 将原UCHome所有程序移动到 old 目录中
3. 上传 Discuz! X 产品的upload目录中的程序到UCHome目录
4. 执行安装程序 /install
安装的时候请指定原UCHome挂接的UCenter Server地址(如果 UCenter版本低于1.6.0,需先升级 UCenter )
II 升级UCHome数据
---------------
1. 安装完毕,测试Discuz! X可以正常运行以后,上传convert 程序到Discuz! X根目录
2. 执行 /convert
3. 选择相应的程序版本,开始转换
4. 转换过程中不可擅自中断,直到程序自动执行完毕。
5. 转换过程可能需要较长时间,且消耗较多服务器资源,您应当选择服务器空闲的时候执行
III 升级完毕, 还要做的几件事
--------------------------
1. 编辑新Discuz! X的 config/config_global.php 文件,设定好创始人
2. 直接访问新Discuz! X的 admin.php
3. 使用创始人帐号登录,进入后台更新缓存
4. 新系统增加了很多设置项目,包括用户权限、组权限、论坛板块等等,您需要仔细的重新设置一次。
5. 转移旧附件目录到新产品根目录(在转移之前,您的动态、日志、评论、留言等内容中的图片无法正常显示)
a)进入 old/attachment 目录
b)将所有文件移动到 新Discuz! X产品 /data/attachment/album/ 目录中
c)同时,修改一下 Discuz! X的代码
让日志内容中的已经插入的图片地址,通过字符串替换,改为最新的图片地址,解决日志内容图片无法显示的问题。
方法如下:
打开Discuz! X的 ./source/include/space/space_blog.php 程序
找到:
$blog['message'] = blog_bbcode($blog['message']);
在下面增加如下代码:
$home_url = 'http://your_home_site_url/'; // 请将此链接地址改为您的 UCHome 站点地址!!!
$bbs_url = 'http://your_bbs_site_url/'; // 请将此链接地址改为您的 BBS 站点地址!!!
$findarr = array(
'< i m g src="attachment/', //原uchmoe附件图片目录
'< I M G src="'.$home_url.'attachment/', // 原UCHome附件图片目录
$bbs_url.'attachments/month', // 原论坛附件图片目录
);
$replacearr = array(
'< i m g src="'.$_G['setting']['attachurl'].'album/',
'< I M G src="'.$_G['setting']['attachurl'].'album/',
$bbs_url.$_G['setting']['attachurl'].'forum/month',
);
$blog['message'] = str_replace($findarr, $replacearr, $blog['message']);
如果你的UCHome的附件不是存放在默认的 ./attachment 目录,那么
修正上面代码的 < i m g src="attachment/ 中的 attachment 为你自己的附件目录名字
6. 转移旧图片目录到新产品根目录(在转移之前,您的动态、日志、评论、留言等内容中的表情无法正常显示)
a)将 old/image 目录和目录下的文件 移动到 新Discuz! X产品的根目录中
7. 恢复 space.php URL地址的访问(在恢复之前,您的动态中的站内信息链接将指向无法访问的地址)
1)将 utility/oldprg/uchome/space.php 文件移动到 新Discuz! X产品的根目录中
8. 删除 convert 程序,以免给您的Discuz! X安装带来隐患
9. 待测试新Discuz! X产品的所有功能均正常后,可以删除 旧的程序备份和数据备份。欢迎来访未来往事博客(https://www.fity.cn)
附图:discuz 7.0程序数据升级转换到X2.0执行完成图
Step 3、升级Discuz!X2.0到Discuz X3.2版本
discuz X3.2程序升级包下载地址:
http://www.discuz.net/thread-3570835-1-1.html
DiscuzX 1.0/1.5/2.0/2.5Beta/2.5RC/2.5程序到discuzX3.2版本升级步骤:
1、备份数据库
2、建立文件夹 old,旧程序除了 data , config, uc_client, uc_server 目录以外的程序移动进入 old目录中
3、上传 3.2 程序(压缩包中 upload 目录中的文件), 如上传时候提示覆盖目录,请选择“是”
4、上传安装包 utility 目录中的 update.php 到论坛 install 目录,删除 install 目录中的index.php
执行 http://你的域名/论坛路径/install/update.php
参照提示进行升级即可。升级时间随着数据的大小和服务器性能而变。
升级完毕,进入后台,更新缓存,并测试功能。
升级成功后,old目录中的文件可以删除了。
写在最后的:
本文档同时适用于Discuz6.1/Discuz7.0/Discuz7.2/UCHome 2.0/SupeSite 7.5 到Discuz!X2.0/Discuz X3.0/Discuz X3.2 的升级/转换。欢迎来访未来往事博客(https://www.fity.cn)
此处评论已关闭