Problem: Who is online in overall_header.tpl

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
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.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
knalltrauma
Mitglied
Beiträge: 150
Registriert: 06.05.2004 17:14

Problem: Who is online in overall_header.tpl

Beitrag von knalltrauma »

Moin moin 8)

Nun, ich hab ein Problemchen. Ich wollte und will in der overall_header.tpl eine Liste ausgeben von allen Usern, die gerade online sind (inkl. Icon vom Geschlecht). Eigentlich läuft nun alles sauber wenn ich die index.php oder portal.php anwähle. Ich sehe dann wer online ist. Wenn ich jedoch auf die Knowledge-Base gehe (kb.php), die Suchfunktion (search.php), usw. sehe ich die Liste nicht mehr.

Weiss jemand, was ich da falsch gemacht habe?

Hier mal meine page_header.php als .txt
Hier klicken

Sorry nochmals an Netzmeister & Vielen Dank!!
---------------------------------
=Es lebe die Liebe!=
Benutzeravatar
D@ve
Ehemaliges Teammitglied
Beiträge: 3842
Registriert: 28.08.2002 19:33
Wohnort: Bretzfeld
Kontaktdaten:

Beitrag von D@ve »

An dem Problem knacke ich gerade auch...
There are only 10 types of people in the world: Those who understand binary, and those who don't
Christian_W
Ehemaliges Teammitglied
Beiträge: 5703
Registriert: 26.02.2004 00:09

Beitrag von Christian_W »

Code: Alles auswählen

----- öffne -----
search.php

----- finde -----
include($phpbb_root_path . 'includes/page_header.'.$phpEx);

----- füge davor ein -----
define('SHOW_ONLINE', true);
Gilt analog für alle Dateien wo Ihr die Online-Liste anzeigen wollt.
Oder damit die Liste immer erstellt wird:

Code: Alles auswählen

----- öffne -----
includes/page_header.php

----- finde -----
if (defined('SHOW_ONLINE'))

----- ersetze mit -----
if (1)
Gruß Christian
---
Benutzeravatar
D@ve
Ehemaliges Teammitglied
Beiträge: 3842
Registriert: 28.08.2002 19:33
Wohnort: Bretzfeld
Kontaktdaten:

Beitrag von D@ve »

Christian_W hat geschrieben:

Code: Alles auswählen

----- öffne -----

define('SHOW_ONLINE', true);
Gilt analog für alle Dateien wo Ihr die Online-Liste anzeigen wollt.
Oder damit die Liste immer erstellt wird:

Code: Alles auswählen

----- öffne -----
includes/page_header.php

----- finde -----
if (defined('SHOW_ONLINE'))

----- ersetze mit -----
if (1)
Gruß Christian
Soweit war ich auch schon und genau das funktioniert eben nicht... :-( *heul*

Gruß, Dave
There are only 10 types of people in the world: Those who understand binary, and those who don't
Christian_W
Ehemaliges Teammitglied
Beiträge: 5703
Registriert: 26.02.2004 00:09

Beitrag von Christian_W »

Also ich habe beide Varianten getestet bevor ich sie gepostet habe.
Wie erstellst Du denn Deine Liste?

Gruß Christian
---
knalltrauma
Mitglied
Beiträge: 150
Registriert: 06.05.2004 17:14

Beitrag von knalltrauma »

Hey Christian ... erstmal vielen Dank dass du hier Support gibst, echt nett :wink:

Also ich hab den besagten bereich nun in meiner search.php ergänzt. Irgendwie zeigt es mir aber auf der Liste dennoch keine User an. Wenn ich wieder auf die index.php gehe sehe ich alles wieder...auf der portal.php ebenfalls. :cry: Leider auf allen anderen Seiten nicht...

Lieber Gruss aus der Schweiz :wink:
---------------------------------
=Es lebe die Liebe!=
knalltrauma
Mitglied
Beiträge: 150
Registriert: 06.05.2004 17:14

Beitrag von knalltrauma »

Ach ja, zu erwähnen wäre noch dass mir OXPUS das angepasst hat :D Will mich hier ja nicht mit fremden Federn schmücken :wink:
---------------------------------
=Es lebe die Liebe!=
knalltrauma
Mitglied
Beiträge: 150
Registriert: 06.05.2004 17:14

Beitrag von knalltrauma »

Wow...ich hab grad bemerkt, dass es damit bei mir funktioniert :wink:

Code: Alles auswählen

----- öffne ----- 
includes/page_header.php 

----- finde ----- 
if (defined('SHOW_ONLINE')) 

----- ersetze mit ----- 
if (1)
Eine Frage hab ich aber noch...bei der von mir geposteten page_header.php oben, ist noch die Funktion definiert, dass vor jeden Usernamen das Gender-Icon erscheint. Hier die Funktion:

Code: Alles auswählen

if ( !empty($row['user_gender']))
				{
					switch ($row['user_gender'])
					{
						case 1 : $gender_image = '<img src=' . $images['icon_minigender_male'] . ' border=0 />'; break;
						case 2 : $gender_image = '<img src=' . $images['icon_minigender_female'] . ' border=0 />'; break;
						default : $gender_image='';
					}
				}
Das funktioniert nun mit deiner Lösung nicht mehr. Hast du evt. eine Idee voran das liegen könnte? Ich wäre wirklich extrem froh, ich bastle nun schon seit Stunden an meinen Dateien rum :D Ahhh...muss mal PHP richtig lernen :cry: :D
---------------------------------
=Es lebe die Liebe!=
Christian_W
Ehemaliges Teammitglied
Beiträge: 5703
Registriert: 26.02.2004 00:09

Beitrag von Christian_W »

Bitte editiere Deine Beiträge wenn Dir noch etwas einfällt.
An dem Gender-Icon ändert sich durch meinen Code nichts, allerdings ist da noch ein Fehler drin:

Code: Alles auswählen

----- suche -----
					$online_userlist_navi .= ( $online_userlist_navi != '' ) ? '<br />'.$gender_image . ' ' . $user_online_link : $user_online_link;

----- ersetze mit -----
					$online_userlist_navi .= ( $online_userlist_navi != '' ) ? '<br />'.$gender_image . ' ' . $user_online_link : $gender_image . $user_online_link;
Gruß Christian
---
knalltrauma
Mitglied
Beiträge: 150
Registriert: 06.05.2004 17:14

Beitrag von knalltrauma »

Hy Christian...

Tut mir leid, in letzter Zeit poste ich hier immer falsch :o :oops: Ich hätte natürlich meinen Beitrag auch editieren können, hast du völlig Recht.

Nun, ich hab den Code nun mal angepasst und bemerkt, dass es damit doch noch nicht ganz überall geht:
----- öffne -----
includes/page_header.php

----- finde -----
if (defined('SHOW_ONLINE'))

----- ersetze mit -----
if (1)

Code: Alles auswählen


z.B. wenn ich die posting.php oder viewforum.php aufrufe, sehe ich im header die User die online sind nicht an  :wink: Hättest du evt. noch eine andere Idee?

Lieber Gruss aus der Schweiz
---------------------------------
=Es lebe die Liebe!=
Antworten

Zurück zu „phpBB 2.0: Mod Support“