Seite 1 von 2

phpBB Logout-Link ?

Verfasst: 15.05.2005 18:52
von leopittoni
Hallo

Ich habe in meiner php-Seite das php-Login eingebunden. Man kann sich also auf der php-homepage einloggen.

Nun kann man sich aber nachher nicht über die HP wieder ausloggen.
Wie lautet der korrekte "Logout-Link" ?

Ich habe genommen: http://meinedomain.com/phpBB2/login.php?logout

( http://meinedomain.com/phpBB2/login.php?logout=true geht auch nicht...)

Wie heisst der richtige Link? Oder wie kann man die Session des Users abfragen und an den Link anschliessen?

Danke, Léo

Verfasst: 15.05.2005 19:00
von kratzer54847
hoi,

richtig, es liegt an der Session ID(ist ja auch klar,denn phpBB muss wissen,welche Session es beenden soll).

Vorlage für in phpBB eingebundene Seiten

du musst deine Page also nach diesem Schema aufbauen,dann sollte es mit der FUnktion append_sid() funktionieren.

mfg Johny

Verfasst: 15.05.2005 19:09
von leopittoni
Hallo

Ich habe jetzt diesen Link:

Code: Alles auswählen

$lang['LOGOUT_LINK'] = '<a href="<?= append_sid('phpBB2/login.php?logout=true&redirect=redirect_hp_login.php'); ?>">Logout</a>';
Es kommt aber beim betreten meiner HP nun diese Meldung:

Code: Alles auswählen

Parse error: parse error, unexpected T_STRING in /usr/kunden/confixx/kunde794/html/hp/lang_hp_de.php on line 46
Wer kann mir helfen?

Danke, Léo

Verfasst: 15.05.2005 19:12
von QCO
[wegeditiert]

Verfasst: 15.05.2005 19:15
von kratzer54847
wo hast du den Code denn eingefügt?

so sollte es gehen,wenn du die Seite nach dem Schema von eben aufgebaut hast:

Code: Alles auswählen

$link = append_sid('phpBB2/login.php?logout=true&redirect=redirect_hp_login.php');
echo "<a href='$link'>Logout</a>";
als HTML:

Code: Alles auswählen

<?php echo $link; ?>

Verfasst: 16.05.2005 10:35
von leopittoni
Hallo

Habe den Link in einer lang_de.php-Datei. Der Logout-Link ist nämlich nicht für alle Sprachen der selbe....

Wie kann ich denn das in meine Lang-Datei reintun?

Danke, Léo

Verfasst: 16.05.2005 11:12
von kratzer54847
hoi,

pack den Link auf die neue Forenseite und füge in der Language-Datei nur

Code: Alles auswählen

$lang['Logout'] = 'Logout';
ein.

Code: Alles auswählen

$link = append_sid('phpBB2/login.php?logout=true&redirect=redirect_hp_login.php'); 
echo "<a href='$link'>$lang['Logout']</a>";
mfg Johny

Verfasst: 16.05.2005 13:07
von leopittoni
Hallo

Arbeite mit templates. Wenn man eingeloggt ist, muss der Logout-Link erscheinen, wenn man ausgeloggt ist, der Login-Link...

Wie soll ich das machen?

Wo soll ich diesen Code denn nun hinzun?

Léo

Verfasst: 16.05.2005 13:14
von kratzer54847
mit

Code: Alles auswählen

<!-- BEGIN switch_user_logged_in -->
Das hier sehen nur die eingeloggten User
<!-- END switch_user_logged_in -->
<!-- BEGIN switch_user_logged_out -->
Das hier sehen nur die ausgeloggten User
<!-- END switch_user_loggen_out -->
mfg Johny

Re: phpBB Logout-Link ?

Verfasst: 09.08.2011 13:32
von SneijderJ
Hallo zusammen,

jetzt such ich schon eine ganze Weile nach ner guten Lösung:

Ich hab eine HTML Seite und möchte den Login/Logout dort einbinden.
Is auch alles kein Problem nur ich schaffs nicht das erkannt, sowie angezeigt, wird das man schon eingeloggt ist oder nicht.
Bei mir bleibt der Login immer aktiv und wechselt nicht zum Logout :cry: !

Danke!

Lg Joh