Onlinelist ausserhalb von phpbb

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
2005
Mitglied
Beiträge: 253
Registriert: 10.10.2005 19:52
Wohnort: Tauberbischofsheim
Kontaktdaten:

Onlinelist ausserhalb von phpbb

Beitrag 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!
Benutzeravatar
buegelfalte
Mitglied
Beiträge: 759
Registriert: 16.02.2005 14:32
Wohnort: Köln
Kontaktdaten:

Re: Onlinelist ausserhalb von phpbb

Beitrag 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:

Code: Alles auswählen

if (defined('SHOW_ONLINE'))
{
Bei mir ist das Zeile 102, der Block geht bis Zeile 261 (verlass dich nicht auf die Zeilennummern, mein Forum ist extrem gemoddet).
http://www.beehave.de - home of humbug - und zocken !
[kein Support per PN]
Benutzeravatar
S2B
Ehemaliges Teammitglied
Beiträge: 3258
Registriert: 10.08.2004 22:48
Wohnort: Aachen
Kontaktdaten:

Beitrag 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
Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
Jan88
Mitglied
Beiträge: 278
Registriert: 04.10.2005 15:02
Kontaktdaten:

Beitrag 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?
Benutzeravatar
S2B
Ehemaliges Teammitglied
Beiträge: 3258
Registriert: 10.08.2004 22:48
Wohnort: Aachen
Kontaktdaten:

Beitrag von S2B »

Du musst vorher noch eine Verbindung zur Datenbank herstellen. :wink:
Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
2005
Mitglied
Beiträge: 253
Registriert: 10.10.2005 19:52
Wohnort: Tauberbischofsheim
Kontaktdaten:

Beitrag 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?
2005
Mitglied
Beiträge: 253
Registriert: 10.10.2005 19:52
Wohnort: Tauberbischofsheim
Kontaktdaten:

Beitrag von 2005 »

ups...
hab vergessen, den präfix zu ändern, sorry!
Benutzeravatar
S2B
Ehemaliges Teammitglied
Beiträge: 3258
Registriert: 10.08.2004 22:48
Wohnort: Aachen
Kontaktdaten:

Beitrag von S2B »

Ähm, du wolltest sie doch außerhalb des phpBB's einbauen, dder täusche ich mich da? :roll:
Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
2005
Mitglied
Beiträge: 253
Registriert: 10.10.2005 19:52
Wohnort: Tauberbischofsheim
Kontaktdaten:

Beitrag von 2005 »

Ja nicht ganz, hald ohne header und tail!
Antworten

Zurück zu „Coding & Technik“