Seite 1 von 1
Onlinelist ausserhalb von phpbb
Verfasst: 11.02.2006 09:36
von 2005
Ich würde gerne eine Onlineist ausserhalb des phpbbs einbauen!
Nur irgentwie finde ich den Code dafür nicht in der index.php!
Wäre froh, wenn ihr mir helfen könntet!
Es ist egal, ob Admins, Mods bunt sind oder nicht! Einfach nur ein Array oder ein String mit den Usern!
Re: Onlinelist ausserhalb von phpbb
Verfasst: 11.02.2006 10:10
von buegelfalte
2005 hat geschrieben:Nur irgentwie finde ich den Code dafür nicht in der index.php!
Kein Wunder, der steht in der includes/page_header.php
Ich poste jetzt hier mal nicht den ganze Code, aber das Zusammenstellen der Userliste fängt hiermit an:
Bei mir ist das Zeile 102, der Block geht bis Zeile 261 (verlass dich nicht auf die Zeilennummern, mein Forum ist extrem gemoddet).
Verfasst: 11.02.2006 16:26
von S2B
Ich wusste doch, dass ich mal was dazu geschrieben habe... Der Code ist zwar nicht perfekt, er sollte dir aber trotzdem weiterhelfen:
http://www.phpbb.de/viewtopic.php?t=96371
Verfasst: 12.02.2006 12:19
von Jan88
Hab mir den artikel mal durchgelesen. nur weiß ich nicht wo ich den code hinsetzten muss? Wie bekommt das script die infos her?
Verfasst: 12.02.2006 13:14
von S2B
Du musst vorher noch eine Verbindung zur Datenbank herstellen.

Verfasst: 13.02.2006 17:42
von 2005
Code: Alles auswählen
<?php
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
$users_online = array();
$five_min_ago_ts = strtotime("-5 minutes");
$SQL="SELECT username FROM phpbb_users WHERE user_session_time > $five_min_ago_ts ORDER BY user_session_time DESC";
if ($users=MYSQL_QUERY($SQL))
{
while($user_row = mysql_fetch_row($users))
{
$users_online[] = $user_row[0];
}
}
if ($users_online)
{
foreach ($users_online as $user){
echo $user . ", ";
}
}
else
{
echo "Momentan ist kein registrierter User Online<br />";
}
?>
Soweit binn ich jetzt, aber da kommt immer:
Momentan kein registrierter User Online
Was hab ich da falsch gemacht?
Verfasst: 13.02.2006 17:59
von 2005
ups...
hab vergessen, den präfix zu ändern, sorry!
Verfasst: 13.02.2006 20:35
von S2B
Ähm, du wolltest sie doch außerhalb des phpBB's einbauen, dder täusche ich mich da?

Verfasst: 13.02.2006 20:36
von 2005
Ja nicht ganz, hald ohne header und tail!