eigene Seiten in "Wer ist online?"

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!
Antworten
Benutzeravatar
Dungeonwatcher
Beiträge: 1055
Registriert: Sa 19.Feb, 2005 01:16
Wohnort: Berlin
Kontaktdaten:

eigene Seiten in "Wer ist online?"

Beitrag von Dungeonwatcher »

Deine phpBB Version: Vanilla phpBB 2.0.18
MODs: Ja
Dein Wissensstand: Einsteiger
Link zu Deinem Forum: http://dungeon-bbs.homeip.net/

PHP Version:
MySQL Version:


Was hast Du gemacht, bevor das Problem aufgetreten ist?



Was hast Du bereits versucht um das Problem zu lösen?




Fehlerbeschreibung und Nachricht

'n Abend! :cool:

Um selbst erstellte Seiten in "Wer ist online?" erscheinen zu lassen, habe ich in die viewonline.php folgendes zwischen Album und Forum_Index eingetragen:

Code: Alles auswählen

				case PAGE_ALBUM:
					$location = $lang['Album'];
					$location_url = "album.$phpEx";
					break;
				case PAGE_DOWNLOAD_BBS:
					$location = $lang['download_bbs'];
					$location_url = "download_bbs.$phpEx";
					break;
				case PAGE_DOWNLOAD_BBS_GRUPPEN:
					$location = $lang['download_bbs_gruppen'];
					$location_url = "download_bbs_gruppen.$phpEx";
					break;
				default:
					$location = $lang['Forum_index'];
					$location_url = "index.$phpEx";
Trotzdem erscheinen diese Seiten nicht? Stattdessen wird dort der Forum Index angegeben.

Was habe ich vergessen bzw. wo ist mein Denklfehler?
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

1. Die Seite muss in der constants.php definiert werden
2. In dem Script, welches diese Seite erzeugt, muss diese Konstante auch verwendet werden.

Zum Code:
1. constants.php öffnen und nach

Code: Alles auswählen

define('PAGE_GROUPCP', -11);
dieses eintragen:

Code: Alles auswählen

define('PAGE_DOWNLOAD_BBS_GRUPPEN', -100);
(die 100 ändern, wenn in diesem Block - und auch nur hier! - bereits vergeben).

2. Öffne das Script für die betreffende Seite und finde dort

Code: Alles auswählen

$userdata = session_pagestart($user_ip, PAGE);
Dier wo PAGE steht, muss dann PAGE_DOWNLOAD_BBS_GRUPPEN rein.
Und ab dem Moment erscheint diese Seite auch in der viewonline.php.

BTW: In der admin/index.php existiert das auch. Muss also auch dort eingetragen werden ;)
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
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Noch ein kleiner Hinweis: In der admin/index.php exestiert das zweimal und muss demnach auch zweimal eingetragen werden. ;)
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Benutzeravatar
Dungeonwatcher
Beiträge: 1055
Registriert: Sa 19.Feb, 2005 01:16
Wohnort: Berlin
Kontaktdaten:

Beitrag von Dungeonwatcher »

Moin! :cool:

Jupp, so steht alles drinn. Trotzdem funktioniert es nicht. Es wird immer der Index angezeigt. :confused:
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Bedenke bitte das die Anzeige nicht immer 100%ig aktuell ist.
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Benutzeravatar
Dungeonwatcher
Beiträge: 1055
Registriert: Sa 19.Feb, 2005 01:16
Wohnort: Berlin
Kontaktdaten:

Beitrag von Dungeonwatcher »

Ähm, wie ist dies zu verstehen? Ich dachte eigentlich das diese Angabe quasi in "Echtzeit" abgerufen wird?
Wenn ich zwischen den orginalen phpBB-Seiten umherschalte und parallel dazu in "Wer ist online?" abfrage, dann stimmt die Anzeige jedenfalls.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Nein, die Anzeige aktualisiert ca. alle 5 Minuten.
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
Dungeonwatcher
Beiträge: 1055
Registriert: Sa 19.Feb, 2005 01:16
Wohnort: Berlin
Kontaktdaten:

Beitrag von Dungeonwatcher »

Ahja. Kann man das (wo) ändern? Oder frisst das zu viel Performance?
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Verkürzt Du die Zeit, kostet das nicht mehr Performance, siehst aber nur kurze Aufenthalte nicht in dieser Anzeige.
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
Dungeonwatcher
Beiträge: 1055
Registriert: Sa 19.Feb, 2005 01:16
Wohnort: Berlin
Kontaktdaten:

Beitrag von Dungeonwatcher »

[quote="oxpus - So 20.Nov, 2005 16:33";p="48835"]Verkürzt Du die Zeit, kostet das nicht mehr Performance,[/quote]

Fein.
siehst aber nur kurze Aufenthalte nicht in dieser Anzeige.
Das ist doch egal. Interressant ist doch wo sich wer zum Zeitpunkt der Abfrage aufhält und nicht wo er vor 5 Minuten war? :rolleyes:
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Dann öffne die viewonline.php, finde

Code: Alles auswählen

		AND s.session_time >= ".( time() - 300 ) . "
und verrringere die Zahl 300 (das sind Sekunden).
Das gleiche gilt auch in der admin/index.php!
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
Dungeonwatcher
Beiträge: 1055
Registriert: Sa 19.Feb, 2005 01:16
Wohnort: Berlin
Kontaktdaten:

Beitrag von Dungeonwatcher »

Aaaaah, jetzt funktioniert's. :cool:
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Na, wer sagts denn ;)
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