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]}--> <font color=green>Online:
{eval echo $onlineforum[$forum];} Users </font>
<!--{/if}-->
</span></td>
如想沒會員時顯示0則改換為
<br><span class="smalltxt">$forum
<!--{if $onlineforum[$forum]}--> <font color=green>Online:
{eval echo $onlineforum[$forum];} Users </font>
<!--{else}--> <font color=green>Online:
0 Users </font>
<!--{/if}-->
</span></td>
页:
[1]