Frage zu "Who is online"-List (in overall_header.t

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Benutzeravatar
knalltrauma
Beiträge: 65
Registriert: Do 08.Jul, 2004 10:59

Beitrag von knalltrauma »

Mhhh...schauen wir morgen mal weiter...irgendwann werden wir das Problem evt. lösen :-)

Hau mich jetzt auch mal mit einer Tüte Chips vor die Glotze ...

Jute Nacht :D
Benutzeravatar
knalltrauma
Beiträge: 65
Registriert: Do 08.Jul, 2004 10:59

Beitrag von knalltrauma »

So, und weiter gehts :-)

Ich hab auf phpBB.de folgenden Input von einem Modder (Christian) bekommen. Kann leider damit nicht viel anfangen weil ich keine Ahnung hab wovon er redet *smile*

Hier sein Posting:
Also, das Problem ist, dass in der Variable $online_userlist auch die 'Wer ist im Forum'-Liste erstellt wird. Hier mal die entsprechenden Zeilen:

Code: Alles auswählen

	$user_forum_sql = ( !empty($forum_id) ) ? "AND s.session_page = " . intval($forum_id) : '';

			AND s.session_time >= ".( time() - 300 ) . "
			$user_forum_sql

	$online_userlist = ( ( isset($forum_id) ) ? $lang['Browsing_forum'] : $lang['Registered_users'] ) . ' ' . $online_userlist;
Also entweder muss die Abfrage komplett ein zweites Mal gemacht werden oder den Mod aus meinem Link weiter oben nehmen. Da wird auch die Abfrage gemacht nur eben in einer Extra-Datei.

Gruß Christian
Nun habe ich den Bereich in der page_header.php den obigen Bereich mal dupliziert (bei mir schaut das ein bisschen anders aus) ... leider ohne Erfolg. Evt. hab ich auch was falsch eingebaut?

Hier ein Auszug aus meiner jetzigen page_header.php:

Code: Alles auswählen

define('SHOW_ONLINE', TRUE);
if (defined('SHOW_ONLINE'))

 {
	$user_forum_sql = ( !empty($forum_id) ) ? "AND s.session_page = " . intval($forum_id) : '';
	$sql = "SELECT u.username, u.user_gender, u.user_id, u.user_allow_viewonline, u.user_level, 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 u.username ASC, s.session_ip ASC";
	if( !($result = $db->sql_query($sql)) )
	{
		message_die(GENERAL_ERROR, 'Could not obtain user/online information', '', __LINE__, __FILE__, $sql);
	}

//----------------- Start Part von Christian

	$user_forum_sql = ( !empty($forum_id) ) ? "AND s.session_page = " . intval($forum_id) : '';
	$sql = "SELECT u.username, u.user_gender, u.user_id, u.user_allow_viewonline, u.user_level, 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 u.username ASC, s.session_ip ASC";

//------------------ End Part von Christian

	$userlist_ary = array();
	$userlist_visible = array();

	$prev_user_id = 0;
	$prev_user_ip = '';

	while( $row = $db->sql_fetchrow($result) )
	{
		// User is logged in and therefor not a guest
		if ( $row['session_logged_in'] )
Vielleicht kommen wir nun der Sache schon näher?
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Damit kann ich was anfangen.
Hatte da überhaupt nicht dran gedacht :(
Ich werde Deine Files dann entsprechend anpassen und die Liste sollte endlich überall erscheinen.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
knalltrauma
Beiträge: 65
Registriert: Do 08.Jul, 2004 10:59

Beitrag von knalltrauma »

Ey OXPUS, wenn du das gebacken kriegst, komm ich nach Deutschland und ich geb dir einen aus *smile*

Wär echt ENDGEIL :-)
Benutzeravatar
knalltrauma
Beiträge: 65
Registriert: Do 08.Jul, 2004 10:59

Beitrag von knalltrauma »

PS: Oxpus, hier nochmal meine aktuellen Files ... hab noch 2-3 Mods eingebaut in der Zwischenzeit :-)
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Mit dieser page_header.php sollte es klappen.
Und wenn: Brauchst nicht extra zu mir zu kommen. Du bist doch schon da ;)
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
knalltrauma
Beiträge: 65
Registriert: Do 08.Jul, 2004 10:59

Beitrag von knalltrauma »

Mhhh :-) Schaus dir jetzt mal an auf meinem Board ...

User: test
PW: test

Manchmal steht nun unten "Keine", dann kommts wieder, dann wieder nicht ... buahhh... *smile* Hab bald ne Glatze vor lauter "in den Haaren reissen!" *rofl*

EDIT:
So wies ausschaut, ist das Problem doch behoben. Jetzt funktionierts nur auf der index.php & portal.php nicht (mehr). Auf allen anderen Seiten scheints zu laufen... oder täusch ich mich da :D
Zuletzt geändert von knalltrauma am Fr 30.Jul, 2004 19:05, insgesamt 2-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Nicht die Haare raufen. Kommt nicht so gut ;)

Hm, dann setze das define('SHOW_ONLINE', true); eben wieder ein uns es sollte wirklich überall laufen...

Nimm aber zunächst mal die neue page_header.php. Ich habe da noch eine Idee gehabt. Vielleicht läuft es ja so schon. Ansonsten eben wie oben beschrieben.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
knalltrauma
Beiträge: 65
Registriert: Do 08.Jul, 2004 10:59

Beitrag von knalltrauma »

Aaaaaaaaaaaaaaaaaaaaaaaaach du meine Fresse :-)

Mensch Oxpus, ich glaub mich knuutscht n'Elch *smile* Es scheint tatsächlich zu funktionieren!!! Unglaublich. Jetzt kann ich meine Haare doch behalten.

Ich werde euch als Dankeschöön für den Support am Montag die kompletten Files in English schicken für den UPID-Mod ...

Ich kanns nicht glauben... vieeeeelen vieeeeelen dank!!!
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Keine Ursache und krieg Dich wieder ein :eek:
Nicht immer hat man halt alle Funktionen im Kopf und dann dauert es eben etwas länger, aber nun gehts ja.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Antworten