發新話題

[分享] [D5.0] 使Discuz! Lite 1.0RC1 在線列表剝離 *顯示遊客*

[D5.0] 使Discuz! Lite 1.0RC1 在線列表剝離 *顯示遊客*

使Discuz! Lite 1.0RC1 在線列表剝離 *顯示遊客*


Discuz! Lite 1.0RC1: 訪客無法瀏覽此圖片或連結,請先 註冊登入會員
修改人: skf (訪客無法瀏覽此圖片或連結,請先 註冊登入會員 )

此項修改是回復D5.5 原有的顯示遊客功能

假如此插件侵犯了作者的版權,請立即PM本人,本人將盡力刪除


在首頁顯示

修改 index.php

引用:
                                if($online['invisible'] && !$allowviewinvisible) {
                                        $invisiblecount++;
                                } elseif(isset($_DCACHE['onlinelist'][$online['groupid']])) {
                                        $online['icon'] = '<img src="images/common/'.$_DCACHE['onlinelist'][$online['groupid']].'" align="absmiddle">';
                                        $online['fid'] = $online['fid'] ? $forumname[$online['fid']] : 0;
                                        $online['action'] = $actioncode[$online['action']];
                                        $online['lastactivity'] = gmdate($timeformat, $online['lastactivity'] + ($timeoffset * 3600));
                                        $whosonline[] = $online;
                                }
下面加
引用:
                       } else {
                                $online['icon'] = '<img src="images/common/'.$_DCACHE['onlinelist'][7].'" align="absmiddle">';
                                $online['username'] = '遊客';
                                $online['fid'] = $online['fid'] ? $forumname[$online['fid']] : 0;
                                $online['action'] = $actioncode[$online['action']];
                                $online['lastactivity'] = gmdate($timeformat, $online['lastactivity'] + ($timeoffset * 3600));
  $whosonline[] = $online;
在論壇版塊內顯示 (這個原Dz5.5是沒有的)
引用:
forumdisplay.php
引用:
while($online = $db->fetch_array($query)) {
下面加
引用:
      if($online[uid]){
再找
引用:
$online['lastactivity'] = gmdate($timeformat, $online['lastactivity'] + ($timeoffset * 3600));
下面加
引用:
      }else{
          $online['icon'] = '<img src="images/common/'.$_DCACHE['onlinelist'][7].'" align="absmiddle">';
          $online['username'] = '遊客';
                                        $online['action'] = $actioncode[$online['action']];
                                        $online['lastactivity'] = gmdate($timeformat, $online['lastactivity'] + ($timeoffset * 3600));
      }
------------------------------------------------------------------------------------------------------------------


以上所有$online['username'] = '遊客';中的「遊客」為遊客顯示的名稱

[ 本帖最後由 冷月孤云 於 2007-5-30 21:13 編輯 ]

TOP

發新話題

本站所有圖文均屬網友發表,僅代表作者的觀點與本站無關,如有侵權請通知版主會盡快刪除。