Seite 1 von 1

Eigene Seite in "Wer ist Online" Anzeige

Verfasst: 28.06.2005 15:49
von Scoutman
hab mir die hilfe dazu schon angeschaut aber die hilft mir leider nicht weiter.

ich befürcht das problem liegt darin das ich diese seite außerhalb des phpbb verzeichnises habe.

in der constants.php hab ich eine neue konstante deklariert:

Code: Alles auswählen

define('GALERIE', -12);
in der viewonline.php hab ich ein neuen case-block eingefügt:

Code: Alles auswählen

case GALERIE:
$location = 'Galerie'; 
$location_url = "../galerie/index.$phpEx";
break;
so wie ich es hier habe funktioniert es leider nicht. kann ich $location_url so angeben? ist das überhaupt der fehler?

Verfasst: 28.06.2005 22:34
von Pyramide
Sollte eigentlich so gehen. Was heißt denn bei dir "funktioniert nicht"? Hast du evtl. eine URL zum Forum wo man sich das mal angucken kann?

Verfasst: 28.06.2005 22:51
von Acid
$location_url bezieht sich ja nur auf den Link, welcher dann in der Online-Ansicht auf die Seite verweist.

Hast du besagte Seite auch dementsprechend angepasst, sie muss phpBB-Code enthalten und mit der genannten Konstante definiert sein (s. andere phpBB-Dateien wie index.php usw).

Verfasst: 29.06.2005 23:35
von Scoutman
danke für die hilfe! bin in der zwischenzeit von selbst auf den fehler draufgekommen!

also das man da die $userdata in der betroffenen datei anpassen muss sollte man einen auch mal sagen. *g*

Code: Alles auswählen

define('IN_PHPBB', true); 
$phpbb_root_path = '../forum/'; 
include($phpbb_root_path . 'extension.inc'); 
include($phpbb_root_path . 'common.' . $phpEx); 
	
$userdata = session_pagestart($user_ip, GALERIE); 
init_userprefs($userdata); 
vielleicht sollte man in der anleitung für Vorlage für in phpBB eingebundene Seiten darauf hinweißen. ist zwar a schöne anleitung aber wenn man sich genau daran haltet kommt man nicht weit.