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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

To:桔梗----->>(在线用户列表)在线用户表上提供更多會員的資料

[复制链接]
freddy 发表于 2005-5-10 15:44:00 | 显示全部楼层 |阅读模式
原作者:  FreeDiscuz-------------hknakata

用途
====
在在线用户 表上,提供更多會員的資料,基本不太影響速度。


數據庫更新
=========

  1. ALTER TABLE `cdb_sessions` ADD `browser` varchar(20) DEFAULT '' NOT NULL ;
  2. ALTER TABLE `cdb_sessions` ADD `os` varchar(20) DEFAULT '' NOT NULL ;
复制代码

=================


文件修改
==============
./index.php
查找

  1. $query = $db->query("SELECT uid, username, groupid, invisible, action, lastactivity, fid FROM $table_sessions");
复制代码

更換成

  1. $query = $db->query("SELECT * FROM $table_sessions");
复制代码

==================================

查找

  1. $online['lastactivity'] = gmdate($timeformat, $online['lastactivity'] + ($timeoffset * 3600));
复制代码

在下加上

  1. $online['ips'] = $online['ip1'];
  2. $online['ips'] .= $isadmin ? '.'.$online['ip2'].'.'.$online['ip3'].'.'.$online['ip4'] : '.*.*.*';
复制代码

==================================

./templates/default/index.htm
查找

  1. title="{lang time}: $online[lastactivity]{LF}{lang action}: $online[action]<!--{if $online['fid']}-->{LF}{lang forum}: $online[fid]<!--{/if}-->
复制代码

在下加上

  1. {LF}{lang online_ip}: $online['ips']{LF}{lang stats_browser}: $online['browser']{LF}{lang stats_os}: $online['os']
复制代码

=================================

./include/global.php
查找

  1. $ips = explode('.', $onlineip);
复制代码

在下加上

  1. require_once DISCUZ_ROOT.'./plugins/userdetails.php';
  2. $browser=browserinfo();
  3. $os=osinfo();
复制代码

===================================

查找

  1. $db->query("INSERT INTO $table_sessions (sid, ip1, ip2, ip3, ip4, uid, username, groupid, styleid, invisible, action, lastactivity, fid, tid) VALUES ('$sid', '$ips[0]', '$ips[1]', '$ips[2]', '$ips[3]', '$discuz_uid', '$discuz_user', '$groupid', '$styleid', '$invisible', '$discuz_action', '$timestamp', '$fid', '$tid')");
复制代码

更換成

  1. $db->query("INSERT INTO $table_sessions (sid, ip1, ip2, ip3, ip4, uid, username, groupid, styleid, invisible, action, lastactivity, fid, tid, browser, os)
  2. VALUES ('$sid', '$ips[0]', '$ips[1]', '$ips[2]', '$ips[3]', '$discuz_uid', '$discuz_user', '$groupid', '$styleid', '$invisible', '$discuz_action', '$timestamp', '$fid', '$tid', '$browser', '$os')");
复制代码

================================

把附件 userdetails.php 傳到 plugins 檔案夾

本帖子中包含更多资源

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

x
 楼主| freddy 发表于 2005-5-10 15:44:25 | 显示全部楼层
我自己还没试!成功后发个演示录像!
回复

使用道具 举报

carlkyo 发表于 2005-5-10 15:45:41 | 显示全部楼层
嗯!加油!支持!
我的論壇還沒上軌道^^"
回复

使用道具 举报

红色的木玲铛 发表于 2005-5-10 15:57:44 | 显示全部楼层
我上次改了一个
不知道是不是这个
可是鼠标放到名字上后
IP地址:
来自:
上两项后面是空白的
回复

使用道具 举报

 楼主| freddy 发表于 2005-5-10 16:18:23 | 显示全部楼层
Originally posted by 红色的木玲铛 at 2005-5-10 15:57
我上次改了一个
不知道是不是这个
可是鼠标放到名字上后
IP地址:
来自:
上两项后面是空白的


因为你没有上传新的IP数据包!
回复

使用道具 举报

红色的木玲铛 发表于 2005-5-10 16:22:30 | 显示全部楼层
我记得我传过...汗
回复

使用道具 举报

 楼主| freddy 发表于 2005-5-10 17:22:37 | 显示全部楼层
那就传错了
回复

使用道具 举报

 楼主| freddy 发表于 2005-5-13 02:04:25 | 显示全部楼层
楼主不要了吗?
回复

使用道具 举报

桔梗 发表于 2005-5-13 04:06:35 | 显示全部楼层
谢谢楼主。。我先测试一下
回复

使用道具 举报

爱雨冷雪 发表于 2005-5-13 08:21:56 | 显示全部楼层
我装不成功..
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-21 22:31 , Processed in 0.025321 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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