[TYPO3-german] felogin Logout-Button nach Login ohne Weiterleitung

Jochen Graf graf at uni-landau.de
Thu Mar 11 07:58:20 CET 2010


Wolfgang Kleinbach schrieb:
> Hallo Liste,
>
> mit felogin möchte ich auf allen Seiten einen Login ermöglichen, wobei 
> bei erfolgreichem Login nicht auf eine andere Seite weitergeleitet 
> werden soll.
> Das funktioniert mit TV und kb_tv_cont_slide relativ einfach durch 
> einmaliges Einfügen im Roottemplate.
>
> Sofern keine Weiterleitung erfolgt, gibt felogin aber nur eine Meldung 
> über den erfolgreichen Login aus aber keinen Logout-Button (wie bei 
> einer Weiterleitung auf eine andere Seite).
> Das lässt sich in der class.user_felogin_pi1.php recht einfach mit 
> drei Zeilen Code beheben, die in der Funktion showLogout() vor der 
> Anmerkungszeile
> "// Hook for general actions after after login has been confirmed" 
> eingefügt werden:
>
> $subpart = $this->cObj->getSubpart($this->template, 
> '###TEMPLATE_LOGOUT###');
> $markerArray['###LOGOUT_LABEL###'] = $this->pi_getLL('logout', '', 1);
> $markerArray['###USERNAME###'] = 
> htmlspecialchars($GLOBALS['TSFE']->fe_user->user['username']);
>
> Es ist mir klar, das es nicht besonders elegant ist, im Code einer 
> Erweiterung (zumal einer sysext) rumzufummeln.
> Nun muss ich mal dumm fragen, da ich noch nie was mit Hooks gemacht 
> habe: Lässt sich das obige Ersetzen von $subpart und $markerArray auch 
> über den folgenden Hook in felogin an dieser Stelle realisieren? Ich 
> vermute mal, dass dieser andere Zwecke verfolgt (general actions?).
>
>    // Hook for general actions after after login has been confirmed 
> (by Thomas Danzl <thomas at danzl.org>)
> if 
> ($GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['felogin']['login_confirmed']) {
>    $_params = array();
>    
> foreach($GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['felogin']['login_confirmed'] 
> as $_funcRef) {
>        if ($_funcRef) {
>            t3lib_div::callUserFunction($_funcRef, $_params, $this);
>        }
>    }
> }
>
> Vielen Dank für jede Erhellung,
>
> Wolle
>
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
>
>
Hallo Wolle,

wenn Du keine Weiterleitung benötigst, dann deinstalliere doch das 
felogin, mit dem normalen Anmeldeformular geht das ohne Probleme.

bei felogin könnte man einen Link einbauen
<a href="index.php?id=xy&logintype=logout">Log out</a>



-- 
Mit freundlichen Grüssen

Jochen Graf

Universität Koblenz-Landau / Campus Landau
Arbeitstelle Multimedia/Technik-Administration

Thomas-Nast-Str. 44
76829 Landau

mail: graf at uni-landau.de
fon: 06341-990-224

http://www.uni-koblenz-landau.de/landau

http://www.paeps.uni-landau.de
http://www.paeps.technik.uni-landau.de/


http://www.wulv.uni-landau.de
http://www.ueberlebenmitklips.uni-landau.de/




More information about the TYPO3-german mailing list