[TYPO3-german] felogin Logout-Button nach Login ohne Weiterleitung
Jochen Graf
graf at uni-landau.de
Thu Mar 11 09:47:54 CET 2010
Jochen Graf schrieb:
> Wolfgang Kleinbach schrieb:
>> Jochen Graf schrieb:
>>> Wolle 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
>>> 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>
>> Hallo Jochen,
>>
>> danke für Deine Vorschläge!
>>
>> Das normale Anmeldeformular habe ich gerade mal ausprobiert. Damit
>> funktioniert bei mir überhaupt kein Login.
>> Ausserdem will ich zumindest beim Ausloggen eine Umleitung (in der
>> Regel auf die Hauptseite).
>> Auch würde ich mir schon gerne die Möglichkeit offen lassen, irgendwo
>> im Seitenbaum doch noch ein Login mit Weiterleitung zu verwenden.
>>
>> Natürlich könnte man bei felogin einen Link einbauen, wie Du ihn
>> vorschlägst, aber da finde ich die von mir gewählte Lösung besser,
>> die auf den Logout-Template-Bereich zugreift.
>>
>> Mich interessiert weniger eine alternative Lösung (eine Lösung hab
>> ich ja schon) als eine Antwort auf meine Frage bezüglich des Hooks.
>>
>> Gruss,
>>
>> Wolle
>>
>> _______________________________________________
>> TYPO3-german mailing list
>> TYPO3-german at lists.typo3.org
>> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
>>
>>
> Hallo Wolle,
>
> bei dem normalen Login muss in den Konstans die ID des Sysfolders
> eingetragen werden
> styles.content.loginform.pid = 18
>
> ok, werde mal in meinen Links nachsehen, irgenwo hatte ich mal eine
> Lösung.
>
Hallo Wolle,
hier mal eine Lösung
http://www.paeps.technik.uni-landau.de/fileadmin/felogin.JPG
http://www.paeps.technik.uni-landau.de/17.html
user
11111
--
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