程序版本:discuz!X2以上
目的:解决在线时间为0的问题
适合人群:使用Discuz!x2以上的站长
问题描述:
1,当系统时间不准确或者在线时间被修改过大时,以至于当前时间减去注册时间还小于你的在线时间的时候,本来系统会重置你的在线时间为0;2,而1221的补丁版本不会实现这个功能,不能重置在线时间为0.
解决方法:
找到文件 source/module/forum/forum_viewthread.php 文件,大约588行
找到:- if(strtotime($postuser['regdate']) + $postuser['oltime'] * 3600 > TIMESTAMP) {
- $postuser['oltime'] = 0;
- }
复制代码 修改为- if($postuser['regdate'] + $postuser['oltime'] * 3600 > TIMESTAMP) {
- $postuser['oltime'] = 0;
- }
复制代码 上传覆盖同名文件,解决
本教程由无限星辰工作室www.xmspace.net整理发布,转账请注明地址,谢谢! |
|