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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[插件] 在线列表显示所有用户组及游客,行为\IP\来自等信息for D4.1.0

[复制链接]
逍x遥y 发表于 2006-3-5 20:44:08 | 显示全部楼层 |阅读模式
1. 打开 admin/misc.inc.php 找:

  1. $query = $db->query("SELECT groupid, grouptitle FROM {$tablepre}usergroups WHERE groupid<>'7' AND type<>'member'");
复制代码


改为:

  1. $query = $db->query("SELECT groupid, grouptitle FROM {$tablepre}usergroups ORDER BY type");
复制代码


2. 打开 index.php 找:

  1. $whosonline[] = $online;
  2.                                 } else {
  3.                                         break;
复制代码


改为:

  1. $whosonline[] = $online;
  2.                                 } else {
  3.                                         if (isset($_DCACHE['onlinelist'][7])) {
  4.                                                 $online['icon'] = $_DCACHE['onlinelist'][7];
  5.                                                 $online['username'] = '游客';
  6.                                                 $online['fid'] = $online['fid'] ? $forumname[$online['fid']] : 0;
  7.                                                 $online['action'] = $actioncode[$online['action']];
  8.                                                 $online['lastactivity'] = gmdate($timeformat, $online['lastactivity'] + ($timeoffset * 3600));
  9.                                                 $whosonline[] = $online;
  10.                                         }
复制代码


找:

  1. $query = $db->query("SELECT uid
复制代码


后面加上:

  1. , ip1, ip2, ip3, ip4
复制代码


找(共2处):

  1. $whosonline[] = $online;
复制代码


前面加上(2处都改):

  1. $online['ip'] = $online['ip1'].'.'.$online['ip2'].'.'.$online['ip3'].'.'.$online['ip4'];
  2.                                         if($adminid==1||$adminid==2||$adminid==3) {
  3.                 require_once $discuz_root.'./include/misc.func.php';
  4.                         $online['iplocation'] = convertip($online['ip']);
  5.                 }
复制代码


以上代码能让管理组都看到IP和来自!

3. 打开templates/default/index.htm 找:(最后加上一个空格)

  1. <a href="viewpro.php?uid=$online[uid]"
复制代码


改为:

  1. <!--{if $online[uid]}-->
  2.                                                 <a href="viewpro.php?uid=$online[uid]"
  3.                                         <!--{else}-->
  4.                                                 <a href="###"
  5.                                         <!--{/if}-->
复制代码

找:

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


后面加上:

  1. <!--{if $adminid==1}-->{LF}{lang online_ip}: $online[ip]{LF}来自:$online[iplocation]<!--{/if}-->
复制代码


注意:先把游客图片放到images/common/目录下,然后进入系统设置后台--其他设置--在线列表定制--中设置了游客的图片,游客才能显示!

[ 本帖最后由 逍x遥y 于 2006-3-5 21:10 编辑 ]

评分

1

查看全部评分

肯得基 发表于 2006-3-5 20:48:22 | 显示全部楼层
占位哦!
回复

使用道具 举报

泡海椒 发表于 2006-3-5 20:48:53 | 显示全部楼层
晕。。。

来晚了一步~~~~~~~~~~~

只好做板凳了

[ 本帖最后由 泡海椒 于 2006-3-5 20:50 编辑 ]
回复

使用道具 举报

ko1203 发表于 2006-3-5 20:53:38 | 显示全部楼层
抢位..
回复

使用道具 举报

ko1203 发表于 2006-3-5 20:57:34 | 显示全部楼层
LZ帮我装OK?
回复

使用道具 举报

erlwq 发表于 2006-3-5 21:14:50 | 显示全部楼层
以前使用上4.0的相关插件,在此基础上是否可以在安装楼主的这个插件?
回复

使用道具 举报

风之夜 发表于 2006-3-6 09:19:34 | 显示全部楼层
先拿去试下
回复

使用道具 举报

lixp 发表于 2006-3-6 12:29:39 | 显示全部楼层
安装后显示的时间格式不对。
回复

使用道具 举报

3q 发表于 2006-3-6 15:30:29 | 显示全部楼层
安装后,出现游客显示不对齐的现象!请求修正!!!
回复

使用道具 举报

linjiekr 发表于 2006-3-6 17:02:16 | 显示全部楼层
怎么让所有人都看到在线人员的地理位置啊(包括游客)
就是不止是管理员看到,所有组里的人都可以看到
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-21 23:29 , Processed in 0.050225 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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