Seite 1 von 2
Username außerhalb des Forums erkennen
Verfasst: 21.10.2003 18:38
von hibbert
Hallo,
wie kann ich den Usernamen eines eingeloggten Users außerhalb des Forum, also auf irgendweiner x-beliebigen Seite meiner Homepage anzeigen?
ich habe das was versucht, doch das funzt net ganz so, da wird mir immer nur
Meine Homepage hat geschrieben:
Hallo Anonymous
angezeigt.
Code: Alles auswählen
<?php
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, PAGE_INDEX);
init_userprefs($userdata);
echo "Hallo ".$userdata['username']
?>
thx hibbert
Verfasst: 21.10.2003 18:47
von B.A.Monkey
Du kannst doch im Grunde einfach die UserID aus dem entsprechen Cookie auslesen und den dazugehörigen Benutzernamen aus der Datenbank holen...
Andere Möglichkeit wäre, die login.php so zu manipulieren, dass beim Einloggen automatisch noch ein weiterer Cookie mit dem Username gesetzt wird, den du dann überall direkt auslesen könntest...
Verfasst: 21.10.2003 19:53
von hibbert
hahaha guter witz
wenn ich genau wüüste wie das funzt bitte.
Gibt es da nicht so eine Möglichkeit den Usernamen so aufzurufen, wie ich das oben beschrieben habe?
thx hibbert
Verfasst: 21.10.2003 20:02
von Acid
..obiges sollte eigentlich funktionieren. Hast du es denn als Nicht-Gast ausprobiert ?

Verfasst: 21.10.2003 20:35
von hibbert
ich war eingeloggt und habe das auch mehrmals versucht.
aber momentmal, ich wollte schonmal den Namen des eingeloggten Users auf der index Seite des Forums anzeigen, da musste ich was in der lang_main.php ändern. kann das sein, dass ich das hier auch muss?
hibbert
Verfasst: 21.10.2003 22:57
von Acid
Ich wüsste jetzt nich, was du meinst.
Wo genau befindet´n sich diese test.php ? Der Pfad sieht´n bisschen komisch aus. Du kannst ja mal einen Testaccount bereitsstellen.
Verfasst: 22.10.2003 16:23
von hibbert
ok, ich habe einen Testaccount bereitgestellt:
Username: testuser
Passwort: abc
Bitte im Forum einloggen (bitte mit autologin, sonst funzt es garnicht), da der Login auf meiner Homepage noch nicht richtig funzt, da tritt dann mein nächstes problem auf.
Zum Forum
Und dort einloggen danach auf meine Homepage gehen.
Zur Homepage
und dann das Wunder der Modernen Technik erleben, es funzt nicht !!
Vielleicht bekommt je wer raus, woran es liegt.
thx hibbert
Verfasst: 22.10.2003 16:27
von Henne
Ist das oben der Code von der Datei, die du verwendest?
Müsste nicht auch da irgendwo der phpBB-Header mit eingesetzt werden?
Verfasst: 22.10.2003 16:46
von hibbert
Den Quelltext den oben gepostet habe ist der von einer php-Datei, die in meinem Rootverzeichnis liegt und das Forum liegt im ordner Forum.
Ich meine der Pfad zum Forum stimmt und wieso sollte ich davon was in den Header schreiben, ich möchte doch, dass die Informationen vom User (benutzername, anz. der Beiträge) auf meiner Seite bzw. auf der PHP-Datei angezeigt werden.
Diese PHP Datei wird per I-Frame in meine Seite geladen aber daran kann das doch nicht liegen, oder etwa doch?
Aber wenn ich die Datei im Browser aufrufe, also die url der Datei im IE eintippe, dann steht da genau das gleiche.
thx hibbert
Verfasst: 22.10.2003 22:38
von Acid
hmm.. der obige Code ist eine fertige Datei, die du dann eingebunden hast!?
Darunter steht ja noch "du hast x Beiträge geschrieben etc." ..is dieser Code ebenfalls in dieser Datei?
Der Pfad spielt eigentlich keine Rolle, solange die Datei auf die common.php zugreifen kann (was ja zu sein scheint, sonst würde es eine Fehlermeldung geben).
Und das is ein ganz normales phpBB oder?
Du kannst ja mal testweise die obige Datei in den Forenordner kopieren ($phpbb_root_path anpassen) ...und nach schauen, was angezeigt wird.