wer ist online - verlegen
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
wer ist online - verlegen
hallo! verrät mir einer wie ich es schaffe auf einer anderen, übergeordneten seite angezeigt zu bekommen wieviel gäste+user+unsichtbare grade online sind?
danke
danke
www.meineseite.at/phpbb
ist das forum
und
www.meineseite.at
ist meine starseite
ich würde es gerne auch auf dieser klein einbinden wieviele leute grade im forum online sind.
ist das forum
und
www.meineseite.at
ist meine starseite
ich würde es gerne auch auf dieser klein einbinden wieviele leute grade im forum online sind.
Cooler LinkAnton222 hat geschrieben:www.meineseite.at
ist meine starseite
Nochmal zum Thema: Hast Du schon mal die Suche bemüht? Es gibt einige Threads zu dieser Problematik.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Ich schmeiß' alles hin und...
... lasse es liegen
Generell sollte es so laufen:
Code test.php
Dazugehörige test.tpl im Verzeichnis Deines Standardtemplates:
That's it.
Code test.php
Code: Alles auswählen
<?php
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
//
// End session management
//
$page_title = 'Anzeige der Online-User';
define('SHOW_ONLINE', true);
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
$template->set_filenames(array(
'body' => 'test.tpl')
);
$template->pparse('body');
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
?>Code: Alles auswählen
<table>
<tr>
<td class="row1" align="left"><span class="gensmall">{TOTAL_USERS_ONLINE} [ {L_WHOSONLINE_ADMIN} ] [ {L_WHOSONLINE_MOD} ]<br />{RECORD_USERS}<br />{LOGGED_IN_USER_LIST}</span></td>
</tr>
</table>Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Ich schmeiß' alles hin und...
... lasse es liegen
danke! aber du hast mich falsch verstanden;)
viel einfacher;)
ich möchte eigentlich nur die anzahl der user neben dem menü habe, auf der übergeordneten startseite haben..
also eine ganz phpbb unabhängige , übergeordnete startseite wo ich neben der navi (oder wo auch immer) einfach ausgegeben bekomme wieviel leute grade alles in allem online sind..
keine namen, kein mod ..garnix
nur zb zur zeit sind XY leute im forum (oder auf dieser seite).
also quasi
$geuests_online + $reg_online + hidden_online ;
so ungefähr;)
bin nicht so der große php'ler:)
hoffe man hats jetzt verstanden
viel einfacher;)
ich möchte eigentlich nur die anzahl der user neben dem menü habe, auf der übergeordneten startseite haben..
also eine ganz phpbb unabhängige , übergeordnete startseite wo ich neben der navi (oder wo auch immer) einfach ausgegeben bekomme wieviel leute grade alles in allem online sind..
keine namen, kein mod ..garnix
nur zb zur zeit sind XY leute im forum (oder auf dieser seite).
also quasi
$geuests_online + $reg_online + hidden_online ;
so ungefähr;)
bin nicht so der große php'ler:)
hoffe man hats jetzt verstanden
- S2B
- Ehemaliges Teammitglied
- Beiträge: 3258
- Registriert: 10.08.2004 22:48
- Wohnort: Aachen
- Kontaktdaten:
Schau dir mal das hier an: http://www.phpbb.de/viewtopic.php?t=96371
Edit: Hmm, das sollte man mal ein bisschen überarbeiten...
Moment
Edit2:
und vorher Verbindung zur Datenbank aufbauen.
Edit: Hmm, das sollte man mal ein bisschen überarbeiten...
Edit2:
Code: Alles auswählen
$five_min_ago_ts = time() - (60 * 5);
// Auslesen
$sql = "SELECT user_id, username
FROM phpbb_users
WHERE user_session_time > $five_min_ago_ts
ORDER BY user_session_time DESC";
if (!$result = mysql_query($sql))
{
die('Die Online-Liste konnte nicht ausgelesen werden: ' . mysql_error());
}
// Liste generieren
$users_online = '';
while ($user = mysql_fetch_assoc($result))
{
$users_online .= ($users_online != '') ? ', ' : '';
$users_online .= '<a href="http://dein-forum.de/dein-pfad/profile.php?mode=viewprofile&u=' . $user['user_id'] . '">' . $user['username'] . '</a>';
}
mysql_free_result($result);
// Ausgeben
if ($users_online != '')
{
echo $users_online;
}
else
{
echo 'Momentan ist kein registrierter Benutzer online.';
}Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
- gn#36
- Ehrenadmin
- Beiträge: 9313
- Registriert: 01.10.2006 16:20
- Wohnort: Ganz in der Nähe...
- Kontaktdaten:
da gehört irgendwo ein Befehlt mysql_connect(xyz) und mysql_select_db(abc) hin. Mit Inhalt füllen müsstest du selbst, schließlich kenne ich keine Passwörter. Einfacher ist aber vermutlich einfach das hier vor das Skript zu schreiben:
Das funktioniert natürlich alles nur wenn es auch eine mysql Datenbank ist...
Sonst musst du auf die allgemeineren Befehle umsteigen. ($db->sql_query() statt mysql_query() $db->fetchrow() statt mysql_fetch_assoc()...)
Code: Alles auswählen
define('IN_PHPBB',true);
$phpbb_root_path = 'pfad_zum_forum/';
include($phpbb_root_path.'extension.inc);
include($phpbb_root_path.'common.'.$phpEx);
Sonst musst du auf die allgemeineren Befehle umsteigen. ($db->sql_query() statt mysql_query() $db->fetchrow() statt mysql_fetch_assoc()...)
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.