那么多人想要这个,发出来做话题好了。
2006年4月21日 21:42更新BUG,禁止会员用member.php?action=online来看见在线列表及用户
假如只能让管理组看见在线列表,对其他会员隐藏在线列表,按照下面改:
打开index.htm
找到 :
- <!--{if $whosonlinestatus}-->
- <!--{if $detailstatus}-->
- <tr class="header"><td colspan="3" class="smalltxt" style="font-weight: normal; color: {HEADERTEXT}">
复制代码
替换成:
- <!--{if $whosonlinestatus && ($adminid == 3 || $adminid == 2 || $adminid == 1)}-->
- <!--{if $detailstatus}-->
- <tr class="header"><td colspan="3" class="smalltxt" style="font-weight: normal; color: {HEADERTEXT}">
复制代码
OK!
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
假如只让管理组看见有谁在线,其他会员能看见有多少人在线等等信息,但是不知道谁在在线,按照下面改:
打开index.htm
找到:
- <tr><td colspan="7" valign="middle">$_DCACHE[onlinelist][legend]</td></tr>
- <!--{if $detailstatus}-->
复制代码
替换成:
- <tr><td colspan="7" valign="middle">$_DCACHE[onlinelist][legend]</td></tr>
- <!--{if $detailstatus && ($adminid == 3 || $adminid == 2 || $adminid == 1)}-->
复制代码
下面是新增加的BUG修改,选择假如只让管理组看见有谁在线,其他会员能看见有多少人在线等等信息,但是不知道谁在在线的人务必要进行此修改。
打开index.htm
找到(共有两处):
- <span class="bold"><a href="member.php?action=online">{lang index_activeusers}</a></span>
复制代码
替换成(两处均这样替换):
- <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:
找到:
- $multipage = multi($num, $memberperpage, $page, "member.php?action=online");
复制代码
替换成:
- if($adminid == 3 || $adminid == 2 || $adminid == 1) {
- $multipage = multi($num, $memberperpage, $page, "member.php?action=online");
- } else {
- showmessage('对不起,管理员设置会员禁止查看在线列表');
- }
复制代码
就算会员在IE栏打入member.php?action=online也看不见
同样与后台设置不冲突。
[ 本帖最后由 sw08 于 2006-4-21 21:59 编辑 ] |