Code: Selecteer alles
<?php
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
$sql = "SELECT u.user_id, u.user_allow_viewonline, s.session_logged_in, s.session_ip
FROM ".USERS_TABLE." u, ".SESSIONS_TABLE." s
WHERE u.user_id = s.session_user_id
AND s.session_time >= ".( time() - 300 ) . "
$user_forum_sql
ORDER BY s.session_ip ASC";
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not obtain user/online information', '', __LINE__, __FILE__, $sql);
}
$prev_user_id = 0;
$prev_session_ip = '';
while( $row = $db->sql_fetchrow($result) )
{
// User is logged in and therefor not a guest
if ( $row['session_logged_in'] )
{
// Skip multiple sessions for one user
if ( $row['user_id'] != $prev_user_id )
{
( $row['user_allow_viewonline'] ) ? $logged_visible_online++ : $logged_hidden_online++;
}
$prev_user_id = $row['user_id'];
}
else
{
// Skip multiple sessions for one user
if ( $row['session_ip'] != $prev_session_ip )
{
$guests_online++;
}
}
$prev_session_ip = $row['session_ip'];
}
$total = $logged_visible_online + $logged_hidden_online + $guests_online;
echo 'var total_users_online = ' . (($total) ? $total : '0') . ';';
?>
Code: Selecteer alles
<script language="JavaScript" type="text/javascript" src="http://domain/forum/users_online.php"></script>
<script language="JavaScript" type="text/javascript"><!--
document.write (total_users_online); //--></script> bezoeker(s) op het forum</font>

Weet er toevallig iemand hoe ik dit kan aanpassen voor phpBB3 zodat ik het aantal bezoekers terug kan weergeven?
Ik heb al geprobeerd met de who's online code uit index.php maar die wil niet werken.

Alvast bedankt voor reacties.
Nic