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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[插件] 子论坛显示IP和来自哪里dz4

[复制链接]
谨少爷 发表于 2005-12-14 08:52:27 | 显示全部楼层 |阅读模式
如果后台把论坛分版也显示在线用户的话,同样也可以看IP和来自哪里
与后台设置管理组允许查看 IP 相关.

修改:forumdisplay.php

找到:


  1. $query = $db->query("SELECT uid, groupid, username, invisible, lastactivity, action FROM {$tablepre}sessions WHERE uid>'0' AND fid='$fid' AND invisible='0'");
复制代码


在uid, 后面添加
  1. ip1, ip2, ip3, ip4,
复制代码


再找到:


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


在上面填加:

  1. $online['ip'] = $online['ip1'].'.'.$online['ip2'].'.'.$online['ip3'].'.'.$online['ip4'];
  2.         if($allowviewip && !($adminid == 2 && $member['adminid'] == 1) && !($adminid == 3 && ($member['adminid'] == 1 || $member['adminid'] == 2))) {
  3.                 require_once DISCUZ_ROOT.'./include/misc.func.php';
  4.                         $online['iplocation'] = convertip($online['ip']);
  5.                 } else {
  6.         $allowviewip = 0;
  7. }
复制代码



修改模版 forumdisplay.htm

找到
  1. <a href="viewpro.php?uid=$online[uid]" title="{lang time}: $online[lastactivity]{LF}
  2.                         {lang action}: $online[action]{LF}
  3.                         {lang forum}: $forumname">$online[username]</a>
复制代码

改为
  1. <a href="viewpro.php?uid=$online[uid]" title="{lang time}: $online[lastactivity]{LF}
  2.                         {lang action}: $online[action]{LF}
  3.                         {lang forum}: $forumname<!--{if $allowviewip}-->{LF}{lang online_ip}: $online[ip]{LF}来自:$online[iplocation]<!--{/if}-->">$online[username]</a>
复制代码
观音菩萨 发表于 2005-12-14 08:55:29 | 显示全部楼层
顶起来!
老大能不能做一个分论坛显示游客的插件阿!
回复

使用道具 举报

eghawk 发表于 2005-12-14 14:21:54 | 显示全部楼层
回复

使用道具 举报

5025488.net 发表于 2005-12-14 14:35:12 | 显示全部楼层
支持
回复

使用道具 举报

aeoocn 发表于 2005-12-14 16:08:41 | 显示全部楼层
请问如何设置成只有管理员才能查看ip?
回复

使用道具 举报

aeoocn 发表于 2005-12-14 16:36:57 | 显示全部楼层
如果装了这个 [首页显示游客 for4.0] 首页显示IP的,也想看看游客IP

应该在 index.php 查找

CODE:

$guestonline[]=$guest;


前面加上

CODE:

$guest['ip'] = $online['ip1'].'.'.$online['ip2'].'.'.$online['ip3'].'.'.$online['ip4'];
if($allowviewip && !($adminid == 2 && $member['adminid'] == 1) && !($adminid == 3 && ($member['adminid'] == 1 || $member['adminid'] == 2))) {
require_once DISCUZ_ROOT.'./include/misc.func.php';
$guest['iplocation'] = convertip($guest['ip']);
} else {
$allowviewip = 0;
}
回复

使用道具 举报

紫云杉 发表于 2005-12-14 17:18:32 | 显示全部楼层
测试下
回复

使用道具 举报

小小猪 发表于 2005-12-14 17:29:30 | 显示全部楼层
希望可以在查看用户的模板里面显示

如:
用户名      时间           当前动作           所在论坛      所在主题         IP 地址
游客         05:27 PM    提示信息                                                   219.234.199.104 -上海
你好         05:27 PM    提示信息                                                   219.234.199.104 -郑州
回复

使用道具 举报

kian87 发表于 2005-12-19 16:07:01 | 显示全部楼层
请问有子版显示的插件提供吗?
是不是用回2.5sp1的?
谢谢!
回复

使用道具 举报

blacknight 发表于 2005-12-19 17:00:03 | 显示全部楼层
支持楼主。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-6 03:29 , Processed in 0.149925 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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