Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

会员在线时间显示为0

[复制链接]
otherbank 发表于 2012-1-4 14:37:27 | 显示全部楼层 |阅读模式
BUG解决方案
适用版本: Discuz! X2 » R20111010
影响程度: 一般
本帖最后由 otherbank 于 2012-1-4 18:29 编辑

问题描述:
1,当系统时间不准确或者在线时间被修改过大时,以至于当前时间减去注册时间还小于你的在线时间的时候,本来系统会重置你的在线时间为0;2,而1221的补丁版本不会实现这个功能,不能重置在线时间为0.

解决方法:

找到文件  source/module/forum/forum_viewthread.php 文件,大约588行
找到:
  1. if(strtotime($postuser['regdate']) + $postuser['oltime'] * 3600 > TIMESTAMP) {
  2. $postuser['oltime'] = 0;
  3.                 }
复制代码
修改为
  1. if($postuser['regdate'] + $postuser['oltime'] * 3600 > TIMESTAMP) {
  2. $postuser['oltime'] = 0;
  3.                 }
复制代码
OK!




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

评分

1

查看全部评分

ybs885 发表于 2012-1-4 14:39:22 | 显示全部楼层
不错啊。。。解决了
回复

使用道具 举报

花到飞靡 发表于 2012-1-4 14:39:24 | 显示全部楼层
本帖最后由 花到飞靡 于 2012-1-4 14:39 编辑

板凳支持一下~~
回复

使用道具 举报

ARCHY` 发表于 2012-1-4 14:41:54 | 显示全部楼层
前排支持下了
回复

使用道具 举报

zhouen 发表于 2012-1-4 16:37:31 | 显示全部楼层
本帖最后由 zhouen 于 2012-1-4 16:37 编辑

为什么我站的在线时间不是0?是1221版的
回复

使用道具 举报

 楼主| otherbank 发表于 2012-1-4 18:30:11 | 显示全部楼层
zhouen 发表于 2012-1-4 16:37
为什么我站的在线时间不是0?是1221版的

当系统时间不准确或者在线时间被修改过大时,以至于当前时间减去注册时间还小于你的在线时间的时候,才能发挥这个功能,你的系统可能没这个问题
回复

使用道具 举报

ckmxtk 发表于 2012-1-5 20:11:49 | 显示全部楼层
奇怪哦 我是没有这问题 哈哈
回复

使用道具 举报

Zero∥ 发表于 2012-1-6 19:54:07 | 显示全部楼层
这个是20111221的BUG?  20111010的论坛就找不到这行代码
回复

使用道具 举报

rstarsky 发表于 2012-1-7 17:40:59 | 显示全部楼层
  关注哦 !
回复

使用道具 举报

gg3212 发表于 2012-1-11 11:02:17 | 显示全部楼层
原来是系统时间的问题
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-12-24 09:32 , Processed in 0.031892 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表