Hallo,
ich habe einen geschützten Bereich indem User sich einloggen müssen. Beim klick auf den Logout-Button in der Nav-Leiste wird in einer neuen Seite (content) ein Logout-Button angezeigt wo die User sich dann ausloggen können. Gibt es nicht eine Möglichkeit sich direkt auszuloggen, ohne weitere Nachfrage ?
Gruss, Tom.
wenn du in die Nav Leiste einen Marker setzt kannst du das ganze so lösen:
Das hier ins TS-Setup des Templates einfügen
[usergroup = *]
# Folgendes gilt für EINGELOGGTE Benutzer
temp.10 < tt_content.login
temp.10 = HTML
temp.10.data = TSFE : id
temp.10.value (
<form action="index.php?id=1" method="post">
Willkommen enzian !
<input type="submit" name="submit" value="Logout" style="background-color:#FFFFFF; border:solid 1px #000000; font-size:10px; height:21" />
<td><input type="hidden" name="logintype" value="logout" /></td>
</form>
)
[else]
# nicht eingeloggte Benutzer
temp.10 = HTML
temp.10.value (
<b>Nicht eingeloggt!</b>
)
[global]
# hier folgt dein normaler TS-Setup Code
und dann noch bei den markern ergänzen:
DEINNAVIMARKER < temp.10
Wobei: id=1 die ID der Seite ist, auf die nach dem Logout weitergeleitet werden soll.
Das war jetzt der Code, wenn du nur einen Logout Button brauchst.
Die HTML Zeilen im ELSE Teil kannst du löschen oder verändern wie du willst (im anderen Teil natürlich auch so wie du es brauchst 😉 )
[edit]
Die Login/logout Box kannst du ja auf 'hide at login' stellen.
[/edit]
gruss Enzian
Hallo,
danke für die schnelle Antwort. Leider hab ich da noch ein kleines Problem. Ich bin neu auf dem Gebiet Typo3 und muss mich da erst einmal durchbeissen. Für mich sieht das alles noch sehr unübersichtlich aus, da ich eine fertige Webseite betreuen soll. Vielleicht kannst du mir eine Schritt für Schritt Anleitung geben. Kann ich - DEINNAVIMARKER < temp.10 - einfach anhängen ?
Gruss, Tom.
Hallo tomgr.
Ich denke du findest im Template deiner root seite den TypoScript Code, der die Menüs deiner Seite usw. aufbaut. Da sollte an einer Stelle dann sowas stehen:
[global]
seite = PAGE
seite {
10 = TEMPLATE
10.template = FILE
10.template.file = fileadmin/templatedatei.htm
10.workOnSubpart = DOKUMENT
10.marks {
MENU_LINKS = HMENU
MENU_LINKS.special = directory
MENU_LINKS.special.value = 22
MENU_LINKS.entryLevel = 1
[...]
Du kannst das "DEINNAVIMARKER < temp.10" direkt unter der { schreiben.
Als nächstes musst du die Markierung noch im HTML-Template ergänzen
(der Pfad ist oben ja angegeben, also hier: Menü:File -> fileadmin/templatedatei.htm).
Da findest du schon die Marker von deinem Menü in der Form: ###MENU_LINKS###
Den Marker ###DEINNAVIMARKER### setzt du an die Stelle, an der der "logout" button erscheinen soll.
Hoffe das hat dir ein wenig weiter geholfen. Wenn nicht, frag einfach.
Gruss vom Enzian[/b]