投票
标题:看图说话 从Discuz! 4.1升级到5.0 & 5.0论坛软件常见问题总结
grape0915 (grape)
万物创造者
Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9
自己玩


论坛达人  百目惠识  
UID 6757
精华 7
积分 253264
帖子 8391
狼毛 507482 根
阅读权限 110
注册 2005-8-24
来自 canton
状态 离线
发表于 2006-9-17 23:47 资料 短消息  加为好友 
看图说话 从Discuz! 4.1升级到5.0 & 5.0论坛软件常见问题总结

9月1日,康盛创想(Comsenz)发布了最新版本的论坛软件Discuz!5.0.0。Discuz!5.0.0功能和人性化服务,比如增加了个性十足“My(我的...)”模块功能,增加了社区“悬赏”、“投票”、“活动”等服务功能。此外,Discuz!5.0.0深度整合X-Space个人空间系统和SupeSite社区聚合门户系统,对论坛后台快速部署功能,利用“支付宝”打造的社区交易更加透明。Discuz!5.0.0在广泛征求用户意见的基础上,对论坛进行了大规模的重新布局,近百项细节调整让论坛会员得到更好的使用体验。

相信很多站长朋友们都想把自己的Discuz!4.1.0论坛升级为Discuz!5.0.0吧,那么就随我来一步步升级你的Discuz!论坛吧。

一:升级前的准备

    1、下载

Discuz! 5.0.0安装包

到本地或服务器上(我们以“Discuz! 5.0.0 GBK 简体中文版”为例),并解压缩。



图1   

2、由于Discuz! 5.0.0 的模版改动比较大,所以可能有很多风格不能使用,故此在升级之前先把风格换回默认风格,并将除默认风格外的其他风格选为不可用。如果您的论坛使用的为默认风格,则可直接进行下一步。



图2   

3、关闭论坛,备份数据( 升级前一定做好数据的备份)。







图3(点击看大图)

4:数据库备份。

首先,对论坛程序及其附件的备份。把论坛目录下的所有目录和文件下载或者拷贝下来,如果没有对论坛程序和模板做过很大的改动,那么只要备份attachments(附件目录)和customavatars(用户自定义头像)目录就可以了,如果需要备份模板,那么也需要把templates目录备份下来。



图4    其次,对论坛程序及其附件的备份。在 FTP 里的目录下把除了“attachments”和“customavatars”以外,把其它所有文件和目录全部移动到一个新建的目录中,比如建立一个名字叫做“oldbbs”的文件夹。当然,你也可以将所有论坛文件都移到到oldbbs目录中进行备份。



图5   

然后,将论坛根目录下的“config.inc.php”文件下载到本地,以方便对新的Discuz!5.0.0 的“config.inc.php”进行对照配置。(备份“config.inc.php”文件非常关键,切记切记。)

    提示:在配置“config.inc.php”文件时需重视的一点就是关于字符集的设定问题。charset 为论坛默认的字符集,您下载了哪个版本的论坛相对应的字符集就是哪个,比如你下载的 Discuz!5.0.0_SC_UTF8 ,那么你的论坛字符集(即 charset )就是 UTF8;而 dbcharset 为论坛数据库的字符集(即 MySQL 的字符集),也就是在服务器安装的 MySQL 的字符集,如果您的服务器上安装的 MySQL 的字符集为latin1,那么在配置 config.inc.php 时您就得将dbcharset 填写为latin1。否则,可能出现乱码问题。   

二:升级流程

    1、上传Discuz! 5.0.0安装包下的“upload”(“install.php”文件除外)的所有程序文件,覆盖原Discuz! 4.1.0论坛程序文件(注意:一定要用二进制上传程序文件。),然后将“attachments”、“customavatars” 、“forumdata”、“./forumdata/cache”、“./forumdata/templates”、“./forumdata/threadcaches ”、“templates”的目录属性为“777”。



图5-1



图6



图7



图8   

2、根据备份下来的的“config.inc.php”文件,修改新上传的“config.inc.php”文件。或者将您备份下来的“config.inc.php”文件重新上传覆盖Discuz! 5.0.0文件目录下的“config.inc.php ”即可。

3、将Discuz! 5.0.0安装包的“./utilities/upgrade7.php”文件上传到论坛程序根目录下。



图9

    然后,在浏览器中运行“upgrade7.php”程序。



图10   

4、检查操作提示的步骤,如果以上步骤全部做完毕请点击蓝色的文字,系统自动开始升级。默认情况下升级过程无需人工干预,您可以做下来喝杯茶等待升级成功的提示。



图11   

5:升级成功。然后,按照升级后的提示,进行其他操作。



图12  

三:升级后的操作

    1、删除升级时上传的“upgrade7.php”程序(一定要删除,否则其他人也可以在执行该文件再进行一次升级覆盖) 。



图13   

2、用管理员账号密码登录到论坛,进入“系统设置”,更新“论坛统计”“缓存”。



图14   

3、Discuz! 5.0.0 新增“我的”功能,主要记录用户在论坛上发表的主题和回复。论坛升级完毕,用户无法查看自己以前发表的相关内容。如您的论坛确实需要将会员以前发表的内容导入到新功能之中,可以将“ ./utilities/myconvert.php”,上传,然后运行。由于此过程需要耗费较大服务器资源,建议:只有十分必要的时候才使用。



图15   

4:在浏览器中运行“myconvert.php”文件。



图16



图17   

至此,Discuz!4.1.0 - Discuz!5.0.0升级成功!现在,赶快把到论坛后台开启您的论坛运行起来吧!

    注:如果需要以前的图片或文件,可以到“oldbbs”文件夹里寻找,当然如果确定不需要了或Discuz! 5.0.0升级没问题了,就可以把oldbbs 删除掉。

[ 本帖最后由 grape0915 于 2006-9-29 08:21 PM 编辑 ]

 顶部
方刚
万物创造者
Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9
第六天魔王


UID 386
精华 3
积分 24582
帖子 2822
狼毛 70597 根
阅读权限 110
注册 2004-5-30
来自 银河帝国
状态 离线
发表于 2006-9-18 00:50 资料 主页短消息  加为好友 添加 方刚 为MSN好友 通过MSN和 方刚 交谈QQYahoo!
这个我就惨了。。。。。这个D4被我整了那么多遍。好多文件都被我自定义过了。
不过还好有个日志。近期比较忙,等空的时候升个级玩玩。





人間五十年。下天の内をくらぶれば夢幻のごとくなり。一度生を得て滅せぬ者のあるべきか
 顶部
grape0915 (grape)
万物创造者
Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9
自己玩


论坛达人  百目惠识  
UID 6757
精华 7
积分 253264
帖子 8391
狼毛 507482 根
阅读权限 110
注册 2005-8-24
来自 canton
状态 离线
发表于 2006-9-18 09:57 资料 短消息  加为好友 
不过目前5.0好像还不是很稳定,毕竟出了不是很久

 顶部
grape0915 (grape)
万物创造者
Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9
自己玩


论坛达人  百目惠识  
UID 6757
精华 7
积分 253264
帖子 8391
狼毛 507482 根
阅读权限 110
注册 2005-8-24
来自 canton
状态 离线
发表于 2006-9-27 10:47 资料 短消息  加为好友 
今天去了emu618和ez,发现都升到5.0,ez那个真是快啊,两三天时间……

 顶部
grape0915 (grape)
万物创造者
Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9
自己玩


论坛达人  百目惠识  
UID 6757
精华 7
积分 253264
帖子 8391
狼毛 507482 根
阅读权限 110
注册 2005-8-24
来自 canton
状态 离线
发表于 2006-9-29 20:17 资料 短消息  加为好友 
Discuz! 5.0论坛软件常见问题总结

  1.问:为什么编辑用户只能修改扩展积分?

  答:第一个积分是总积分,是论坛系统通过公式算出来的,不能做人为修改。

  2.问:SupeSite的数据如何备份?

  方法一:用phpMyAdmin备份。

  方法二:如果您使用的是Discuz!5.0.0版本,在“系统设置=>资料备份=>自定义备份”。

  3.问:如何在帖子中加入视频?

  答:利用自定义Discuz!代码,如:[wmv]mms://your.com/example.wmv[wmv](转的时候我故意删去一个“/”,否则在狼窝会显示播放器界面)  4.问:为什么在安装了SupeSite或X-Space后,只能开通自己的空间,但是进不了控制面版,也不能进行站点设置,只要打开后台就是一片空白?或者安装出现类似这样的错误“Unable to read xxx bytes in xxx ” ?

  答:类似的问题一般都是二进制上传不对造成的,推荐用cuteftp。

  5.问:有关个人签名。

  答:在帖子中显示个人签名,与以下四项设置有关:

  1.界面与显示方式=>是否显示签名
  2.编辑用户=>用户组=>最大签名长度  设置0为不允许。
  3.发表帖子时,在“使用我的个人签名”处打勾。
  4.控制面板=>编辑个人资料=>签名显示设置,如果此处选择“不显示签名”,此用户将看不到任何人的签名。

  6.问:Discuz!5.0.0帖子和版块能在SupeSite下显示的方法。

  答:系统设置=>编辑论坛=>相应版块=>允许其他模块共享:设置为是。

  同时将该版块的SupeSite收录模式:设置为自动。

  7.问:为什么SupeSite首页空间排行和日志里面空间排行不一样。

  答:因为二者的排行规则不一样。首页是根据空间被访问的次数进行排行,日志是根据个人发布的主题、回复、图片的总和进行排行。

  8.问:为什么某个用户禁止访问之后,该用户发表的内容没有隐藏呢?

  答:如果要隐藏禁止访问用户的内容,需要在“系统设置=>Discuz!选项=>其他设置=>隐藏敏感帖子内容”。选择“是”。

  9.问:Discuz!5.0.0中,管理员如何给用户发email?

  答:系统设置=>系统工具=>Discuz!工具=>论坛通知,选择email

  10.问:执行操作时出现notice报错?

  答:打开include/common.inc.php

  找到:error_reporting(E_ALL);

  修改为:error_reporting(7);

  11.问:进入系统设置,输入密码,点击“如果您的浏览.....”又续回到输入密码的页面?

  答:这个是因为您可能用的动态ip或代理服务器登录论坛,导致一直要输入密码。

  打开admincp.php

  删除以下代码:

  AND ip='$onlineip'

  12.问:为什么不停刷新进入不了后台?

  答:出现以上问题大部分用户是因为空间问题造成的,如果你用的是免费的国外空间,可能会造成这个问题。

  打开admincp.php

  删除以下代码:

  if (self.parent.frames.length != 0) {
  self.parent.location=document.location;
  }

  13.问:进入后无法完成看到导航部分页面。

  答:出现以上问题大部分用户是因为空间问题造成的,如果你用的是免费的国外空间,可能会造成这个问题

  打开admincp.php

  找到以下代码:

  <frame name="header" noresize scrolling="no" src="admincp.php?action=header&sid=<?=$sid?>">

  修改为:

  <frame name="header" noresize scrolling="yes" src="admincp.php?action=header&sid=<?=$sid?>">

  14.问:Discuz!4.1.0 to Discuz!5.0.0升级过程中,如果出现以下类似错误。

  SL: ALTER TABLE cdb_announcements ADD redirect tinyint(1) NOT NULL default 0 AFTER subject
  Error: Duplicate column name 'redirect'
  Errno.: 1060

  答:字段重复。解决方法:

  打开upgrade7.php,将"S问L"之后的语句前加//符号注释掉

  如:以上错误的解决方法:

  打开upgrade7.php,找到:

  ALTER TABLE cdb_announcements ADD redirect tinyint(1) NOT NULL default 0 AFTER subject;

  在这句前加//

  //ALTER TABLE cdb_announcements ADD redirect tinyint(1) NOT NULL default 0 AFTER subject;

[ 本帖最后由 grape0915 于 2006-9-29 08:19 PM 编辑 ]

 顶部
 



当前时区 GMT+8, 现在时间是 2024-11-24 00:53
苏ICP备2024131517号

Powered by Discuz! 5.5.0 © 2001-2007
Processed in 0.016618 second(s), 8 queries, Gzip enabled

清除 Cookies - 联系我们 - 狼窝 - Archiver - WAP