Benutzername auf privater Webseite verwenden
Forumsregeln
Bitte im Thementitel den Präfix deiner phpBB-Version angeben
Bitte im Thementitel den Präfix deiner phpBB-Version angeben
Benutzername auf privater Webseite verwenden
Hallo
Ich hoffe ich werde als Laie nicht schon beim meinem ersten Beitrag zerrissen
Meine Frage: Ich betreibe eine kleine Webapplikation und habe neu das phpBB3 Forum eingebaut. In "meinem" Bereich brauche ich auch einen Benutzername, den möchte ich aus dem Login von phpBB3 übernehmen - damit man sich nicht zwei mal anmelden muss.
Wir mache ich das am einfachsten?
Vielen dank für Eure Hilfe und Geduld mit mir!
Grüsse, nebbiolo
Ich hoffe ich werde als Laie nicht schon beim meinem ersten Beitrag zerrissen
Meine Frage: Ich betreibe eine kleine Webapplikation und habe neu das phpBB3 Forum eingebaut. In "meinem" Bereich brauche ich auch einen Benutzername, den möchte ich aus dem Login von phpBB3 übernehmen - damit man sich nicht zwei mal anmelden muss.
Wir mache ich das am einfachsten?
Vielen dank für Eure Hilfe und Geduld mit mir!
Grüsse, nebbiolo
Re: Benutzername auf privater Webseite verwenden
Hallo,
?nebbiolo hat geschrieben: Ich hoffe ich werde als Laie nicht schon beim meinem ersten Beitrag zerrissen
Was ist denn "dein" Bereich und um welche Applikation handelt es sich?Meine Frage: Ich betreibe eine kleine Webapplikation und habe neu das phpBB3 Forum eingebaut. In "meinem" Bereich brauche ich auch einen Benutzername, den möchte ich aus dem Login von phpBB3 übernehmen - damit man sich nicht zwei mal anmelden muss.
Re: Benutzername auf privater Webseite verwenden
? -> dass ich nicht genügen im Forum gesucht habe ...Lehrling hat geschrieben:Was ist denn "dein" Bereich und um welche Applikation handelt es sich?
Es ist eine selbst gebastelte Webseite wo man bestimmte Bewegungen von Münzen eingeben kann.
Re: Benutzername auf privater Webseite verwenden
Vielen Dank Lehrling - das ist schon ein Ansatz.
Aber eigentlich möchte ich nicht das Login-Fenster - sondern nur den Benutzername irgendwie auslesen.
Das könnte z.B. sein, dass ich beim Einloggen im phpBB3 eine Datei (Record) schreibe und diese dann später lesen kann.
Oder noch lieber wäre es mir wenn so gehen würde:
$user=data['username'] (natürlich nur wenn im Forum eingeloggt)
hast Du eine Idee?
Aber eigentlich möchte ich nicht das Login-Fenster - sondern nur den Benutzername irgendwie auslesen.
Das könnte z.B. sein, dass ich beim Einloggen im phpBB3 eine Datei (Record) schreibe und diese dann später lesen kann.
Oder noch lieber wäre es mir wenn so gehen würde:
$user=data['username'] (natürlich nur wenn im Forum eingeloggt)
hast Du eine Idee?
- gn#36
- Ehrenadmin
- Beiträge: 9313
- Registriert: 01.10.2006 16:20
- Wohnort: Ganz in der Nähe...
- Kontaktdaten:
Re: Benutzername auf privater Webseite verwenden
Dann nimm das hier und du erhältst diese Infos frei Haus. In phpBB einbinden heißt nicht, dass du den Style o.ä. übernehmen musst, du kannst auch nur die Sessionverwaltung übernehmen und dann den Benutzernamen auslesen und abfragen ob überhaupt jemand eingeloggt ist. Du musst auch nicht alles machen, was auf der Seite steht - die ersten paar Zeilen der ersten Datei reichen im Grunde völlig, also sprich:
Damit kannst du bereits in $user->data['username'] den Namen nachsehen und mit $user->data['is_registered'] überprüfen, ob der Benutzer eingeloggt ist oder nicht und mit $user->data['is_bot'] schauen ob es ein Bot ist.
Streng genommen brauchst du auch die letzte Zeile nicht dafür, aber die ist oft nützlich, wenn du Rechte abfragen willst. In ähnlicher Form kannst du diese Zeilen in jeder phpBB Datei, die direkt aufgerufen wird abfragen (also z.B. index.php, viewtopic.php etc.)
Code: Alles auswählen
define('IN_PHPBB', true);
$phpbb_root_path = './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
// Session auslesen und Benutzer-Informationen laden
$user->session_begin(); // Session auslesen
$auth->acl($user->data); // Benutzer-Informationen laden
Streng genommen brauchst du auch die letzte Zeile nicht dafür, aber die ist oft nützlich, wenn du Rechte abfragen willst. In ähnlicher Form kannst du diese Zeilen in jeder phpBB Datei, die direkt aufgerufen wird abfragen (also z.B. index.php, viewtopic.php etc.)
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
Re: Benutzername auf privater Webseite verwenden
SUPER - vielen Dank gn@36!
So werde ich das mal versuchen ... und hoffe ich bring es auch hin
So werde ich das mal versuchen ... und hoffe ich bring es auch hin
Re: Benutzername auf privater Webseite verwenden
Ich habe nun viele Varianten getestet ... das von gn#36, das mit "php-lohin" (keine Antwort auf mein post) und vieles mehr - erfolglos.
Als pbpBB-Laie und Senior bin ich mit den vielen Informationen einfach überfordert.
Eine Lösung habe ich über das upc.php gefunden, da habe ich (nach // Start session Management) folgendes eingebaut:
Dann kann ich in meinen Seiten einfach mit session_start(); den $_SESSION['sessionphpbbuser'] abfragen.
Das funktioniert zu 95% - verstösst das gegen etwas, oder wie könne man es (wo genauer?) noch besser machen?
Vielen Dank für Eure Hilfe und Grüsse, Nebbiolo
Als pbpBB-Laie und Senior bin ich mit den vielen Informationen einfach überfordert.
Eine Lösung habe ich über das upc.php gefunden, da habe ich (nach // Start session Management) folgendes eingebaut:
Code: Alles auswählen
$phpbbuser = $user->data['username'];
session_start();
$_SESSION['sessionphpbbuser'] = $phpbbuser;
Das funktioniert zu 95% - verstösst das gegen etwas, oder wie könne man es (wo genauer?) noch besser machen?
Vielen Dank für Eure Hilfe und Grüsse, Nebbiolo
Re: Benutzername auf privater Webseite verwenden
OK, Sorry, alles erledigt ...
Es war ein Fehler im Pfad, ich meinte "./" genüge, aber es muss ja "./phpBB3/" heissen da dies nicht Standard ist und bei mir so installiert ist.
so geht natürlich die Variante von gn#36
Es war ein Fehler im Pfad, ich meinte "./" genüge, aber es muss ja "./phpBB3/" heissen da dies nicht Standard ist und bei mir so installiert ist.
so geht natürlich die Variante von gn#36
Code: Alles auswählen
<?php
define('IN_PHPBB', true);
$phpbb_root_path = '../phpBB3/';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
// Session auslesen und Benutzer-Informationen laden
$user->session_begin(); // Session auslesen
$auth->acl($user->data); // Benutzer-Informationen laden
session_start();
$_SESSION['sessionphpbbuser'] = $user->data['username'];
?>
- gn#36
- Ehrenadmin
- Beiträge: 9313
- Registriert: 01.10.2006 16:20
- Wohnort: Ganz in der Nähe...
- Kontaktdaten:
Re: Benutzername auf privater Webseite verwenden
Die letzten zwei Zeilen kannst du dir dann natürlich sparen
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.