Zum Inhalt springen

direktes Logout

Erstellt am 6. Februar 2009 · 6 Antworten · letzte Antwort am 24. Februar 2009

Tags: Frage

sobi555 ·

Hallo,
wie kann ich ein Logoutbotton selber (per TS) erstellen?
Die Vorlage sieht so aus:

<form action="infomenue/logout.html" id="a0cacf7941298a4c764343540de16455c" name="a0cacf7941298a4c764343540de16455c" enctype="multipart/form-data" method="post" target="_top" onsubmit="return validateForm('a0cacf7941298a4c764343540de16455c','','','','')"><div style="display:none;"><input type="

Nur, wie komm ich an die Daten??? ID, Name...?
Hat jemand eine Idee, ein gedankenanstoß?!

Danke und Liebe Grüße, Simon

sobi555 ·

Danke Georg.
Nur ist mir nicht klar, wie ich die Marker ersetzten muss, wenn ich TV verwende.
An dem Ort wo ich es stehen haben will, habe ich den Marker gesetzt: "lib.SaveMenu" als TypoScript Objekt Path gesetzt.

Mir ist nicht klar, wie ich das jetzt ersetzten muss!

#form begin
lib.SaveMenu.10 = TEXT
lib.SaveMenu.10.value = <form action="
lib.SaveMenu.20 < temp.url
lib.SaveMenu.30 = TEXT
lib.SaveMenu.30.value (
  " method="post" >

tut es leider nicht! 🙁 Denn ich bekomme die URL nicht. Ergibt dann

<form action="  " method="post" >

Allerdings ist das Anzeigen des Usernames kein Problem und das klappt nach dem HowTo

sobi555 ·

So, bin's noch mal. Hier meine Fortschritte:
Ich benötige nur ein Logout. Ich habe einen Code gefunden, wie es NICHT funktioniert:

#action url
lib.Status.url = TEXT
lib.Status.url.typolink.parameter.field = uid
lib.Status.url.typolink.returnLast = url
#LOGOUT
[usergroup = *] 
lib.Status.= COA
lib.Status.5 = TEXT
lib.Status.5 {
        value = <!--###USERNAME###-->
        wrap = <dl class="nav3-grid"><h2>Angemeldet:</h2></dt><dt>|</dt><dt></dl>
        #Seite mit Plugin von sr_feuser_register
        typolink.parameter = 50
        typolink.additionalParams = &tx_srfeuserregister_pi1[cmd]=edit
}
#form begin
lib.Status.10 = TEXT
lib.Status.10.value = <form action="
lib.Status.20 < temp.url
lib.Status.30 = TEXT
lib.Status.30.value (
  " method="post" >
        <input class="submit" id="submitfelder" type="submit" value="Logout" />
        <input type="hidden" name="SaveMenutype" value="logout" />       
    </form>
)
 
#SaveMenu
[else] 
[global]

Das mit dem "lib.Status" schaut mir alles viel zu suspekt aus. Weiß jemand, wie das richtig aussehen muss?
LG - Simon

Unbekannter Benutzer ·

Hast du das Problem inzwischen lösen können?

Wenn dem so sein sollte, dann sei doch so nett und lass mich an deiner Lösung teilhaben, ich steh nämlich vor dem gleichen Problem.

Ansonsten entfern doch den Haken bei "Ist gelöst". ;-)

sobi555 ·

so so... teilhaben willst du? - Nun gut, dann bist du als "stiller Teilhaber" herzlich willkommen.

Eine Musterlösung habe ich nicht, aber immerhin eine, die Funktioniert! 🙂

lib.Status.10 = TEXT
lib.Status.10.value = <form action="http://url.de
lib.Status.20 = TEXT
lib.Status.20.data = getIndpEnv:REQUEST_URI 
lib.Status.30 = TEXT

LG, simon