wer ist online - verlegen

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
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.
Anton222
Mitglied
Beiträge: 73
Registriert: 14.01.2006 06:29
Wohnort: Wien

wer ist online - verlegen

Beitrag von Anton222 »

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
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

Die index.php ist in der Hierarchie des phpBB die höchste Seite.

Was meinst Du mit "übergeordnet"?
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Anton222
Mitglied
Beiträge: 73
Registriert: 14.01.2006 06:29
Wohnort: Wien

Beitrag von Anton222 »

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.
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

Anton222 hat geschrieben:www.meineseite.at
ist meine starseite
Cooler Link :P


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
Anton222
Mitglied
Beiträge: 73
Registriert: 14.01.2006 06:29
Wohnort: Wien

Beitrag von Anton222 »

das man das grundsätzlich gefragt wird:D
ja habe ich!
und dies ist oft schwierig wenn man mehrere worte benutzen muß um etwas zu beschreiben..
zumindest so das nicht 19 von 20 ergebnssen etwas ganz anderes beinhalten;)
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

Generell sollte es so laufen:
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);

?>
Dazugehörige test.tpl im Verzeichnis Deines Standardtemplates:

Code: Alles auswählen

<table>
  <tr>
	<td class="row1" align="left"><span class="gensmall">{TOTAL_USERS_ONLINE} &nbsp; [ {L_WHOSONLINE_ADMIN} ] &nbsp; [ {L_WHOSONLINE_MOD} ]<br />{RECORD_USERS}<br />{LOGGED_IN_USER_LIST}</span></td>
  </tr>
</table>
That's it.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Anton222
Mitglied
Beiträge: 73
Registriert: 14.01.2006 06:29
Wohnort: Wien

Beitrag von Anton222 »

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

Beitrag von S2B »

Schau dir mal das hier an: http://www.phpbb.de/viewtopic.php?t=96371

Edit: Hmm, das sollte man mal ein bisschen überarbeiten... :D Moment

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.';
}
und vorher Verbindung zur Datenbank aufbauen. :wink:
Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
Anton222
Mitglied
Beiträge: 73
Registriert: 14.01.2006 06:29
Wohnort: Wien

Beitrag von Anton222 »

krieg ich nicht hin!?
wie meinst du Verbindung zur Datenbank aufbauen?
Benutzeravatar
gn#36
Ehrenadmin
Beiträge: 9313
Registriert: 01.10.2006 16:20
Wohnort: Ganz in der Nähe...
Kontaktdaten:

Beitrag von gn#36 »

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:

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);
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()...)
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.
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“