Discuz! X2/UCHome升级
来自站长百科
Discuz! X2| Discuz! X2安装| Discuz! X2使用| Discuz! X2插件| Discuz! X2模板|Discuz! X2升级 |
说明:
由于UCHome与Discuz!部分功能进行了整合性融合,因此UCHome的部分功能,在整合到Discuz! X后将会部分丢失。
其中包括:
- 由于新增专题功能,原UCH热闹功能将不再支持;
- UCH投票、UCH活动将与论坛投票贴、活动贴的形式融合为一体,活动相册、活动群组功能将不再支持;
- UCH群组将以新的群组功能存在,原群组相册、群组活动功能将不再支持;
- 个人资料进行了新的调整,UCH原个人资料中的学校、工作信息将需要重新填写;
- UCH的全站实名功能不再支持;
请根据自己建站需求,权衡决定是否将UCHome转换升级到Discuz! X。
点击 UCenter Home 2.0 右侧的“开始”链接,如下图所示:(下图中未列出Discuz!7.0,方法是一致的。)
然后进行数据库的配置。
数据源服务器设置 (原始版本的数据库):可以对照之前版本的 config.php 文件中的数据库信息进行填写目标服务器设置 (已正确安装 Discuz!X2 的数据库):填写刚刚安装好的 Discuz!X2 的数据库信息。
填写完成后,点击“保存服务器设置”。
1、配置转换过程
默认全选即可,点击“开始转换”。
2、执行数据转换
- 用户组配置:这里对应列出了UCHome中的用户组转到Discuz!X2 的用户组,可以根据自己站点的情况进行选择
- 积分配置:来源积分指的是UCHome中的积分,目标积分指的是转到Discuz! X 对应的积分下,比如UCHome中的积分对应Discuz!X2 中的金钱,这里站长可以根据自己站点的情况进行自由选择。
- 数据转换配置:源数据包括投票和活动,转到Discuz!X2对应的版块下面。
设置完成并保存后,开始自动转换,如下图所示:
3、转换完成
会提示您本次升级开始时间和升级结束时间以及升级累计执行时间
UCHome的善后操作:[ ]
- 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!X2的 ./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( '<img src="attachment/', //原uchmoe附件图片目录 '<IMG src="'.$home_url.'attachment/', // 原UCHome附件图片目录 $bbs_url.'attachments/month', // 原论坛附件图片目录 ); $replacearr =array( '<img src="'.$_G['setting']['attachurl'].'album/', '<IMG src="'.$_G['setting']['attachurl'].'album/', $bbs_url.$_G['setting']['attachurl'].'forum/month', ); $blog['message'] = str_replace($findarr, $replacearr,$blog['message']);
如果你的UCHome的附件不是存放在默认的 ./attachment 目录,那么修正上面代码的 <imgsrc="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!X2的所有功能均正常后,可以删除旧的程序备份和数据备份