Username außerhalb des Forums erkennen

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
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.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
hibbert
Mitglied
Beiträge: 158
Registriert: 27.10.2002 15:50
Kontaktdaten:

Username außerhalb des Forums erkennen

Beitrag 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
» Wer nicht fragt bleibt dumm !! «
Benutzeravatar
B.A.Monkey
Mitglied
Beiträge: 35
Registriert: 13.10.2003 22:11
Wohnort: München

Beitrag 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...
Benutzeravatar
hibbert
Mitglied
Beiträge: 158
Registriert: 27.10.2002 15:50
Kontaktdaten:

Beitrag von hibbert »

hahaha guter witz :wink:
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
» Wer nicht fragt bleibt dumm !! «
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

..obiges sollte eigentlich funktionieren. Hast du es denn als Nicht-Gast ausprobiert ? :wink:
Benutzeravatar
hibbert
Mitglied
Beiträge: 158
Registriert: 27.10.2002 15:50
Kontaktdaten:

Beitrag 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
» Wer nicht fragt bleibt dumm !! «
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag 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.
Benutzeravatar
hibbert
Mitglied
Beiträge: 158
Registriert: 27.10.2002 15:50
Kontaktdaten:

Beitrag 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
» Wer nicht fragt bleibt dumm !! «
Benutzeravatar
Henne
Ehemaliges Teammitglied
Beiträge: 4520
Registriert: 04.01.2002 01:00
Wohnort: Lage (Lippe)
Kontaktdaten:

Beitrag 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?
Benutzeravatar
hibbert
Mitglied
Beiträge: 158
Registriert: 27.10.2002 15:50
Kontaktdaten:

Beitrag 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
» Wer nicht fragt bleibt dumm !! «
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag 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.
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“