[TYPO3-german] LogIn optimieren

Simon Harhues Simon.Harhues at muenster.de
Sat Sep 1 21:22:06 CEST 2007


Hallo Ines,

ich benutze (neben der Newloginbox, die ganz normal auf einer Seite
(nicht im Menü) eingebunden ist) folgendes Typoscript um im linken Teil
der Website einen Marker mit einem Login/Logout-Feld zu ersetzten falls
noch kein User eingeloggt ist, bzw mit einem Icon zum Ausloggen und eins
zum Benutzerdaten ändern:

temp.login_logout = TEXT
temp.login_logout.insertData = 1

[usergroup = *]
#Benutzer eingeloggt, logoutfeld anzeigen
temp.login_logout.value (
  <a href="/index.php?id={TSFE:id}&amp;logintype=logout&PID=99"
title="ausloggen" class="icon">
    <img src="/fileadmin/dateien-website/icons/logout.gif" width="16"
height="16" alt="ausloggen" border="0" />
  </a>
  <a href="/index.php?id=100" title="Benutzerdaten bearbeiten" class="icon">
    <img src="/fileadmin/dateien-website/icons/benutzerdaten.gif"
width="16" height="16" alt="Benutzerdaten bearbeiten" border="0" />
  </a>
  )
lib.login < temp.login_logout

[else]
#kein Benutzer eingeloggt
temp.login_logout.value (
  <form action="index.php?id=99" method="post">
    <label for="benutzer">Benutzername:</label><br />
    <input type="text" name="user" id="benutzer" size="15"
maxlength="32" /><br />
    <label for="passwort">Passwort:</label><br />
    <input type="password" name="pass" id="passwort" size="15"
maxlength="32" /><br />
    <!--###PERMALOGIN_VALID###-->
    <label for="permalogin">Angemeldet <br />bleiben:</label>
    <input name="permalogin" value="0" type="hidden"
id="permaloginHiddenField">
    <input name="permalogin" value="1" type="checkbox" id="permalogin"
onclick="document.getElementById('permaloginHiddenField').disabled =
this.checked;" />
    <!--###PERMALOGIN_VALID###-->
    <!-- &nbsp;&nbsp;<input type="submit" title="einloggen"
class="button" value=""> -->
    &nbsp;&nbsp;<button type="submit" title="einloggen"><img
src="/fileadmin/dateien-website/icons/login.gif" width="16" height="16"
alt="einloggen"></button>
    <input type="hidden" name="logintype" value="login">
    <input type="hidden" name="redirect_url"
value="/index.php?id={TSFE:id}">
    <input type="hidden" name="pid" value="60">
  </form>
  <a
href="/index.php?id=99&amp;no_cache=1&amp;tx_newloginbox_pi1[forgot]=1">Passwort
vergessen?</a>
  )
lib.login < temp.login_logout

[global]

Ich denke wenn du das Prinzip einmal verstanden hast, kannst du es auf
deine Seite anpassen. Folgende Seiten werden mit ihrer PID im TS-Code
angesprochen:
99 - Seite mit der Login-Box
100 - Seite mit der Extension srfeuser_register zum Benutzerdatenändern


Gruß,
Simon


More information about the TYPO3-german mailing list