翼龙贷论坛

标题: 关于论坛在线时间计算的说明 [打印本页]

作者: yilong    时间: 2015-4-18 11:25
标题: 关于论坛在线时间计算的说明
比较早之前,看到有朋友反映论坛在线时间是如何计算的,当时只是做了一个回帖帮助处理,翻看了时间,是2月28日。后来又有不少坛友因看不到当时的回帖而疑问再生(毕竟在线时间影响到勋章申请嘛,对吧)!现在发个论坛自定的在线时长计算的方式,让坛友们知晓。另外,有遇到在线时长长时间没更新的坛友留个言,我们查询一下做个改进,谢谢坛友的反映支持。其实其他方面的建议各版主们都在整理和反馈到leaders,请坛友们不要着急,改进在进行中,进步是一点一滴累积的,欲速则不达,感谢建议与支持理解,我们会更加完善的。

论坛在线时长通用说明:

本论坛在线保持时间为15分钟  超过15分钟没动作,不记录到在线时间。

在线就是在15分钟的时间内,如果一直活动着,那么就是在线。
例如你在 00:00第一次登录访问,那么在 00:15内访问过一次,就是在线的。
如果你到 00:16都没有动过,那么你就是离开了的(虽然你00:16活动的时候是登录状态的,但是你新的在线状态从00:16开始)

所以 在线状态下每浏览一个页面就是自动累积加

作者: sum    时间: 2015-4-18 11:33
我又有好多天不变了,可能是我的用户名问题吧。
作者: 112233332211    时间: 2015-4-18 11:39
这个真不知道怎么弄,反正有时间就来看看
作者: wolftotem    时间: 2015-4-18 11:46
本帖最后由 wolftotem 于 2015-4-18 11:48 编辑
sum 发表于 2015-4-18 11:33
我又有好多天不变了,可能是我的用户名问题吧。

你没有连续操作浏览.要在第14分钟16分钟的时候你都有在操作,才可以.有的时候是12分钟.有的时候是10分钟,一般都是15分钟.第16分钟你没操作,过几秒再进来跟帖回帖的,又重新计算开始时间,前面15分钟也没有了.
作者: sum    时间: 2015-4-18 11:50
wolftotem 发表于 2015-4-18 11:46
你没有连续操作浏览.要在第14分钟16分钟的时候你都有在操作,才可以.有的时候是12分钟.有的时候是10分钟,一 ...

我是很多天不变了。大家都知道我一直在线的
作者: wolftotem    时间: 2015-4-18 11:59
sum 发表于 2015-4-18 11:50
我是很多天不变了。大家都知道我一直在线的

我以前跟你一样,我曾经白天一天都在操作,但没计时.客服就说15分钟统计一次.第15分钟没动作,尽管你不用重新登录.也不算在线,.系统又重新统计.
作者: 锦官城中人    时间: 2015-4-18 11:59
还有个规则
作者: sum    时间: 2015-4-18 12:07
wolftotem 发表于 2015-4-18 11:59
我以前跟你一样,我曾经白天一天都在操作,但没计时.客服就说15分钟统计一次.第15分钟没动作,尽管你不用重 ...

我明白你的意思,但我的统计一定有问题。这两天我包括写帖子、回复帖子都是连续的,有时候持续几个小时,但我从4.12到现在5天没更新过了。哪怕多10个小时,那可能是你说的这个样,但1个小时也没增加就不对了。
作者: sum    时间: 2015-4-18 12:11
wolftotem 发表于 2015-4-18 11:59
我以前跟你一样,我曾经白天一天都在操作,但没计时.客服就说15分钟统计一次.第15分钟没动作,尽管你不用重 ...

而且我发现我的时间是按10小时增加的,上次是90小时,这次是160小时。论坛是java编写的,java里的求和函数是sum()
作者: wolftotem    时间: 2015-4-18 12:20
sum 发表于 2015-4-18 12:11
而且我发现我的时间是按10小时增加的,上次是90小时,这次是160小时。论坛是java编写的,java里的求和函数 ...

论坛是php的,不是java写的.
作者: sum    时间: 2015-4-18 12:20
sum 发表于 2015-4-18 11:33
我又有好多天不变了,可能是我的用户名问题吧。

论坛是用java编辑的,数据库记录每次的在线时间,然后用sum()函数调用和统计。
作者: sum    时间: 2015-4-18 12:22
wolftotem 发表于 2015-4-18 12:20
论坛是php的,不是java写的.

好吧,但都是用sum()函数求和啊
作者: sum    时间: 2015-4-18 12:27
sum 发表于 2015-4-18 11:33
我又有好多天不变了,可能是我的用户名问题吧。

这不是技术争论,是问题反映。我认为可能与我的用户名有关,当然可能不是这个原因。那也请尽快查明吧。
作者: wolftotem    时间: 2015-4-18 12:29
sum 发表于 2015-4-18 12:27
这不是技术争论,是问题反映。我认为可能与我的用户名有关,当然可能不是这个原因。那也请尽快查明吧。 ...

呵呵,那个统计应当不会用到用户名的,会用到UID的.
作者: sum    时间: 2015-4-18 12:31
wolftotem 发表于 2015-4-18 12:29
呵呵,那个统计应当不会用到用户名的,会用到UID的.

说过了,不是技术争论,还是请翼龙多查查原因吧。
作者: wolftotem    时间: 2015-4-18 12:34
跟你同样的问题,我在过年那几天就有发现了.然后就.
论坛的在线时间统计有问题
http://bbs.eloancn.com/forum.php ... &tid=284&fromuid=70

后来基本都有累计.
作者: sum    时间: 2015-4-18 12:36
wolftotem 发表于 2015-4-18 12:34
跟你同样的问题,我在过年那几天就有发现了.然后就.
论坛的在线时间统计有问题
http://bbs.eloancn.com/foru ...

我的问题和你不一样,我的时间是隔很多天,一下增加几十个小时,好几次了,每次都这样。
作者: wolftotem    时间: 2015-4-18 12:38
sum 发表于 2015-4-18 12:36
我的问题和你不一样,我的时间是隔很多天,一下增加几十个小时,好几次了,每次都这样。 ...

是不是每次都是你反映给客服后,才增加的.可能是他们手动修改的.
作者: sum    时间: 2015-4-18 12:40
wolftotem 发表于 2015-4-18 12:38
是不是每次都是你反映给客服后,才增加的.可能是他们手动修改的.

只有最近一次是,前面几次都不是。
作者: sum    时间: 2015-4-18 12:41
wolftotem 发表于 2015-4-18 12:38
是不是每次都是你反映给客服后,才增加的.可能是他们手动修改的.

前面我这个号的问题更多,连消息都不能发。不过已经解决了。
作者: sndomo    时间: 2015-4-18 12:41
可查看每个人的在线时间都是以小时为单位,如果我就上线了15分,系统会自动把这15分钟累计到下次的在线时间直到满1小时?
作者: wolftotem    时间: 2015-4-18 12:42
sum 发表于 2015-4-18 12:41
前面我这个号的问题更多,连消息都不能发。不过已经解决了。

但你最开始可以发消息吗.
作者: wolftotem    时间: 2015-4-18 12:43
本帖最后由 wolftotem 于 2015-4-18 12:45 编辑

以前可以修改图像,结果上周不管怎么整,提交后就是看不见新图像,实际上新图已经上传成功了.结果后来又不知他们技术改了什么才有显示出来.
作者: sum    时间: 2015-4-18 12:44
wolftotem 发表于 2015-4-18 12:42
但你最开始可以发消息吗.

从一开始就不能发消息。4天前反映情况,给修好了。
作者: sum    时间: 2015-4-18 12:50
sndomo 发表于 2015-4-18 12:41
可查看每个人的在线时间都是以小时为单位,如果我就上线了15分,系统会自动把这15分钟累计到下次的在线时间 ...

应该会累计的。你们都没问题,就我有问题。
作者: sum    时间: 2015-4-18 13:04
@sndomo 能收到啊,而且已经给你回复了,你没收到么?
作者: zhenmeifazi    时间: 2015-4-18 13:13
没注意过,在线时间在哪查/
作者: zhenmeifazi    时间: 2015-4-18 13:13
sum 发表于 2015-4-18 11:33
我又有好多天不变了,可能是我的用户名问题吧。

没注意过,在线时间在哪查/
作者: sndomo    时间: 2015-4-18 13:26
点击你自己的头像就能看到好多数据
作者: wolftotem    时间: 2015-4-18 13:43
本帖最后由 wolftotem 于 2015-4-18 13:50 编辑

common_onlinetime表内(排行榜的在线时间)的用户时间在累加,只是common_member_count表内(用户资料页)的用户数据没有更新。

官方源程序有几种情况不会更新用户在线时间:
1、用户浏览器设置每次关闭自动删除cookies,导致每次上论坛必须登录的
2、设置自动刷新论坛,挂在线时间的。
3、用户每次访问论坛间隔小于12小时的,都会出现不更新在线时间,导致上网时间充裕的论坛忠实用户更容易遇到此bug。
修改后实现“当前时间 - 最后活动时间 > 设定时间”即更新在线时间。

修改方法
1、文件source\class\class_member.php

找到
DB::query("UPDATE ".DB::table('common_member_status')." SET lastip='".$_G['clientip']."', lastvisit='".time()."', lastactivity='".TIMESTAMP."' WHERE uid='$_G[uid]'");

替换为

DB::query("UPDATE ".DB::table('common_member_status')." SET lastip='".$_G['clientip']."', lastvisit='".time()."' WHERE uid='$_G[uid]'");

2、文件source\function\function_core.php
找到
if($_G['uid'] && TIMESTAMP - $ulastactivity > 21600) {
if($oltimespan && TIMESTAMP - $ulastactivity > 43200) {

替换为(其中10800单位是秒=3个小时,可以根据自己需要调整)
if($_G['uid'] && TIMESTAMP - $ulastactivity > 10800) {
if($oltimespan) {


具体的要有技术人员根据翼龙论坛本身的规则进行修改。














作者: sndomo    时间: 2015-4-18 13:51
wolftotem 发表于 2015-4-18 13:43
common_onlinetime表内(排行榜的在线时间)的用户时间在累加,只是common_member_count表内(用户资料页) ...

厉害,你咋知道这么多啊
作者: wolftotem    时间: 2015-4-18 13:52
sndomo 发表于 2015-4-18 13:51
厉害,你咋知道这么多啊

这个网络都有的。他们要不想自己写代码,直接用discuzX2.5系统。有的地方是要修改配置的。
作者: sndomo    时间: 2015-4-18 13:58
wolftotem 发表于 2015-4-18 13:52
这个网络都有的。他们要不想自己写代码,直接用discuzX2.5系统。有的地方是要修改配置的。 ...

论坛里的能人还是比较多,我是服了你们
作者: dragon    时间: 2015-4-18 14:03
(⊙o⊙)…            
作者: zgl0595    时间: 2015-4-22 15:42
论坛就玩玩而已!不是生活的全部!
作者: 西溪哈哈    时间: 2015-4-26 21:02
在线时间有啥用?
作者: 哥哥    时间: 2015-4-27 22:28
了解,谢谢了
作者: dyspnea    时间: 2015-4-28 20:25
复杂啊啊啊啊
作者: dyspnea    时间: 2015-4-28 20:25
写个程序蹭在线时间好了
作者: yun0708    时间: 2015-7-26 08:42
我是新手,请问积分在那看?
作者: 帅到无理由    时间: 2015-7-26 15:28
翼龙是个神奇的地方   一切皆有可能

作者: benben911    时间: 2015-7-26 22:05
勋章干嘛用的?
作者: 胜于易胜    时间: 2015-7-31 12:58
好红红火火
作者: 鱿鱼    时间: 2016-2-29 09:21
这很重要吗
作者: 绝对天涯    时间: 2016-2-29 09:34

作者: 相思湖风景    时间: 2016-2-29 10:01

作者: 艾草    时间: 2016-11-22 14:11
何必搞那么清楚呢,在线时间长短也和红包不挂钩
作者: 若若水    时间: 2016-11-26 11:47
好的                     
作者: 小雄    时间: 2016-11-26 16:12
好复杂的感觉
作者: ccm130    时间: 2016-11-27 08:33
这个时间长有什么作用啊
作者: 翼龙有贷    时间: 2016-11-29 12:11

作者: 亚雅    时间: 2017-2-1 00:54
有时间就上来看看,爱怎么算就怎么算吧!
作者: 梧桐细雨    时间: 2017-2-1 06:51
新手没看懂,有大神祥细介绍吗?
作者: 骗子群    时间: 2017-2-2 15:46
这个有什么用处吗?
作者: 飘飘然    时间: 2017-3-9 23:26
已阅!!!!!
作者: 何必如此    时间: 2017-3-22 11:02
学习了,了解下
作者: lgy456    时间: 2017-3-24 07:08
149642EC8409324D5Anbsp;
作者: Asdfgggg    时间: 2017-3-24 10:16
又挖坟。。
作者: 岚岚    时间: 2017-3-24 13:42
刚刚明白了
作者: 岚岚    时间: 2017-3-24 13:43
在线时间有用吗?
作者: lgy456    时间: 2017-3-25 08:04
赶紧留下我的小脚印

作者: 偷天    时间: 2017-3-25 21:34
学习学习
作者: 同一个梦想    时间: 2017-3-26 16:46
这个还计算时间吗

作者: 我多在乎    时间: 2017-3-26 18:29
每天来一次!!!!
作者: 我多在乎    时间: 2017-3-26 18:30
运气好,就有币!!!!
作者: smurfen    时间: 2017-3-26 22:06
翼龙的努力大家还是看到的,加油!
作者: smurfen    时间: 2017-3-26 22:07
论坛是php的,不是java写的.
作者: 蝴蝶过河    时间: 2017-3-27 07:35
怎么好多老帖被翻出来了
作者: tiger21    时间: 2017-4-10 08:18
学习了         
作者: YLWM    时间: 2017-4-10 09:49
原来是这样,我说的怎么整天在线却没计入
作者: 苗雅清    时间: 2017-9-1 06:06
有空就过来看看呀,挺有益的,可以看到不少有启发的东东
作者: 战神一号    时间: 2017-9-7 17:24
原来是这样的。
作者: 还在长大    时间: 2017-10-28 22:36
原来是这么弄,之前的确不清楚!
作者: 还在长大    时间: 2018-1-5 14:22
明白了,以后留意说明中的内容。
作者: LH888888    时间: 2019-6-4 12:07
学习学习
作者: 强强0031    时间: 2021-1-17 13:39
加油加油




欢迎光临 翼龙贷论坛 () Powered by Discuz! X2.5