Artvine 发表于 2004-11-30 14:33:47

Discuz!在首頁顯示各分區在線人數

一、修改index.php
查找:
$posts += $forum['posts'];
總共可以找到兩個,在第一個後面添加:
   
if ($forum['fup']) $forumup[$forum['fid']]=$forum['fup'];//for online_user

查找
while($online = $db->fetch_array($query)) {

前面添加:

$onlineforum=array();//此句可有可無   

後面添加

$ofid =$online; //for online_user
$onlineforum[$ofid] ++;//for online_user
$onlineforum[$forumup[$ofid]] ++; //for online_user   


二、修改index.htm模版
你可以自己隨意將數據添加到適當的位置,或者加以美化。下面僅僅是提供一個參考。

查找:
<br><span class="smalltxt">$forum</span></td>

替換為:
<br><span class="smalltxt">$forum
<!--{if $onlineforum[$forum]}-->&nbsp;<font color=green>Online:
      {eval echo $onlineforum[$forum];}&nbsp;Users </font>
<!--{/if}-->
</span></td>   

如想沒會員時顯示0則改換為

<br><span class="smalltxt">$forum
<!--{if $onlineforum[$forum]}-->&nbsp;<font color=green>Online:
      {eval echo $onlineforum[$forum];}&nbsp;Users </font>
<!--{else}-->&nbsp;<font color=green>Online:
      0&nbsp;Users </font>
<!--{/if}-->
</span></td>
页: [1]
查看完整版本: Discuz!在首頁顯示各分區在線人數