返回列表
1473人浏览| 0回复
发帖

Discuz!2.5在线时间升级至D4(同样适用升级到6.0)

转载自http://www.discuz.net/viewthread ... C%E4%2B%C9%FD%BC%B6

D4开源后,很多站长都升级到了DISCUZ 4.0最新版本,随之而来也带来了很多新的问题,很多站长都很头疼如何保留原来论坛的数据,如何实现数据库的平滑升级,其中“在线时间”就是一例。

在线时间是注册会员访问论坛的一个不可或缺的重要指标,看看现在QQ为什么这么多人挂机升级就知道其中的重要意义了。但由于D4的在线时间标识与原来的有很大分别,已经单独放在一个新表里了,前一段时间,官方论坛就这个问题讨论得沸沸扬扬,但始终没有一个令人满意的解决方案。

今天,我特意在官方论坛和FD找了好久,终于在FD找到了一个很好的解决办法,谢谢纳米的帖子,我参考了oceanwave的提议,本地测试通过,在线时间完美升级到D4,赶紧发出来给大家共享,希望能帮上忙,呵呵。

BTW,还是那句老话,论坛帖子多了,要善用搜索,其实FD论坛已经在1个月前提出解决办法了。


FD原帖:http://www.freediscuz.net/dev/viewthread.php?tid=10935

升级程序原作者:Nameless  

升级办法:

1.后台执行数据库升级语句
  1. delete from cdb_onlinetime
复制代码
2.上传附件updateonlinetime.php到论坛根目录,执行该文件升级
http://www.discuz.net/attachment ... ZGRlNJcWgxNA%3D%3D]
3.删除updateonlinetime.php文件

4.后台更新缓存,搞掂!
第一楼

返回列表 回复 发帖