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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[插件] 关于查看在线列表权限的HACK For 4.X(4-21修改BUG)

[复制链接]
sw08 发表于 2006-4-16 14:10:39 | 显示全部楼层 |阅读模式
那么多人想要这个,发出来做话题好了。
2006年4月21日 21:42更新BUG,禁止会员用member.php?action=online来看见在线列表及用户

假如只能让管理组看见在线列表,对其他会员隐藏在线列表,按照下面改:

打开index.htm

找到 :
  1.         <!--{if $whosonlinestatus}-->
  2.                 <!--{if $detailstatus}-->
  3.                         <tr class="header"><td colspan="3" class="smalltxt" style="font-weight: normal; color: {HEADERTEXT}">
复制代码


替换成:
  1.         <!--{if $whosonlinestatus && ($adminid == 3 || $adminid == 2 || $adminid == 1)}-->
  2.                 <!--{if $detailstatus}-->
  3.                         <tr class="header"><td colspan="3" class="smalltxt" style="font-weight: normal; color: {HEADERTEXT}">
复制代码


OK!


+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
假如只让管理组看见有谁在线,其他会员能看见有多少人在线等等信息,但是不知道谁在在线,按照下面改:
打开index.htm
找到:
  1.                 <tr><td colspan="7" valign="middle">$_DCACHE[onlinelist][legend]</td></tr>

  2.                 <!--{if $detailstatus}-->
复制代码


替换成:
  1.                 <tr><td colspan="7" valign="middle">$_DCACHE[onlinelist][legend]</td></tr>

  2.                 <!--{if $detailstatus && ($adminid == 3 || $adminid == 2 || $adminid == 1)}-->
复制代码


下面是新增加的BUG修改,选择假如只让管理组看见有谁在线,其他会员能看见有多少人在线等等信息,但是不知道谁在在线的人务必要进行此修改。
打开index.htm
找到(共有两处):
  1. <span class="bold"><a href="member.php?action=online">{lang index_activeusers}</a></span>
复制代码


替换成(两处均这样替换):
  1. <span class="bold"><!--{if $adminid == 3 || $adminid == 2 || $adminid == 1}--><a href="member.php?action=online">{lang index_activeusers}</a><!--{else}-->{lang index_activeusers}<!--{/if}--></span>
复制代码


打开member.php:
找到:
  1. $multipage = multi($num, $memberperpage, $page, "member.php?action=online");
复制代码


替换成:
  1.                 if($adminid == 3 || $adminid == 2 || $adminid == 1) {
  2.         $multipage = multi($num, $memberperpage, $page, "member.php?action=online");
  3.   } else {
  4.   showmessage('对不起,管理员设置会员禁止查看在线列表');
  5.   }
复制代码


就算会员在IE栏打入member.php?action=online也看不见
同样与后台设置不冲突。

[ 本帖最后由 sw08 于 2006-4-21 21:59 编辑 ]

评分

1

查看全部评分

poplong 发表于 2006-4-16 14:36:09 | 显示全部楼层
终于坐过一次沙发了!
回复

使用道具 举报

xjbl 发表于 2006-4-16 14:37:38 | 显示全部楼层
纯支持...
回复

使用道具 举报

小铭铭 发表于 2006-4-16 14:37:41 | 显示全部楼层
不错全力支持一下
回复

使用道具 举报

ben80315 发表于 2006-4-16 15:16:30 | 显示全部楼层
顶顶顶
感谢楼主帮忙
回复

使用道具 举报

『狂』 发表于 2006-4-16 15:37:27 | 显示全部楼层
能否會員遊客看不到"+"和"-"圖案
只有版主以上才可以看到
回复

使用道具 举报

zl811024 发表于 2006-4-16 15:47:18 | 显示全部楼层
支持~~
回复

使用道具 举报

月无痕 发表于 2006-4-16 17:26:39 | 显示全部楼层
如果我还想让其它特殊用户组会员看到的话是不是应该用groupid?
回复

使用道具 举报

我飘过 发表于 2006-4-16 18:00:00 | 显示全部楼层
荷....
还是可以看到..
回复

使用道具 举报

 楼主| sw08 发表于 2006-4-16 19:06:36 | 显示全部楼层

回复 #9 我飘过 的帖子

如果你选择上面的就看不见~测试完全通过了。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-22 09:14 , Processed in 0.051406 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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