不是很確定是否有這樣的mod, 所以自己try了一下
試看看底下的程式, 應該是沒太大的問題
測試時要稍微有點耐心, 因為session_time更新的關係, 不一定會即時反應出結果
代碼: 選擇全部
#
#--------[ OPEN ]----------------
#
index.php
#
#--------[ FIND ]----------------
#
//
// Okay, let's build the index
\n //
#
#--------[ BEFORE, ADD ]----------------
#
$sql = "SELECT s.session_page, count(u.user_id) AS total_viewcount
FROM ".USERS_TABLE." u, ".SESSIONS_TABLE." s
WHERE u.user_id = s.session_user_id
AND s.session_time >= ".( time() - 300 ) . "
AND s.session_page > 0
GROUP BY s.session_page";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not obtain view forum count information', '', __LINE__, __FILE__, $sql);
}
while( $row1 = $db->sql_fetchrow($result) )
{
$row_viewforum["${row1['session_page']}"] = $row1['total_viewcount'];
}
$db->sql_freeresult($result);
#
#--------[ FIND ]----------------
#
$template->assign_block_vars('catrow.forumrow', array(
#
#--------[ BEFORE, ADD ]----------------
#
$view_count = ($row_viewforum["$forum_id"]) ? '<span class="gensmall"> (' . $row_viewforum["$forum_id"] . ' Viewing)</span>':'';
#
#--------[ FIND ]----------------
#
'FORUM_NAME' => $forum_data[$j]['forum_name'],
#
#--------[ IN-LINE FIND ]----------------
#
$forum_data[$j]['forum_name']
#
#--------[ IN-LINE AFTER, ADD ]----------------
#
. $view_count
#
#--------[ SAVE/CLOSE ALL FILES ]----------------
#
# EoM