Pagina 1 van 1

Aantal forumgebruikers tonen op webpagina (weblog) in phpBB3

Geplaatst: 02 jul 2007, 13:25
door saaiber
Voor mijn phpBB2 forum heb ik ooit eens een leuke functie gevonden om het aantal bezoekers van het forum op een website weer te geven, dat gebeurt via volgende code:

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') . ';';

?>
Deze code stond in de root dir van het forum en op de website diende je volgende code te plaatsen:

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>
Op phpBB3 werkt deze code niet, voelen jullie mij al komen? ;)

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

Re: Aantal forumgebruikers tonen op webpagina (weblog) in phpBB3

Geplaatst: 02 jul 2007, 14:38
door Stef
Ik zou het graag voor je willen schrijven, maar op dit moment komt het niet uit. Kijk even hier of er misschien niet al zoiets is en anders mag je me even een PB sturen (en bij geen reactie gewoon nog één) dat ik er even naar kijk.

Re: Aantal forumgebruikers tonen op webpagina (weblog) in phpBB3

Geplaatst: 12 jul 2007, 07:25
door saaiber
Mijn probleem is opgelost. :) Indien hiervoor geïnteresseerden zouden zijn, je vindt de oplossing hier.

Stef, ik hoop dat je je hierin niet aan het verdiepen was. Alvast bedankt voor de moeite om me te helpen.

Groetjes,

een heppie Saaiber :)

Re: Aantal forumgebruikers tonen op webpagina (weblog) in phpBB3

Geplaatst: 12 jul 2007, 19:09
door Stef
Fijn! :) Tegendeel ik was het alweer vergeten. :roll: :oops: