---
title: "New front end login box Frage"
url: "https://www.typo3.net/d/1951-new-front-end-login-box-frage"
source: "typo3.net"
tags: ["TYPO3","Mehrsprachigkeit","Frage","felogin"]
created: "2003-04-02"
last_reply: "2006-09-03"
replies: 76
solved: false
page: 1
pages: 1
lang: "de"
---

# New front end login box Frage

TYPO3 › Mehrsprachigkeit · 76 Antworten · gestartet 2003-04-02

## Eröffnungsbeitrag

**maxhb** · 2003-04-02 · [Beitrag #1](https://www.typo3.net/d/1951-new-front-end-login-box-frage/1)

Hi!
Vielleicht sehe ich den Wald vor lauter Bäumen nicht, aber wie kann man die Login-Box so in sein Template integrieren, dass sie auf jeder Seite erscheint? Bisher habe ich nur den Weg über ein Content-Element gefunden, aber das müsste ich ja wohl auf jeder Seite anlegen.

Hat jemand 'ne Idee  :o

cu
   maxhb

## Antworten

### [#2](https://www.typo3.net/d/1951-new-front-end-login-box-frage/2) · sacha · 2003-04-02

Hi,

wenn du die Better-Login Box so wie auf typo3.org einsetzen willst, beschreibe ich hier einen moeglichen Loesungsweg der bei mir gut funktioniert:

folgender Code kommt ins HTML-Template:

```html
<div id="login">
        <a href="index.php?id=210" class="sidenavlink">Login</a>
        <form action="index.php?id=210" method="post">
                <div id="loginwrapper">
                        <input id="username" name="user" type="text" value="" title="Enter your username here" onfocus="if
(this.value==this.defaultValue) this.value=''" />
                        <br />
                        <input id="pwfield" name="pass" type="password" value="" title="Enter your password here" onfocus="if
(this.value==this.defaultValue) this.value=''" /><input type="image" src="fileadmin/images/layout/lock.gif" width="16" height="17" alt="Login"
title="Login" border="0" />
                        <input type="hidden" name="logintype" value="login" />
                        ###CPID###
                        <input type="hidden" name="pid" value="208" />
                </div>
        </form>
</div>
```

(pid 208 ist die pid meines frontend user Ordners und
index.php?id=210 ist die Seite, auf der ich die better login box eingebaut habe)

und nun der Code fuer das TS-Template:

```typoscript
#marker CPID mit der page-ID der aktuellen Seite fuellen
 marks.CPID = TEXT
 marks.CPID.data  = TSFE : id
 marks.CPID.wrap = <input type="hidden" name="redirect_url"  value="index.php?id= | " />
```

Was noch fehlt, ist das der Username und ein Logout-Symbol statt der Login-Box eingeblendet werden, wenn man sich angemeldet hat.

Das muesste recht einfach auf diese Art zu realisieren sein:

```typoscript
[usergroup = *]
Logout code & sonstiges TS here
[else]
Login code & sonstiges TS here
[global]
```

Rest des Templates

Die o. a. Sachen sollten auch mit der normalen Loginbox funktionieren.

Wenn du noch Fragen dazu hast, melde dich einfach.

Ciao,

Sacha

### [#3](https://www.typo3.net/d/1951-new-front-end-login-box-frage/3) · bk · 2003-04-04

hallo sacha,

danke für die gute anleitung. bei mir funktioniert alles bis auf

> [usergroup = *]
> Logout code & sonstiges TS here
> [else]
> Login code & sonstiges TS here
> [global]

ich nutze marks und diese werden nicht mehr gefüllt, sobald ich die abfrage setzte.

könntest du bitte aufzeigen, wie der logout code aussehen sollte.

gracias :D

mfg

bk

### [#4](https://www.typo3.net/d/1951-new-front-end-login-box-frage/4) · bk · 2003-04-04

ok, ich bin jetzt ein stück weiter...

1. habe bei mir ein marker ###LOGIN### im designtemplate angelegt.

2. im setup folgendes reingeschrieben:

```typoscript
[usergroup = *] 

temp.10  < tt_content.login


[else] 

temp.10 = HTML
temp.10.value (  

              <div id="login"> <a href="index.php?id=17" class="sidenavlink"> 
                Login</a> 
                <form action="index.php?id=17" method="post"> 
                  <div id="loginwrapper"> 
                    <table width="100%" border="0" cellspacing="0" cellpadding="0">
                      <tr> 
                        <td> <div align="center"> 
                            <input name="user" type="text" id="user" title="Enter your username here" onfocus="if 
(this.value==this.defaultValue) this.value=''" value="" size="5" />
                          </div></td>
                        <td> <div align="center"> 
                            <input name="pass" type="password" id="pass" title="Enter your password here" onfocus="if 
(this.value==this.defaultValue) this.value=''" value="" size="5" >
                          </div></td>
                        <td width="20" valign="bottom"> <input name="image" type="image" 
title="Login" src="fileadmin/.../lock.gif" alt="Login" align="bottom" width="16" height="17" border="0"> 
                        </td>
                      </tr>
                      <tr> 
                        <td colspan="3"><input type="hidden" name="logintype" value="login" > 
                        <input type="hidden" name="pid" value="18" > </td>
                      </tr>
                    </table>
                  </div> 
        </form> 
              </div>  
)

[global]
```

3. im "workondokument" bereich den marker gefüllt

```typoscript
marks.LOGIN < temp.10
```

funktioniert soweit, allerdings fehlt noch das redirect auf die akutelle seite. momentan wird man direkt auf die login-seite weitergeleitet.

mfg

bk

### [#5](https://www.typo3.net/d/1951-new-front-end-login-box-frage/5) · bk · 2003-04-05

hallo zusammen,

das redirect problem ist auch gelöst. manchmal ist es doch ganz einfach  :D

```typoscript
[usergroup = *] 

temp.10  < tt_content.login


[else] 

temp.10 = TEXT 
temp.10.data  = TSFE : id 
temp.10.wrap (
          <form action="index.php?id=17" method="post"> 
                   
                <table width=150 border="0" cellpadding="0" cellspacing="0">
                  <tr> 
                        
                    <td align="right">
                        <input name="user" type="text" id="user" title="Benutzername" onfocus="if (this.value==this.defaultValue) this.value=''" value="" size="4" />
                        <input name="pass" type="password" id="pass" title="Passwort" onfocus="if (this.value==this.defaultValue) this.value=''" value="" size="4" >
                        <input name="image" type="image" title="Login" src="fileadmin/.../lock.gif" alt="Login" align="absbottom" width="18" height="18" border="0"> </td>
                         <input type="hidden" name="redirect_url"  value="index.php?id= | " /> 
                      </tr>
                     </table> <input type="hidden" name="logintype" value="login" > <input type="hidden" name="pid" value="18" >
              </form> 
)

[global]
```

mfg

bk

### [#6](https://www.typo3.net/d/1951-new-front-end-login-box-frage/6) · sacha · 2003-04-05

Hi bk,

> **bk schrieb:**
>
> das redirect problem ist auch gelöst. manchmal ist es doch ganz einfach

gruebel, aber du gibst der Variablen id hier:

```html
<input type="hidden" name="redirect_url"  value="index.php?id= | " />
```

doch gar keinen Wert.

Ich verstehe nicht, wieso der Redirect zurueck auf die aufrufende Seite trotzdem funktioniert.

Werde ich mir mal genauer ansehen....

Hast du was dagegen, wenn ich das als howto auf typo3.org poste?

Ciao,

Sacha

### [#7](https://www.typo3.net/d/1951-new-front-end-login-box-frage/7) · bk · 2003-04-06

hi sacha,

das gesamte formular wird in "temp.10.wrap" um die zuvor erstellte id gewrappt.

klar kannst du gerne auf typo3 als howto reinstellen :)

### [#8](https://www.typo3.net/d/1951-new-front-end-login-box-frage/8) · maxhb · 2003-04-07

Hi BK und Sacha!
Das mit dem Einloggen klappt ausgesprochen gut, nur würde ich auch gern für das Logout einen eigenen Dialog benutzen. Habe also folgendes probiert:

```typoscript
[usergroup = *] 
temp.10 = TEXT
temp.10.data  = TSFE : id 
temp.10.wrap (  
<tr>
<td class="infobox">
     <form action="index.php?id=527" method="post"> 
    <input type="hidden" name="logintype" value="logout" > 
    <input type="submit" name="submit" value="logout" style="background-color:#FFFFFF; border:solid 1px #000000; font-size:10px;">
    <input type="hidden" name="pid" value="0" >
    <input type="hidden" name="redirect_url"  value="index.php?id= | " />
    </form>
</td> 
</tr> 
) 
[else] 
...
Login-Code
...
[global]
```

Damit kann man sich zwar in der Tat ausloggen, nur funktioniert das mit dem Redirect leider in keiner Weise :-(

Irgendwelche Ideen?

cu
   maxhb

### [#9](https://www.typo3.net/d/1951-new-front-end-login-box-frage/9) · bk · 2003-04-07

hi max,

versuch mal folgendes:

```typoscript
temp.10 = TEXT 
temp.10.data  = TSFE : id 
temp.10.wrap (  
<tr> 
<td class="infobox"> 
     <form action="index.php?id= | " method="post"> 
    <input type="hidden" name="logintype" value="logout" > 
    <input type="submit" name="submit" value="logout" style="background-color:#FFFFFF; border:solid 1px #000000; font-size:10px;"> 
      </form> 
</td> 
</tr> 
)
```

mfg

bk

### [#10](https://www.typo3.net/d/1951-new-front-end-login-box-frage/10) · sacha · 2003-04-07

Hi,

> <form action="index.php?id= | " method="post">

wuerde mich sehr wundern, wenn das ginge. Damit wuerdest du ja immer die ID der aktuellen Seite als Formularziel angeben und nicht die ID der Seite, die das Login-Plugin beinhaltet.

Ciao,

Sacha

### [#11](https://www.typo3.net/d/1951-new-front-end-login-box-frage/11) · maxhb · 2003-04-07

Hi Sacha!

> **sacha schrieb:**
>
> <form action="index.php?id= | " method="post">
> wuerde mich sehr wundern, wenn das ginge. Damit wuerdest du ja immer die ID der aktuellen Seite als Formularziel angeben und nicht die ID der Seite, die das Login-Plugin beinhaltet.

Freut mich ja, dass Du das genau wie ich einschätzt, denn dann irre ich mich nicht allein. ES FUNZT!

Ich habe keine Ahnung, warum es so sein muss, aber was soll's.

Thx @ BK

cu
  maxhb

### [#12](https://www.typo3.net/d/1951-new-front-end-login-box-frage/12) · bk · 2003-04-07

hi sascha,

> > <form action="index.php?id= | " method="post">
>
> wuerde mich sehr wundern, wenn das ginge. Damit wuerdest du ja immer die ID der aktuellen Seite als Formularziel angeben und nicht die ID der Seite, die das Login-Plugin beinhaltet.

du loggst dich damit ja aus, daher solltest du nach dem logout auf die gleiche seite springen auf der du vor dem logout warst.

mfg

bk

### [#13](https://www.typo3.net/d/1951-new-front-end-login-box-frage/13) · bk · 2003-04-08

hallo leute,

ich wollte den logout genau so wie auf typo3.org erstellen, allerdings kann ich momentan ohne weiteres nicht auf den angemeldeten user zugreifen.

auf typo3.org wurde scheinbar das php-script verändert. funktioniert auch bei einer änderung am script, allerdings ist das beim nächsten update wieder futsch.

ich möchte jetzt natürlich auch den aktuell angemeldeten benutzer ausgeben. hat jemand eine idee, wie ich über ts auf den angemeldeten user zugreifen kann?

mfg

bk

### [#14](https://www.typo3.net/d/1951-new-front-end-login-box-frage/14) · maxhb · 2003-04-08

Hi!

> **bk schrieb:**
>
> ich möchte jetzt natürlich auch den aktuell angemeldeten benutzer ausgeben. hat jemand eine idee, wie ich über ts auf den angemeldeten user zugreifen kann?

@BK: Schön, dass Du meien Frage vorweggenommen hast  ;)
Soll heissen, ich brüte gerade in der selben Sache, werde die Fortschritte natürlich hier posten.

Schönen Tag noch

maxhb

P.S.: Unter PHP kann man mit $GLOBALS['TSFE']->fe_user->user['username'] auf den Benutzernamen zugreifen, kann man das unter TS nicht ähnlich machen?

### [#15](https://www.typo3.net/d/1951-new-front-end-login-box-frage/15) · maxhb · 2003-04-08

Hi!
Nach dem Studium von tslib/class_tslib_fe.php ist alles klar! Einfach den

```html
<!--###USERNAME###-->
```

an die Stelle im Template setzen, wo der Username auftauchen soll - fertig!

hope that helps

maxhb

### [#16](https://www.typo3.net/d/1951-new-front-end-login-box-frage/16) · sacha · 2003-04-08

> **maxhb schrieb:**
>
> ```html
> <!--###USERNAME###-->
> ```

lol, das ist so naheliegend, dass man einfach nicht drauf kommt....

### [#17](https://www.typo3.net/d/1951-new-front-end-login-box-frage/17) · bk · 2003-04-08

hi max,

hat super funktioniert. werde das ganze heute abend als howto auf <http://www.typo3faq.net> setzten.

mfg

bk

### [#18](https://www.typo3.net/d/1951-new-front-end-login-box-frage/18) · maxhb · 2003-04-08

Hi!
Naja, bevor Du das als HowTo raustutst sollten wir noch versuchen eines zu klären, ich sage nur "Mehrsprachigkeit"  ;)
Dank unserer kleinen Diskussion läuft mitlerweile alles bestens bei mir, nur erstelle ich gerade eine zweisprachige Website (deutsch/englisch) und dementsprechnd würde ich natürlich gern die Texte für die Anmeldung (Benutzername / Passwort) auch zweisprachig gestalten.
Wie kann man vermeiden, dass man mit 4 Fällen (2 Sprachen + Login + Logout) arbeiten muss? Das muss doch eleganter gehen, indem man irgendwie die entsprechenden Übersetzungen "einbeamt".

Irgend welche Ideen?

maxhb

### [#19](https://www.typo3.net/d/1951-new-front-end-login-box-frage/19) · bk · 2003-04-08

hallo max,

hast recht, man sollte drüber nachdenken. da ich keine zweisprachigkeit auf der seite habe ist mir das nicht aufgefallen.

werde auch mal drüber grübeln.

mfg

bk

### [#20](https://www.typo3.net/d/1951-new-front-end-login-box-frage/20) · PHASER · 2003-04-12

Hallo ich bin ganz neu hier (auch in Typo3) und habe zwecks einer Login-Box euren Code verwendet. Einloggen & anschließender Redirect auf die "betterloginbox" funktioniert einwandfrei, bloß das mit dem Auslogg-Formular/button-in-der-Box will nicht funktionieren. Nachdem man sich eingeloggt hat bleibt der Login-Dialog-in-der-Box bestehen und man hat nur die Möglichkeit sich über die "betterloginbox" auf der Redirect-Seite auszuloggen

Das How-To das ihr veröffentlichen wolltet habe ich leider noch nicht gefunden. - Existiert es schon ?

Ich habe den Code folgendermaßen in mein Template eingefügt.Vielleicht
hat eventuell jemand die Zeit, sich das anzugucken :

ID : 101 = SysOrdner mit Benutzergruppe "Kunden" mit momentan 2 Benutzern
ID : 130 = Kundenbereich-Startseite mit einer "betterloginbox"

###LOGIN### ist ein marker den ich auf meinem template.html benutzt habe

```typoscript
[usergroup = Kunden]          [i]# Ist das richtig? Oder doch "*" lassen?[/i]

temp.10  < tt_content.login 

temp.10 = TEXT 
temp.10.data  = TSFE : id 
temp.10.wrap (  
<tr> 
<td class="infobox"> 
     <form action="index.php?id= | " method="post"> 
    <input type="hidden" name="logintype" value="logout" > 
    <input type="submit" name="submit" value="logout" style="background-color:#FFFFFF; border:solid 1px #000000; font-size:10px;"> 
      </form> 
</td> 
</tr> 
) 
[else] 

temp.10 = TEXT 
temp.10.data  = TSFE : id 
temp.10.wrap ( 
          <form action="index.php?id=130" method="post"> 
          <table width=150 border="0" cellpadding="0" cellspacing="0"> 
             <tr> 
                 <td align="right"> 
                     <input name="user" type="text" id="user"
                       title="Benutzername" onfocus="if                   
                       (this.value==this.defaultValue) this.value=''" value="" 
                       size="4" /> 
      
                       <input name="pass" type="password" id="pass" 
                          title="Passwort" onfocus="if 
                          (this.value==this.defaultValue) this.value=''" value="" 
                          size="4" > 
                        <input name="image" type="image" title="Login" 
                           src="media/bullets/blackdot.gif" alt="Login" 
                           align="absbottom" width="18" height="18" 
                           border="0"> </td> 
                         <input type="hidden" name="redirect_url"  
                            value="index.php?id= | " /> 
                      </tr> 
                     </table> <input type="hidden" name="logintype" value="login" > <input type="hidden" name="pid" value="101" > 
              </form> 
) 

[global] 



page.10.marks.LOGIN < temp.10
```

Habe ich vielleicht irgendetwas in der Reihenfolge verwechselt... ???

Was könnte bloß falsch sein ?

Danke,

Borys

### [#21](https://www.typo3.net/d/1951-new-front-end-login-box-frage/21) · PHASER · 2003-04-12

Ah, ich habe den Fehler selbst gefunden. Sorry für den Beitrag, aber vielleicht hilft es jemanden anderen weiter...

Ich habe nun doch [usergroup = *] statt [usergroup = Kunden] benutzt.
Bei [usergroup = *] gab es nix zu sehen, weil die Login-Box irgendwie ganz unten in meiner Layout-Tabelle erschienen ist !! - Brauchte bloß ein wenig runterzuscrollen ;)

Jetzt habe ich nochmal den Logout-Code folgendermaßen ergänzt  und der Logout - Kram ist jetzt an der gleichen Position wie das Login-Formular :

```typoscript
[usergroup = *] 

temp.10  < tt_content.login

temp.10 = TEXT 
temp.10.data  = TSFE : id 
temp.10.wrap (  
<table width=150 border="0" cellpadding="0" cellspacing="0"> # Hier Tabelle initialisiert
<tr> 
<td class="infobox"> 
     <form action="index.php?id= | " method="post"> 
    <input type="hidden" name="logintype" value="logout" > 
    <input type="submit" name="submit" value="logout" style="background-color:#FFFFFF; border:solid 1px #000000; font-size:10px;"> 
      </form> 
</td> 
</tr>
</table> # Hier Tabelle abgeschlossen

)

[else] 
... usw...
```

Ciao

### [#22](https://www.typo3.net/d/1951-new-front-end-login-box-frage/22) · woodworker · 2003-04-27

weiss jemand von euch alle varibalen für die userdaten der FE User

###username### kenn ich jetzt aber ich bräuchte min noch die für die E-Mail

weil ich würde gerne im forum bei antowrten auf poste das fld name und e-mail weglassen.

und statdessen gleich hiden fields mit dem namen und der e-mail aus dem login setzen.

und wo ich schon dabei bin.
könen frontend user ihre daten selber ändern wen ja wie???

Danke.

### [#23](https://www.typo3.net/d/1951-new-front-end-login-box-frage/23) · dj.​picasso · 2003-04-28

Hi,

einfach die Vars anschauen, oder aber mit Hilfe von phpMyAdmin mal die Tabelle fe_users ansehen.
Versuchs mal mit den Namen der Spalten.  :D
Ciao
Der DJ

### [#24](https://www.typo3.net/d/1951-new-front-end-login-box-frage/24) · sacha · 2003-04-28

Hi,

> **woodworker schrieb:**
>
> und wo ich schon dabei bin.
> könen frontend user ihre daten selber ändern wen ja wie???

ja das geht mit der Frontend User Admin Extension. Schau dir in der Testseite auch das Beispiel mit dem Newsletter an.

Wenn ich dazu komme, schreibe ich ein howto dafuer.

Ciao,

Sacha

### [#25](https://www.typo3.net/d/1951-new-front-end-login-box-frage/25) · Gottfried19 · 2003-04-30

hi, ich hab das mit dem Login geschafft indem ich es in mein Html Template geschrieben habe:

```plaintext
<form action="index.php?id=430" method="post">
          <div id="loginwrapper"><font size="2" face="Arial">Username: 
            <input id="username" name="user" type="text" value="" title="Enter your username here" onfocus="if 
(this.value==this.defaultValue) this.value=''" />
            &nbsp; Passwort: 
            <input id="pwfield" name="pass" type="password" value="" title="Enter your password here" onfocus="if 
(this.value==this.defaultValue) this.value=''" />
            &nbsp; 
            <input type="image" src="fileadmin/images/lock.gif" alt="Login" 
title="Login" border="0" />
            <input type="hidden" name="logintype" value="login" />
            ###CPID### 
            <input type="hidden" name="pid" value="432" />
            <br>
            Sie sind momentan eingeloggt als: 
            <!--###USERNAME###-->
            </font> </div> 
	
      </form> #inhalt
```

Nun habe ich das Problem das er nach dem Login nicht auf die Seite zurückspringt wo der Benutzer herkam (bei mir ist das Login feld auf jeder seite).
In Typo3 template hab ich das stehn:

```typoscript
#marker CPID mit der page-ID der aktuellen Seite fuellen 
marks.CPID = TEXT 
marks.CPID.data  = TSFE : id 
marks.CPID.wrap = <input type="hidden" name="redirect_url"  value="index.php?id= | " />
```

Wie mach ich das?  :'(

Weiters weiss ich nicht wie ich das Logout Feld programmieren soll in meinem Html Template. Wenn ich eingeloggt bin sollte es mir klarerweise mein Login Feld ersetzen.

Bitte um Hilfe! Vielen Dank im Vorraus!

### [#26](https://www.typo3.net/d/1951-new-front-end-login-box-frage/26) · bk · 2003-04-30

hallo gottfried,

hab auf <http://www.typo3faq.net> eine anleitung geschrieben.

bitte mal schauen, ansonsten meld dich einfach noch mal.

mfg

bk

### [#27](https://www.typo3.net/d/1951-new-front-end-login-box-frage/27) · Gottfried19 · 2003-04-30

hi,

das Problem ist ich wills per html template ohne dem login marker wie bei einem der ersten posts realisieren und nicht alles ins typo3 template schreiben wie in deine Anleitung! Geht das?

### [#28](https://www.typo3.net/d/1951-new-front-end-login-box-frage/28) · Gottfried19 · 2003-05-04

hilfe?  8-)

### [#29](https://www.typo3.net/d/1951-new-front-end-login-box-frage/29) · bk · 2003-05-04

hi gottfried,

wenn du es in direkt in dein template schreibst hast du keine möglichkeit zu testen ob jemand angemeldet ist oder nicht.

weiterhin kannst du das redirect nicht richtig nutzen, da du die id der aktuellen seite nicht über typoscript auslesen kannst.

wenn du es trotzdem machen möchtest, brauchst du einfach nur folgendes in dein template zu schreiben (deine id´s einfügen!):

```html
<form action="index.php?id=deine_id" method="post"> 
                    
                <table width=150 border="0" cellpadding="0" cellspacing="0"> 
                  <tr> 
                        
                    <td align="right"> 
                        <input name="user" type="text" id="user" title="Benutzername" onfocus="if (this.value==this.defaultValue) this.value=''" value="" size="4" /> 
                        <input name="pass" type="password" id="pass" title="Passwort" onfocus="if (this.value==this.defaultValue) this.value=''" value="" size="4" > 
                        <input name="image" type="image" title="Login" src="fileadmin/pmf/pix/lock.gif" alt="Login" align="absbottom" width="18" height="18" border="0"> </td> 
                         <input type="hidden" name="redirect_url"  value="index.php?id= deine_id " /> 
                      </tr> 
                     </table> <input type="hidden" name="logintype" value="login" > <input type="hidden" name="pid" value="id_anmeldeinfos" > 
              </form>
```

mfg

bk

### [#30](https://www.typo3.net/d/1951-new-front-end-login-box-frage/30) · matthiBCN · 2003-05-27

Hallo "Gemeinde",

ich habe versucht, das LoginFeld so zu machen, wie hier, bzw auf TYPO3faq.net, beschrieben.

Habe auch die page ids angepasst, und siehe da......

meine site erscheint in neuem Glanz...

vom eigenen template ist dann ebensowenig vorhanden wie von der loginBox...wenn die wenigstens da wäre... :o

Sodala, jetzt ist mir aber schlichtweg schleierhaft, welche Zeile code dafür verantwortlich ist, mein template aus- und das templateBusiness
einzubinden......

oder heisst es "business" cause it keeps you busy ?!?  #giggle#

### [#31](https://www.typo3.net/d/1951-new-front-end-login-box-frage/31) · sacha · 2003-06-05

Hallo lieber Moderator,

ich glaub dieser Thread hier ist im falschen Forum gelandet, passt wohl eher in "Geschlossene Benutzergruppen".

Ciao,

Sacha

### [#32](https://www.typo3.net/d/1951-new-front-end-login-box-frage/32) · eichbaum · 2003-07-10

Ich bin anscheinend zu doof...

Ich habe es exakt so gemacht wie im [Workaround](http://www.o4w.de/typo3faq/index.php?sid=8284&aktion=artikel&rubrik=003&id=38&lang=de) - aber nix passiert.

Allerdings bin ich mir nicht sicher, wo die Schleife verbaut wird. Ich habe sie ins Setup geschrieben - unter alle anderen Angaben. Also quasi:

```typoscript
...
  subparts.MENU_BOTTOM = HMENU
  subparts.MENU_BOTTOM.special = list
  subparts.MENU_BOTTOM.special.value = 20,89,90
  subparts.MENU_BOTTOM.1 = TMENU
  subparts.MENU_BOTTOM.1.NO {
  ATagParams= class="menutop"
  allWrap = &nbsp;|&nbsp;&#124;
  }


#Wenn eine Anmeldung erfolgt ist, wird der folgende Part angezeigt:
[usergroup = *] 

temp.30  < tt_content.login 


#Ansonsten wird der else-Zweig angezeigt:
[else] 

temp.30 = TEXT 
temp.30.data  = TSFE : id 
temp.30.wrap ( 
          <form action="index.php?id=52" method="post"> 
                    
                <table width=150 border="0" cellpadding="0" cellspacing="0"> 
                  <tr> 
                        
                    <td align="right"> 
                        <input name="user" type="text" id="user" title="Benutzername" onfocus="if (this.value==this.defaultValue) this.value=''" value="" size="4" /> 
                        <input name="pass" type="password" id="pass" title="Passwort" onfocus="if (this.value==this.defaultValue) this.value=''" value="" size="4" > 
                        <input name="image" type="image" title="Login" src="fileadmin/.../lock.gif" alt="Login" align="absbottom" width="18" height="18" border="0"> </td> 
                         <input type="hidden" name="redirect_url"  value="index.php?id= | " /> 
                      </tr> 
                     </table> <input type="hidden" name="logintype" value="login" > <input type="hidden" name="pid" value="10" > 
              </form> 
) 

[global]
```

Die "30" habe ich vergeben, weil es schon die Nummern 10 und 20 im Setup gibt - aber das dürfte ja keine Rolle spiele, wenn es konsistent gemacht wird.

Desweiteren habe ich viiieeel weiter oben im Setup folgendes angegeben:

```typoscript
...
page.10 = TEMPLATE
page.10 {
  template = FILE
  template.file = fileadmin/index.html
  workOnSubpart = DOCUMENT_BODY
  marks.LOGIN < temp.30
  subparts.CONTENT < styles.content.get
...
```

Und ins HTML-Template

```plaintext
###LOGIN###
```

geschrieben. Oder sollte dort lieber

```html
<!--###LOGIN###-->
```

stehen? Meiner Meinung nach nicht.

52 ist meine Login-Seite und 10 ist mein Sys-Ordner.

Aber warum funktioniert das nicht???

Es scheint, als hätte ich TypoScript immer noch nicht verstanden.

*seufz*

eichbaum

### [#33](https://www.typo3.net/d/1951-new-front-end-login-box-frage/33) · bk · 2003-07-10

hallo,

```typoscript
#Wenn eine Anmeldung erfolgt ist, wird der folgende Part angezeigt: 
[usergroup = *] 

temp.30  < tt_content.login 


#Ansonsten wird der else-Zweig angezeigt: 
[else] 

temp.30 = TEXT 
temp.30.data  = TSFE : id 
temp.30.wrap ( 
          <form action="index.php?id=52" method="post"> 
                    
                <table width=150 border="0" cellpadding="0" cellspacing="0"> 
                  <tr> 
                        
                    <td align="right"> 
                        <input name="user" type="text" id="user" title="Benutzername" onfocus="if (this.value==this.defaultValue) this.value=''" value="" size="4" /> 
                        <input name="pass" type="password" id="pass" title="Passwort" onfocus="if (this.value==this.defaultValue) this.value=''" value="" size="4" > 
                        <input name="image" type="image" title="Login" src="fileadmin/.../lock.gif" alt="Login" align="absbottom" width="18" height="18" border="0"> </td> 
                         <input type="hidden" name="redirect_url"  value="index.php?id= | " /> 
                      </tr> 
                     </table> <input type="hidden" name="logintype" value="login" > <input type="hidden" name="pid" value="10" > 
              </form> 
) 

[global]
```

muss über

```typoscript
page.10 = TEMPLATE 
page.10 { 
  template = FILE 
  template.file = fileadmin/index.html 
  workOnSubpart = DOCUMENT_BODY 

  subparts.CONTENT < styles.content.get
```

stehen

```typoscript
  marks.LOGIN < temp.30
```

steht dann im workOnSubpart bereich.
auch sollte aufgepasst werden, dass der bereich in dem der code steht nicht auskommentiert ist und es sollte zwischen "temp" und "page" unterschieden werden, falls nicht per copy&paste übernommen.

mfg

bk

### [#34](https://www.typo3.net/d/1951-new-front-end-login-box-frage/34) · eichbaum · 2003-07-10

Ich bin haltlos begeistert! Da komme ich vom Mittagessen zurück und finde eine einfache Lösung für ein Problem, das ich seit Tagen mit mir herumschleppe...

Merci!

Jetzt funktioniert alles einwandfrei. Es kann manchmal so einfach sein.

Ein zufriedener
eichbaum

### [#35](https://www.typo3.net/d/1951-new-front-end-login-box-frage/35) · eichbaum · 2003-07-10

...FAST zufrieden.

Denn wenn ich eingeloggt bin, zerschießt mir der Verweis auf

```plaintext
tt_content.login
```

das Layout, weil noch eine Tabelle eingefügt wird wo doch eigentlich keine hinsollte...

Also habe ich den Verweis rausgenommen und durch ein fröhliches

```typoscript
temp.30 = TEXT 
temp.30.data  = TSFE : id 
temp.30.wrap (
     <form action="index.php?id= | " method="post">
     <tr><td width=20><IMG height=1 src="fileadmin/transparent.gif" width=20></td><td width="150">
     <input type="Submit" name="submit" value="Logout">
     <input type="hidden" name="redirect_url"  value="index.php?id=1 " />
     </td></tr>
     <input type="hidden" name="logintype" value="logout">
     <input type="hidden" name="pid" value="10"> 
     </form> 
)
```

ersetzt. Hinterher habe ich gesehen, daß es im Tutorial ähnlich gelöst wurde.

Aaaaaaber...

Wieso werden meine Styles nicht beachtet? Es ist und bleibt ein normales Formular - warum schert sich das Teil nicht um mein css???

Das ist nicht fair...

Vielleicht weiß noch jemand was,
eichbaum

### [#36](https://www.typo3.net/d/1951-new-front-end-login-box-frage/36) · eichbaum · 2003-07-10

Schlußendlich habe ich in jeden input-Tag noch ein class="" gesetzt - jetzt geht´s natürlich. Aber das ist ja eigentlich nicht Sinn der Sache.

Dies aber nur als Anregung, falls jemand anders das gleiche Problem hat.

### [#37](https://www.typo3.net/d/1951-new-front-end-login-box-frage/37) · matthiBCN · 2003-07-22

Hallo,

leider habe ich mir meine seid Wochen im Aufbau befindliche Testseite unwiederbringlich "zerschossen"... :(

Wie auch immer, zu 95% ist mir die Wiederherstellung bis jetzt gelungen, sowas übt ja auch ungemein  :o

Ich bin mir nicht sicher, könnte aber schwören, dass ich in meiner ursprünglichen site das Login so konfiguriert hatte, dass man auch beim "Login" auf der gleichen Seite bleibt, auf der man war, ganz so wie beim "Logout"....

Momentan schaffe ich das aber nicht mehr......

Ich habe den Code von typo3faq.net, der ja in diesem thread entwickeltz wurde, haargenau übernommen, und dieser verlangt ja die Angabe iener ZielURL.....

Jetzt bin ich ratlos, weil dies mir so ÜBERHAUPT nicht gefällt.....

Mit dem Login soll der Zugang zu einem Mitgliederberich realisiert werden, wie könnte es auch anders sein....

In diesem Bereich bfindet sich sich aber unter anderem ein Forum, eine Mitgliederliste etc.....

Ich möchte jetzt aber niemanden nötigen, auf die Forenseite zu gehen, wenn er vielleicht nur mal im Mitgliederlsting schauen wollte und vice versa.....

Frage:

wie realiere ich das Loginforumlar (das aus dem else-Zweig) so, dass der User auf der Seite bleibt, auf der er zum Zeitpunkt des Login war ??

### [#38](https://www.typo3.net/d/1951-new-front-end-login-box-frage/38) · bk · 2003-07-22

hallo matthi,

sende doch mal bitte deinen code!

eigentlich ist diese zeile

```html
 <input type="hidden" name="redirect_url"  value="index.php?id= | " />
```

dafür verantwortlich, dass du auf der seite bleibst, da hier ein redirect angegeben wird. mit der der zeile

```typoscript
temp.30.data  = TSFE : id
```

wird deine aktuelle seite ermittelt, danach wird dieser über die wrap-funktion in den html output gepackt.

mfg

bk

### [#39](https://www.typo3.net/d/1951-new-front-end-login-box-frage/39) · matthiBCN · 2003-07-22

Hallo BK,

wäre super, wenn DU mal drüberschauen könntest...

Der Code ist folgender:

__________________________________________________________

#Wenn eine Anmeldung erfolgt ist, wird der folgende Part angezeigt.
[usergroup = *]
temp.login = TEXT
temp.login.data  = TSFE : id
temp.login.wrap (
      <form action="index.php?id= | " method="post">
        <table border="0" cellpadding="3" cellspacing="0" >
        <tr>
           <td nowrap   align="center">
             <font color="#003366">Hallo</font>
             <b><font color="#003366"><!--###USERNAME###--></font></b> &nbsp;
             <input type="submit" name="logintype" value="logout">
           </td>
         </tr>
        </table>
       </form>
<BR>
<a href="###FORM_URL###&cmd=infomail&backURL=###FORM_URL_ENC###">Passwort vergessen ?</a>
)

#Ansonsten wird der [else] Zweig angezeigt
[else]
temp.login = TEXT
temp.login.data  = TSFE : id
temp.login.wrap (
   <form action="index.php?id=5" method="post">
     <table border="0" cellpadding="3" cellspacing="0">
       <tr>
          <td align="right">
            <input name="user" type="text" id="user" title="Benutzername" onfocus="
              if (this.value==this.defaultValue) this.value=''" value="user" size="10" />
            <input name="pass" type="password" id="pass" title="Passwort" onfocus="
             if (this.value==this.defaultValue) this.value=''" value="passwd" size="10" >
         </td>
            <input type="hidden" name="redirect_url"  value="index.php?id= | " />
       </tr>
        <tr>
           <td>
             <input type="submit" name="logintype" value="Login">
             <input type="hidden" name="logintype" value="login" >
             <input type="hidden" name="pid" value="17" >
          </td>
        </tr>
      </table>
   </form>
)
[global]

___________________________________________________________

Liveaction unter <http://www.snapshotdot.com>

Er redirect auf die PageID 5, rein zu testzwecken.......

Aber in dem typo3faq. code wird an der Stelle ja auch eine pageID angegeben, der Versuch,

form action="index.php?id=5" durch
form action="index.php?id= | ", wie es in dem LOGOUT part verwendet wird,  zu ersetzen, erzeugt ein völlig zusammengehauenes Layout.

Mir ist also auch völlig unklar, für was diese pageID 5 oder 446 oder was auch immer gut sein soll, wenn sie "später" durch form action="index.php?id= | " erstzt werden sollte....

Wie gesagt, ich meine, in der ursprüngliche site hatte ich es ohne Weiterleitung, allein mir fehlt momentan der Galube.....

Gut, und wenn das gelöst ist, hätte ich noch zwei zusätzliche Fragen/Anregungen..

Erstens wird die site zweisprachig, dass heisst, ich müsste noch einen check nach der languageID einbauen und entsprechend das loginFormular neu belabeln

zweitens fände ich es mehr als schön, nämlich auch praktisch, wenn nach einem Klick auf den link "password vergessen?" direkt in dem loginblock das Eingabefeld für die eMail adresse erscheinen würde.....

also zusätzlich eine Art elseif password ! password OR user ! user oder ähnlich...zeige mir das passwortVergessen formular

Hoffe, habe mich klar ausgedrückt

herzlichen Dank für die Mühe, und viellcieht können wir ja den Sparch und PasswortVergessenPart hier mal diskutieren

gruss

matthi

### [#40](https://www.typo3.net/d/1951-new-front-end-login-box-frage/40) · matthiBCN · 2003-07-22

Nachtrag zu dem Thema "passort vergessen ?" link ?

Mir fällt gerade auf, dass dieser Link, wenn man den hier entwickelten Code 1:1 übernimmt ja NUR gezeigt wird, wenn man schon eingelogged ist, dass macht ja überhaupt keinen Sinn, oder ?

Denn das ist ja der definitive Beweis, dass das Passwort anscheinend NICHT vergessen wurde.....

Gut, es wäre jetzt easy, diesen link in den else-Zweig zu setzen, aber zeigt es mir doch, sorry folks, dass die hier angegebene Lösung doch wohl noch suboptimal ist, auch wenn ich unumwunden eingestehe, dass ich nicht (so schnell) auf diese gekommen wäre....

Vielleicht habt ihr ja noch mal Lust, diese Entwicklerdiskussion ein wenig neu zu beleben...

Optimal, meiner Ansicht nach wäre es nämlich, dass in dem else Zweig noch nachgeschaut würde, ob passwort ODER username falsch sind, und dann entsprechend das LoginFormular durch das passwortVErgessenFormular esetzt wird, und zwar in dem selben "Block"....ganz genau so, wie das loginFormular nach einem erfolgreichen login durch das LogoutFormular ersetzt wird......

Hoffe mein Ansatz ist deutlich geworden....

gruss

matthi

### [#41](https://www.typo3.net/d/1951-new-front-end-login-box-frage/41) · bk · 2003-07-22

hi matthias,

du musst die bereich schon seperat unterteilen, der erste code ist für die abmeldung und der zweite teil für die anmeldung.

bei der anmeldung (zweiter abschnitt) wirst du über die form - action zu deiner login-seite weitergeleitet du musst hier also die uid der loginseite angeben.  hierbei wird aus dem zweiten teil der code

```html
<input type="hidden" name="pid" value="448" >
```

verwendet um den namen und das passwort zu verifizieren. hier gibst du also ein auf welcher seite bzw. in welchem sysordner sich die anmeldedaten der benutzer finden.

bei der abmeldung wird beim form-action die seite verifiziert und über das wrap eingefügt, damit du wieder auf der gleichen seite landest von der du aus dich abgemeldet hast. hat zur folge, dass du durch die gesamte homepage navigieren kannst du dich irgendwo abmeldest, aber dann auch dort bleibst und nicht etwa auf eine fest programmierte seite springst.

zu der geschichte mit der mehrsprachigkeit gibt es momentan noch keine lösung.

passwort vergessen:

du brauchst einfach nur in dein template bzw. in deine code oben folgenden link einzugeben:

**www.deinedomain.de/loginseite.**html?&no_cache=1&tx_newloginbox_pi1[forgot]=1

auf deiner login-seite sollte die new login box eingerichtet sein.

bei mir funktioniert es.

mfg

bk

### [#42](https://www.typo3.net/d/1951-new-front-end-login-box-frage/42) · matthiBCN · 2003-07-22

Hm.

ich kann mich nicht erinnern, dass ich in meiner ersten Version nach einem Login weitergeleitet wurde......

es kann sein, dass mir dass natürlich auch nicht augefallen ist, da ich als Newbie natürlich möglicherweise wichtigere Problem hatte und wohl eher froh war, dass alles soweit klappt........ ;)

Nichtsdestotrotz finde ich es nunmehr, wie gesagt, suboptimal......

Der einzige Grund, so ein LoginBlock zu "basteln" ist ja wohl das Angebot an den user eines "QuickLogins", dass dieser dann aber auf eine LoginSeite weitergeleitet wird, ist wohl für selbigen mehr als iriitierend...

Dann kann ich ja gleich die Loginseite im menü unter der Rubrik Mitglieder platzieren......

Hier würde er dann aufgeforedert, sich einzuloggen, und würde dann auf die gleiche seite weitergeleitet, dass heisst, er bleibe dort, wo er schon ist, un bekäme seine Anmeldebestätigung....

Ich zweifel jetzt ernsthaft an dem Sinn eines solchen LofinBlocks wenn der user dann sowieso auf die LoginSeite muss.....

Oder seh ich das jetzt falsch ??

ich meine, wo ist der benefit aus Sicht der usability ?

Das letzte was ich als user nach einem solchen login erwrten würde ist doch wohl die weiterleitung auf irgendeine andere seite, oder nicht ?

Naja, erst aml Danke für die Mühe, es scheint ja wenigstens so funktionieren, wie es gedacht war  ;)

gruss

matthi

MOMENT:

sehe gerade noch einmal folgendes:

in dem elseZweig, jenem welchen der gezeigt wird, wenn man nicht eingelogged ist, findet sich auch folgende codeZeile....

**<input type="hidden" name="redirect_url"  value="index.php?id= | " />**

Wofür war/ist diese denn gedacht ?

langsam bin ich am Verzweifeln, nachdem es letztes Mal problemlos gekalppt hat

### [#43](https://www.typo3.net/d/1951-new-front-end-login-box-frage/43) · bk · 2003-07-22

hi matthias,

> Nichtsdestotrotz finde ich es nunmehr, wie gesagt, suboptimal......

das muss jeder für sich selber entscheiden, allerdings überleg mal wie der angemeldete user seinen status erkennen kann wenn er die anmeldeseite verlässt. doch nur wenn er auf diese wieder zurückkommt. mit der login-box sieht er es immer. weiterhin kannst du ja auch über die gesamte seite hinweg personalisierte daten haben, da ist es für mich sehr sinvoll, wenn die leute sich auch auf jeder seite anmelden können.

> Der einzige Grund, so ein LoginBlock zu "basteln" ist ja wohl das Angebot an den user eines "QuickLogins", dass dieser dann aber auf eine LoginSeite weitergeleitet wird, ist wohl für selbigen mehr als iriitierend...

stimmt, es soll ein quicklogin sein!
der user bemerkt nicht das er weitergeleitet wird, da er ja auf die gleiche seite weitergeleitet wird. der programmierer hat somit aber auch die flexibilität den user auf jede andere seite zu leiten.

> Dann kann ich ja gleich die Loginseite im menü unter der Rubrik Mitglieder platzieren......

nein, wie beschrieben hast du über den quicklogin mehr vorteile, ob diese für dich zum tragen kommen musst du selber entscheiden.

> Hier würde er dann aufgeforedert, sich einzuloggen, und würde dann auf die gleiche seite weitergeleitet, dass heisst, er bleibe dort, wo er schon ist, un bekäme seine Anmeldebestätigung....

genau das ist auch die funktionsweise des quicklogin´s.

> Das letzte was ich als user nach einem solchen login erwrten würde ist doch wohl die weiterleitung auf irgendeine andere seite, oder nicht ?

wird er ja nicht, außer du möchtest es so!

die zeile:

```html
<input type="hidden" name="redirect_url" value="index.php?id= | " />
```

ist dafür zuständig, dass man bei der abmeldung auf der seite bleibt wo man war, sprich nicht auf eine andere weitergeleitet wird.

in

```typoscript
temp.login.data = TSFE : id
```

wird die akutelle id der seite verifiziert und um den gesamten block der danach kommt gewrappt.

sorry, evtl. habe ich mich vorher nicht ganz klar ausgedrückt.

mfg

bk

### [#44](https://www.typo3.net/d/1951-new-front-end-login-box-frage/44) · matthiBCN · 2003-07-22

Hallo BK,

sorry, vielleicht drücken wir beide uns nicht ganz genau aus....und es ist auch schade, dass ich in der replyFunktion dieses chats nicht mehr den Post sehe, auf den ich eigentlich antworte, sonst könnte ich Dich jetzt zitieren.....

Die codeZeile.....

<input type="hidden" name="redirect_url"  value="index.php?id= | " /> gibt es ja zweimal, einmal in dem LoginFormular (elseZweig) und einla in dem LogoutFormular....

Jedoch funktioniert diese nur in dem ersten CodeBlock, also dem LogoutFormular, in dem elseZweg, dem LoginFormular funktioniert diese nicht, sondern man wird auf die in der form action angegebne Seite weitergeleitet......

Deshalb noch einmal....was macjt diese

<input type="hidden" name="redirect_url"  value="index.php?id= | " /> Zeile für einen Sinn im ElseZweig wenn sie gar nicht funktioniert ???

Sorry und Danke

matthi

#Wenn eine Anmeldung erfolgt ist, wird der folgende Part angezeigt.
[usergroup = *]
temp.login = TEXT
temp.login.data  = TSFE : id
temp.login.wrap (
      <form action="index.php?id= | " method="post">
        <table border="0" cellpadding="3" cellspacing="0" >
        <tr>
           <td nowrap   align="center">
             <font color="#003366">Hallo</font>
             <b><font color="#003366"><!--###USERNAME###--></font></b> &nbsp;
             <input type="submit" name="logintype" value="logout">
           </td>
         </tr>
        </table>
       </form>
<BR>
<a href="###FORM_URL###&cmd=infomail&backURL=###FORM_URL_ENC###">Passwort vergessen ?</a>
)

#Ansonsten wird der [else] Zweig angezeigt
[else]
temp.login = TEXT
temp.login.data  = TSFE : id
temp.login.wrap (
   <form action="index.php?id=14" method="post">
     <table border="0" cellpadding="3" cellspacing="0">
       <tr>
          <td align="right">
            <input name="user" type="text" id="user" title="Benutzername" onfocus="
              if (this.value==this.defaultValue) this.value=''" value="user" size="10" />
            <input name="pass" type="password" id="pass" title="Passwort" onfocus="
             if (this.value==this.defaultValue) this.value=''" value="passwd" size="10" >
         </td>

</tr>
        <tr>
           <td>
             <input type="submit" name="logintype" value="Login">
             <input type="hidden" name="logintype" value="login" >
             <input type="hidden" name="redirect_url"  value="index.php?id= | " />
             <input type="hidden" name="pid" value="17" >
          </td>
        </tr>
      </table>
   </form>
)
[global]

> stimmt, es soll ein quicklogin sein!
> der user bemerkt nicht das er weitergeleitet wird, da er ja auf die gleiche seite weitergeleitet wird. der programmierer hat somit aber auch die flexibilität den user auf jede andere seite zu leiten.

Sorry, aber das genau wird er ja nicht, darum geht es ja die ganze Zeit, sonern er wird auf die in der form action angegebne Seite weitergeleitet, in meinem Fall die 14 (in dem Bsp die seite 44x) und ich hoffe doch, dass "meine" user so etwas noch merken..... ;)

### [#45](https://www.typo3.net/d/1951-new-front-end-login-box-frage/45) · bk · 2003-07-22

hi mathi,

<input type="hidden" name="redirect_url" value="index.php?id= | " />

ist nur einmal vorhanden. wo hast du es denn noch stehen, auch bei denem code ist es nur bei der anmeldung.

muss jetzt erfreulicher weise noch ein angebot schreiben.

wenn du lust hast leg mal einen account für mich an und ich schau mir deine seite an meld dich per pm!

mfg

bk

### [#46](https://www.typo3.net/d/1951-new-front-end-login-box-frage/46) · matthiBCN · 2003-07-22

#Wenn eine Anmeldung erfolgt ist, wird der folgende Part angezeigt.
[usergroup = *]
temp.10 = TEXT
temp.10.data  = TSFE : id
temp.10.wrap (
<form **action="index.php?id= | "** method="post">
<table width=150 border="0" cellpadding="0"
cellspacing="0">
                  <tr><td align="right" nowrap> Login:
<b><!--###USERNAME###--> </b> &nbsp;&nbsp;<input
type="image" src="fileadmin/pmf/pix/exit.gif"
width="18" height="18" alt="Logout"
title="Logout" border="0"
align="absbottom"></td>
</tr> </table> <input type="hidden"
name="logintype" value="logout" > </form>
)

#Ansonsten wird der [else] Zweig angezeigt
[else]
temp.10 = TEXT
temp.10.data  = TSFE : id
temp.10.wrap (
   <form action="index.php?id=446"
method="post">

    <table width=150 border="0" cellpadding="0"
cellspacing="0">
                  <tr>

                    <td align="right">
                        <input name="user" type="text"
id="user" title="Benutzername" onfocus="if
(this.value==this.defaultValue) this.value=''"
value="" size="4" />
                        <input name="pass"
type="password" id="pass" title="Passwort"
onfocus="if (this.value==this.defaultValue) this.value=''"
value="" size="4" >
                        <input name="image" type="image"
title="Login" src="fileadmin/pmf/pix/lock.gif"
alt="Login" align="absbottom" width="18"
height="18" border="0"> </td>
                         **<input type="hidden"
name="redirect_url"  value="index.php?id= | " />**
                      </tr>
                     </table> <input type="hidden"
name="logintype" value="login" > <input
type="hidden" name="pid" value="448" >
              </form>
)
[global]

Hallo bk,

langsam komme ich auch in Stress..... ;)

Im übrigen ist hier seid Wochen eine Schei**hitze, was nicht gerade förderlich ist, auch bei ununterbrochenem Betrieb der Klimaanlgae..

Es ist aber immer noch nicht soooooooo heiss, als dass ich nicht bis zwei zählen könnte  ;)

Ich habe jetzt mal den OriginlaCode von typo3faq.net gepostet, und beide fett markiert....

Ich bestehe auf der Feststellung, dass dieses "index.php?id= | "  zweimal vorhanden ist, genauso wie in meinem Code auch....

Noch mal die Frage.....wofür ist das redirect..."index.php?id= | "  im elseZweig, dem LoginForumular, gut, wenn es nicht funzt, und wie kann man es zum funktionieren bringen, da ich KEINE WEITERLEITUNG nach einem Login möchte...

wenn ich Zeit habe, leg ich Dir heute spät am Abend noch einen Account an, aber ich weiss nicht, ob das Sinn macht.....

Die nette und hilfreiche Diskussion zwischen uns beiden läuft jetzt nämlich aus meiner Sicht im Kreis, da mir nach wie vor nicht klar wird, ob Du nun behauptest, dass nach einem Login ein redirect erfolgt ODER nicht....

Meiner Meinung nach äussertst Du Dich da widersprüchlich.....

Also nochmal, um auf einen gemeinsamen Diskussionsstand zu kommen:

Beim Logout, also dem oberen CodeTeil bleibt der user auf der seite, auf der er sich zu diesem Zeitpunkt befindet,

beim Login, dem unteren Cide Teil, eingeleitet durch "else" wird er auf eine definierte Seite weitergeleitet, obwohl dort ein redirect Code enthalten ist (der zweite).....

Wofür ist dieser gut ??

Offensichtlich soregt er ja nicht dafür, wie im oberen CodeTeil, dass der user auf der aktuellen Seite bleibt ?!?

Sorry und Danke.............

matthi

### [#47](https://www.typo3.net/d/1951-new-front-end-login-box-frage/47) · bk · 2003-07-22

hi matthi,

um tatsächlich einen auf einen stand zu kommen.

hast du bereits user, die sich anmelden können? gibt es keine oder hast du falsche daten genommen, dann wirst du auch selbstverständlich auf eine fehlerseite geleitet, die dir eine fehlermeldung ausgibt. ansonsten wird über

```typoscript
temp.10.data = TSFE : id
```

deine aktuelle seite ermittelt, also die auf der du dich befindest und auf die du über das redirect weitergeleitet wirst. wieso es bei dir nicht funktioniert kann ich momentan leider nicht sagen.

das hier

```html
<form action="index.php?id= | " method="post">
```

im ersten teil, ist kein redirect, sonder hier wird auch die id der seite ermittelt und durch den form-action weitergegeben.

hat die seite, auf der du dich bei der anmeldung befindest z. b. die id 19, dann würde nachher in deinem html-output folgendes stehen:

```typoscript
<form action="index.php?id=446" method="post"> 

<table width=150 border="0" cellpadding="0" cellspacing="0"> 
<tr> 

<td align="right"> 
<input name="user" type="text" id="user" title="Benutzername" onfocus="if (this.value==this.defaultValue) this.value=''" 
value="" size="4" /> 
<input name="pass" 
type="password" id="pass" title="Passwort" 
onfocus="if (this.value==this.defaultValue) this.value=''" 
value="" size="4" > 
<input name="image" type="image" 
title="Login" src="fileadmin/[b]...dein...pfad...[/b]/pix/lock.gif" 
alt="Login" align="absbottom" width="18" 
height="18" border="0"> </td> 
<input type="hidden" 
name="redirect_url" value="index.php?id= 19 " /> 
</tr> 
</table> <input type="hidden" 
name="logintype" value="login" > <input 
type="hidden" name="pid" value="448" > 
</form>
```

ganz einfach, eigentlich keine zauberrei.

das

ich kann dir momentan wie gesagt nur das angebot machen da mal in deinem code zu schauen woran es liegt.

bin heute abend allerdings auf eine geburtstagsfeier.

mfg

bk

### [#48](https://www.typo3.net/d/1951-new-front-end-login-box-frage/48) · bk · 2003-07-22

hi,
habe deine private nachricht erhalten und mal reingeschaut.

ich musst feststellen, dass es genau so funktioniert wie es sollte. hast du evtl. probleme mit deinem browser.

also versuche ich mich anzumelden mit einem gültigen benutzernamen und pwd, dann erscheint hallo bk (habe einen websitebenutzer bk angelegt ) und der logout button und ich bleibe auf der gleichen seite.
versuche ich mich anzumelden ohne gültigen pwd und namen, dann springe ich auf die "mitglieder-seite" wo ich jetzt auch eine normale login-box angelegt habe. dort wird mir dann gesagt, dass der versuch fehlgeschlagen ist. hier kannst du alle ausgegebenen informationen im backend anpassen. schau einfach mal unter mitglieder und ruf das inhaltselement new login box auf.

melde ich mich ab, so bleibe ich auch auf der gleichen seite. werde aber auch abgemeldet. also ist das doch die situation die wir die ganze zeit haben wollen.

schau dir das doch mal bitte noch mal an und meld dich kurz.

ps: der link für "passwort vergessen muss vor der anmeldung erscheinen, wenn ich mich schon angemeldet habe benötige ich es ja nicht. den link habe ich korregiert und er funktioniert jetzt auch.

würde dir vorschlagen deine seiten statisch generieren zu lassen (suchmaschienentauglich). habe das obrige beispiel immer nur auf statische seiten bezogen.

mfg

bk

### [#49](https://www.typo3.net/d/1951-new-front-end-login-box-frage/49) · geithman · 2003-09-11

hi,

habe soeben nach FAQ 'Login wie auf Typo3'  meine login-Box in den Top-Frame meiner Seite eingebaut.
Loin und Logout funktioniert wunderbar.

Leider wird aber beim Redirect nur der Top-Frame
neu geladen, so daß im Menu-Frame beim Ausloggen
noch alle Menüpunkte drinstehen, für die man eigentlich angemeldet sein muss.
Genaus bleibt nach dem Login das verkürzte Menü für nicht angemeldet User stehen.
Ein manueller Reload und das ganze sieht wieder ordenlich aus.

Wo kann ich einstellen, daß die gesamte Seite und nicht
nur der eine Frame neu geladen werden ?

Danke !
   geithman

### [#50](https://www.typo3.net/d/1951-new-front-end-login-box-frage/50) · dinh · 2003-09-25

:'(
Hi People,

Ich habe das Login - Box eingebaut. Beim Einlogen funktioniert, bloß der Login - submit-button wechselt nicht zum Logout Button... hier ist mein TS-Code:

#submarker CPID
[usergroup = *]  <----ausserdem hier meldet bei TS-Browser  fehler
# Logout Code here
subparts.CPID = TEXT
subparts.CPID.data  = TSFE : id
subparts.CPID.wrap (
    <form action="index.php?id=416" method="post">
    <input type="hidden" name="logintype" value="logout" >
    <input type="submit" name="submit" value="logout">
     </form>
)
[else] <----ausserdem hier meldet bei TS-Browser  fehler
#Login code & sonstiges TS here
subparts.CPID = TEXT
subparts.CPID.data  = TSFE : id
subparts.CPID.wrap (
     <form action="index.php?id=416" method="post">
     <input type="submit" name="submit" value="login">
     <input type="hidden" name="logintype" value="login">
     <input type="hidden" name="pid" value="7" >
      </form>
)

kann jemandem mir helfen!?

### [#51](https://www.typo3.net/d/1951-new-front-end-login-box-frage/51) · Peter0815 · 2003-09-25

Ihr redet doch immer noch von der Better Login Box oder? Ich versuche schon eine ganze Weile diese zu editieren, nur leider komme ich da gar nicht ran. Beim originalen Typo3 Login ging konnte man es auf die Art machen:

```typoscript
#Login Größe verändern 
tt_content.login.20 { 
layout > 
layout = <tr><td width="">###LABEL###</td></tr><tr><td width="100%" align="center">###FIELD###</td></tr> 
dataArray.10.label=Benutzername: 
dataArray.10.config.size=5 
dataArray.20.label=Passwort: 
dataArray.20.config.size=5 
}
```

klappt ja auch, nur wie geht es bei dem Plugin?

### [#52](https://www.typo3.net/d/1951-new-front-end-login-box-frage/52) · sw-student · 2003-10-08

Hallo,

habe auch die Login Box nach eurem Muster unterhalb meiner Navigation platziert. Habe jetzt meine Seite zweisprachig gemacht, jetzt tritt folgendes Problem auf: Beim Logout wird der L-Parameter "vergessen". Die Seite springt also wieder auf die Defaultsprache zurück. Kann mir jeman verraten, wie man den L-Parameter beim Logout anhängt.

<EDIT>
einfach den L-Parameter an die Verlinkungen ranhängen &L=1, dann im Template je nach Sprache einen anderen wrap zuordnen.
<EDIT>

Gruß Sw-student

### [#53](https://www.typo3.net/d/1951-new-front-end-login-box-frage/53) · sw-student · 2003-10-10

Hallo zusammen,

wie kann ich den Logout Button ebenfalls als Gif ausgeben lassen wie auf typo3.org?

### [#54](https://www.typo3.net/d/1951-new-front-end-login-box-frage/54) · ZIZO · 2004-01-09

> **sw-student schrieb:**
>
> Hallo zusammen,
>
> wie kann ich den Logout Button ebenfalls als Gif ausgeben lassen wie auf typo3.org?

mein code sieht so aus:

```typoscript
[usergroup = *]
temp.10  < tt_content.login 

temp.10 = TEXT 
temp.10.data  = TSFE : id 
temp.10.wrap (  
<tr> 
<td class="infobox"> 
     <form action="index.php?id= | " method="post"> 
    <input type="hidden" name="logintype" value="logout" > 
    <input type="submit" name="submit" value="logout" style="background-color:#FFFFFF; border:solid 1px #000000; font-size:10px;"> 
      </form> 
</td> 
</tr> 
) 
[else] 

temp.10 = TEXT
...
...
```

da habe ich die zeile

```html
<input type="submit" name="submit" value="logout" style="background-color:#FFFFFF; border:solid 1px #000000; font-size:10px;">
```

durch dies ausgetauscht

```html
<input name="image" type="image" title="Login" src="fileadmin/template/images/login-2.gif" alt="Login" align="absbottom" border="0">
```

und schon bekommst den logout button angezeigt.

gruß
ZIZO

### [#55](https://www.typo3.net/d/1951-new-front-end-login-box-frage/55) · slam · 2004-04-29

Hallo!

Ich habe eine Seite mit 4 Frames (oben,links,mitte,rechts) und möchte im linken frame die login-box einbauen. Ich habe dazu den html code von bk eingebaut. Die Anzeige des Logins funktioniert super.
Mein Problem:
Das einloggen funktioniert nicht! Ich habe mit den links für den action="index?id=..." Eintrag herumexperimentiert (habe auch target="_top" hinzugefügt), habe aber beim einloggen immer eine Fehlermeldung erhalten.
Welchen Link muss ich hier angeben? Die seiten-id für den Webuser Ordner ist richtig gesetzt.

Grüße
slam

### [#56](https://www.typo3.net/d/1951-new-front-end-login-box-frage/56) · Mathaka · 2004-05-07

Hallo

Ich bin ein bissel am verzweifeln.

Ich versuche das hier umzusetzen, was hier alles geschrieben wird, aber irgendwie passiert nix.

Ich benutze das Autotemplate und wollte nun den Subpartmarker Login defnieren, wie ihr es geschrieben habt, aber das klappt nicht. er zeigt die loginbox nicht an:

was fehlt?

```typoscript
#Wenn eine Anmeldung erfolgt ist, wird der folgende Part angezeigt. 

[usergroup = *] 
temp.login = TEXT 
temp.login.data = TSFE : id 
temp.login.wrap ( 
<form action="index.php?id= | " method="post"> 
<table border="0" cellpadding="3" cellspacing="0" > 
<tr> 
<td nowrap align="center"> 
<font color="#003366">Hallo</font> 
<b><font color="#003366"><!--###USERNAME###--></font></b> &nbsp; 
<input type="submit" name="logintype" value="logout"> 
</td> 
</tr> 
</table> 
</form> 
<BR> 
<a href="###FORM_URL###&cmd=infomail&backURL=###FORM_URL_ENC###">Passwort vergessen ?</a> 
) 

#Ansonsten wird der [else] Zweig angezeigt 
[else] 
temp.login = TEXT 
temp.login.data = TSFE : id 
temp.login.wrap ( 
<form action="index.php?id=11" method="post"> 
<table border="0" cellpadding="3" cellspacing="0"> 
<tr> 
<td align="right"> 
<input name="user" type="text" id="user" title="Benutzername" onfocus=" 
if (this.value==this.defaultValue) this.value=''" value="user" size="10" /> 
<input name="pass" type="password" id="pass" title="Passwort" onfocus=" 
if (this.value==this.defaultValue) this.value=''" value="passwd" size="10" > 
</td> 
<input type="hidden" name="redirect_url" value="index.php?id= | " /> 
</tr> 
<tr> 
<td> 
<input type="submit" name="logintype" value="Login"> 
<input type="hidden" name="logintype" value="login" > 
<input type="hidden" name="pid" value="16" > 
</td> 
</tr> 
</table> 
</form> 
) 
[global] 
____________________________________________________



 # Default PAGE object:
page = PAGE
page.typeNum = 0
page.bodyTag = <body marginheight="0" topmargin="5" bottommargin="5" leftmargin="0" rightmargin="0" bgcolor="#CCCC99">
page.stylesheet = fileadmin/kovius/design/kovius.css
page.marks.login < temp.login 
 

###login###
subparts.login< plugin.tx_newloginbox
```

Kann mir bitte jemand helfen wie ich das im Autotemplate einsetzen kann?

### [#57](https://www.typo3.net/d/1951-new-front-end-login-box-frage/57) · piero · 2004-05-28

jungs, ihr seid so geil :D

danke danke danke, klappt prima !

### [#58](https://www.typo3.net/d/1951-new-front-end-login-box-frage/58) · Staeff · 2004-06-05

*lösch* hatte eine frage, die aber vollkommen falsch war (müdigkeitsbedingt)

gehe erstmal schlafen, gute nacht.

### [#59](https://www.typo3.net/d/1951-new-front-end-login-box-frage/59) · xaos · 2004-06-23

Hallo,

hat das mit der LoginBox schon mal einer mit TemplaVoila probiert..wäre für jede Hilfe/Idee dankbar.
Bekomme es im Moment nicht hin..

Xaos

### [#60](https://www.typo3.net/d/1951-new-front-end-login-box-frage/60) · cookie · 2004-08-13

Das mit Templavoila würde mich auch Interessieren.
Wenn jemand eine Idee hätte wäre ich ihm wirklich dankbar.

### [#61](https://www.typo3.net/d/1951-new-front-end-login-box-frage/61) · bnai · 2004-10-01

kann mir mal jmd das exit.gif geben? url reicht. danke

### [#62](https://www.typo3.net/d/1951-new-front-end-login-box-frage/62) · puzzi · 2004-10-10

Hi Sacha,
ich bin schon ganz heiss deine lösung (s. quote) einzusetzten, aberrr
leider habe ich das problem, dass die <a href="index.php?... aus dem HTML-template durch den "relPathPrefix = fileadmin/template/main/" ergänzt werden.
ich bin nach der MTB 2,3 vorgegangen muss unbedingt von der relPathPrefix gebrauch machen.

Wie Löst du das Problem?
ich bin am verzweifeln.

mfg

puzzi

> **sacha schrieb:**
>
> Hi,
>
> wenn du die Better-Login Box so wie auf typo3.org einsetzen willst, beschreibe ich hier einen moeglichen Loesungsweg der bei mir gut funktioniert:
>
> folgender Code kommt ins HTML-Template:
>
> ```html
> <div id="login">
>         <a href="index.php?id=210" class="sidenavlink">Login</a>
>         <form action="index.php?id=210" method="post">
>                 <div id="loginwrapper">
>                         <input id="username" name="user" type="text" value="" title="Enter your username here" onfocus="if
> (this.value==this.defaultValue) this.value=''" />
>                         <br />
>                         <input id="pwfield" name="pass" type="password" value="" title="Enter your password here" onfocus="if
> (this.value==this.defaultValue) this.value=''" /><input type="image" src="fileadmin/images/layout/lock.gif" width="16" height="17" alt="Login"
> title="Login" border="0" />
>                         <input type="hidden" name="logintype" value="login" />
>                         ###CPID###
>                         <input type="hidden" name="pid" value="208" />
>                 </div>
>         </form>
> </div>
> ```
>
> (pid 208 ist die pid meines frontend user Ordners und
> index.php?id=210 ist die Seite, auf der ich die better login box eingebaut habe)
>
> und nun der Code fuer das TS-Template:
>
> ```typoscript
> #marker CPID mit der page-ID der aktuellen Seite fuellen
>  marks.CPID = TEXT
>  marks.CPID.data  = TSFE : id
>  marks.CPID.wrap = <input type="hidden" name="redirect_url"  value="index.php?id= | " />
> ```
>
> Was noch fehlt, ist das der Username und ein Logout-Symbol statt der Login-Box eingeblendet werden, wenn man sich angemeldet hat.
>
> Das muesste recht einfach auf diese Art zu realisieren sein:
>
> ```typoscript
> [usergroup = *]
> Logout code & sonstiges TS here
> [else]
> Login code & sonstiges TS here
> [global]
> ```
>
> Rest des Templates
>
> Die o. a. Sachen sollten auch mit der normalen Loginbox funktionieren.
>
> Wenn du noch Fragen dazu hast, melde dich einfach.
>
> Ciao,
>
> Sacha

### [#63](https://www.typo3.net/d/1951-new-front-end-login-box-frage/63) · 3dsoft · 2004-10-14

hi boys &girls,
ich versuche auch schon länger den typoscript code für templavoila zu modifizieren....
leider erfolglos.... meine menüs laufen aber problemlos, eigentlich müsste die login box doch so ähnlich wie ein menü aufgebaut sein?!

...jetzt bräuchte ich so eine "Kerry" aussage: "help is on the way!"

see ya

### [#64](https://www.typo3.net/d/1951-new-front-end-login-box-frage/64) · kristian · 2005-02-25

Hi Leute,

mein System:

Typo 3.7.0
Template Auto-Parser

Ich habe den Code

```typoscript
[usergroup = *] 
temp.10 = TEXT 
temp.10.data  = TSFE : id 
temp.10.wrap (  
<form action="index.php?id= | " method="post">
<table width=150 border="0" cellpadding="0" cellspacing="0">
                  <tr><td align="right" nowrap> Login: <b><!--###USERNAME###--> </b> &nbsp;&nbsp;<input type="image"
src="fileadmin/pmf/pix/exit.gif" width="18" height="18" alt="Logout" title="Logout" border="0" align="absbottom"></td>

</tr> </table> <input type="hidden" name="logintype" value="logout" > </form>
)

[else] 
temp.10 = TEXT 
temp.10.data  = TSFE : id 
temp.10.wrap (
   <form action="index.php?id=<b>446</b>" method="post"> 
                    
    <table width=150 border="0" cellpadding="0" cellspacing="0"> 
                  <tr> 
                        
                    <td align="right"> 
                        <input name="user" type="text" id="user" title="Benutzername" onfocus="if
(this.value==this.defaultValue) this.value=''" value="" size="4" /> 
                        <input name="pass" type="password" id="pass" title="Passwort" onfocus="if
(this.value==this.defaultValue) this.value=''" value="" size="4" > 
                        <input name="image" type="image" title="Login" src="fileadmin/pmf/pix/lock.gif" alt="Login"
align="absbottom" width="18" height="18" border="0"> </td> 
                         <input type="hidden" name="redirect_url"  value="index.php?id= | " /> 
                      </tr> 
                     </table> <input type="hidden" name="logintype" value="login" > <input type="hidden" name="pid"
value="<b>448</b>" > 
              </form> 
)
[global]
```

von Typ03faq.net übernommen und ins Setup des Templates eingetragen.

Im workOnSubpart Bereich steht folgendes:

```typoscript
temp.mainTemplate = TEMPLATE
temp.mainTemplate {
# Feeding the content from the Auto-parser to the TEMPLATE cObject:
  template =< plugin.tx_automaketemplate_pi1
    # Select only the content between the <body>-tags  
   workOnSubpart = DOCUMENT_BODY
 #subparts.content = TEXT
 #subparts.content.value = Hallo!
  
  # Substitute the ###content### subpart with some example content:
  subparts.inhalt < styles.content.get

    subparts.headline < styles.header.get

   
    subparts.navigation < temp.navigation

    marks.LOGIN < temp.10
}
```

Habe in mein template den Marker gesetzt.

```html
<!-- ###LOGIN### -->
<form action="http://xxxx/index.php?id=26" method="post">
<table cellpadding="0" cellspacing="0" id="login_menu" width="100%">
	<tr><td colspan="2"><strong>Teilnehmerbereich</strong></td></tr>
	<tr><td>Mitgliedsnr.:</td><td><input type="text" name="user" style="width:100px "></td></tr>
	<tr><td>Passwort:</td><td><input type="password" name="pass" style="width:100px ">
							  <input type="hidden" name="logintype" value="login" />
						      <input type="hidden" name="pid" value="25" />
							  <input type="hidden" name="redirect_url" value="" /></td></tr>
	<tr><td colspan="2">Sie sind nicht eingeloggt.&nbsp;&nbsp; <a href="javascript:document.forms[1].submit();"><img src="images/go.gif" style="margin:0px; vertical-align:text-bottom" border="0" /></a></td></tr>
	</table></form>
<!-- ###LOGIN### END-->
```

Leider zeigt er mir nicht den Code aus dem Setup an sondern meinen Standard Login aus dem Template.

Kann mir jemand sagen was ich falsch mache?

Vielen Dank schon mal im voraus.

Gruß Kristian

### [#65](https://www.typo3.net/d/1951-new-front-end-login-box-frage/65) · kristian · 2005-02-25

:D

Antworten sind nicht mehr nötig, hab mein Problem grad noch selbst gelöst.

marks.LOGIN durch subparts.LOGIN ersetzt, dann hat alles wunderbar funktioniert.

Ciao Kristian

### [#66](https://www.typo3.net/d/1951-new-front-end-login-box-frage/66) · mtness · 2005-03-22

> **cookie schrieb:**
>
> Das mit Templavoila würde mich auch Interessieren.
> Wenn jemand eine Idee hätte wäre ich ihm wirklich dankbar.

yeeha!

ich hab gerade mal probiert das Perma-Login mit templavoila zu erstellen, und es hat auf Anhieb funktioniert!
*freu*

Mal schaun ob ich das nachvollziehen kann:

Zunächst braucht Ihr in eurem template
eine pseudo-login-form.
(idealerweise gleich die HTML - form verwenden,
die Ihr auch im TypoScript benutzt ;-)

Dann solltet ihr in der TemplaVoila Data Structure (DS)
ein neues Element "Login" erstellen
//Darauf achten, dass es ein TypoScript Object ist!

Dann solltet Ihr das hier besprochene TypoScript
im Template - Setup einfügen.

als letzte Zeile sollte dann das hier stehen:

```typoscript
lib.LOGIN < temp.10
```

// also anstatt marks.LOGIN < temp.10

Dann geht Ihr wieder in den Storage Folder
um Eure TemplaVoila Data Structure zu bearbeiten.
Im XML - edit findet IHr dann Euer bekanntes <objPath>lib.myObject </objPath>
(siehe FTB/1)
dieses dann in

```html
<objPath>lib.LOGIN</objPath>
```

umbennen.

speichern und darauf achten, das im Template Object auch alles gewünschte markiert ist.

Dann am Ende am besten nochmal ClearCache:All
machen,

und es sollte dann eigentlich funktionieren.

ok, ist vielleicht nicht die eleganteste Art, aber doch nachvollziehbar. Ich weiß nämlich nicht, wie es anders gehen könnte. Aber so habe ich die funktionsweise von TemplaVoila verstanden 8-)

Ich hoffe das es jemanden hilft!

Bei Fragen stehe ich gerne zur Verfügung.

Viele Grüße,

der Markus

### [#67](https://www.typo3.net/d/1951-new-front-end-login-box-frage/67) · Bajo · 2005-04-01

> **mtness schrieb:**
>
> yeeha!
>
> ich hab gerade mal probiert das Perma-Login mit templavoila zu erstellen, und es hat auf Anhieb funktioniert!
> *freu*
>
> Mal schaun ob ich das nachvollziehen kann:
>
> Zunächst braucht Ihr in eurem template
> eine pseudo-login-form.
> (idealerweise gleich die HTML - form verwenden,
> die Ihr auch im TypoScript benutzt ;-)
>
> Dann solltet ihr in der TemplaVoila Data Structure (DS)
> ein neues Element "Login" erstellen
> //Darauf achten, dass es ein TypoScript Object ist!
>
> **Dann solltet Ihr das hier besprochene TypoScript
> im Template - Setup einfügen.**
>
> als letzte Zeile sollte dann das hier stehen:
>
> ```typoscript
> lib.LOGIN < temp.10
> ```
>
> // also anstatt marks.LOGIN < temp.10
>
> Dann geht Ihr wieder in den Storage Folder
> um Eure TemplaVoila Data Structure zu bearbeiten.
> Im XML - edit findet IHr dann Euer bekanntes <objPath>lib.myObject </objPath>
> (siehe FTB/1)
> dieses dann in
>
> ```html
> <objPath>lib.LOGIN</objPath>
> ```
>
> umbennen.
>
> speichern und darauf achten, das im Template Object auch alles gewünschte markiert ist.
>
> Dann am Ende am besten nochmal ClearCache:All
> machen,
>
> und es sollte dann eigentlich funktionieren.
>
> ok, ist vielleicht nicht die eleganteste Art, aber doch nachvollziehbar. Ich weiß nämlich nicht, wie es anders gehen könnte. Aber so habe ich die funktionsweise von TemplaVoila verstanden 8-)
>
> Ich hoffe das es jemanden hilft!
>
> Bei Fragen stehe ich gerne zur Verfügung.
>
> Viele Grüße,
>
> der Markus

Hi Markus,

versuche jetzt schon seit 3 Tagen  :o dieses perm-Login mit Templavoila zu realisieren, leider ohne Erfolg.

Habe es so gemacht wie von dir beschrieben nur haperts mit dem TS. Welches TypoScipt genau meinst du denn mit "hier besprochenem" ?

Habe es schon mit allen in diesem thread geposteten probiert.

gruß bajo[/b]

### [#68](https://www.typo3.net/d/1951-new-front-end-login-box-frage/68) · mtness · 2005-04-11

Moin bajo!

ok dann probiers mal mit dem TS, das ich hier benutze:

```typoscript
#Wenn eine Anmeldung erfolgt ist, wird der folgende Part angezeigt.
[usergroup = *] 
temp.20 = TEXT 
temp.20.data  = TSFE : id 
temp.20.wrap (  
<form action="index.php?id=|" method="post">
<table width="256" height="32" border="0" cellpadding="0" cellspacing="0" class="logintable">
<tr>
<td align="right" nowrap> Login ID: <!--###USERNAME###-->&nbsp;&nbsp;<input type="image" src="fileadmin/templates/mtness/images/exit.gif" width="18" height="18" alt="Logout" title="Logout" border="0" align="bottom">
</td>
</tr>
</table>
<input type="hidden" name="logintype" value="logout" >
</form>
)

#Ansonsten wird der [else] Zweig angezeigt
[else] 
temp.20 = TEXT 
temp.20.data  = TSFE : id 
temp.20.wrap (
<form action="index.php?id=90" method="post">
<table width="256" height="32" border="0" cellpadding="0" cellspacing="0">
<tr>
<td align="right">
<input name="user" type="text" id="user" title="Benutzername" onfocus="if(this.value==this.defaultValue) this.value=''" value="" size="4" class="inputfields">
<input name="pass" type="password" id="pass" title="Passwort" onfocus="if(this.value==this.defaultValue) this.value=''" value="" size="4" class="inputfields">
<input name="image" type="image" title="Login" src="fileadmin/templates/mtness/images/lock.gif" alt="Login" align="bottom" width="18" height="18" border="0"> </td>
<input type="hidden" name="redirect_url"  value="index.php?id= | " />
</td>
</tr>
</table>
<input type="hidden" name="logintype" value="login" >
<input type="hidden" name="pid" value="74" > 
</form>
)
[global] 

lib.LOGIN < temp.20
```

wichtig ist hierbei folgendes:
die PID 90 ist die ID von der Login - seite.
die PID 74 ist die ID vom Storage Folder,
in dem auch die TO/DS von Templavoila liegen.

die PIDs sind bei Dir sehr wahrscheinlich anders.

Und dann ist es ganz wichtig, das Du das lib.myObjekt in lib.LOGIN umbenennst! imXML Baum... dazu siehe
Futuristic Template Building
<http://typo3.org/documentation/document-library/doc_tut_ftb1/Creating_the_dynamic/>

auch das temp.20 kann bei Dir eine andere Nummer haben, ganz wie Du willst.

Ich hoffe das es Dir weiterhilft...

Viele Grüße,

der Markus

### [#69](https://www.typo3.net/d/1951-new-front-end-login-box-frage/69) · kyle · 2005-04-12

hallo!

ich habe den geposteten code von mtness einmal in meine seite eingebaut und etwas abgeändert.

```typoscript
[usergroup = *] 
temp.10 = TEXT 
temp.10.data  = TSFE : id 
temp.10.wrap (  
<form action="index.php?id=|" method="post"> 
Login ID: <!--###USERNAME###-->&nbsp;&nbsp;<input type="image" src="fileadmin/templates/mtness/images/exit.gif" width="18" height="18" alt="Logout" title="Logout" border="0" align="bottom">
<input type="hidden" name="logintype" value="logout" > 
</form> 
) 
#Ansonsten wird der [else] Zweig angezeigt 
[else] 
temp.10 = TEXT 
temp.10.data  = TSFE : id 
temp.10.wrap ( 
<form action="index.php?id=122" method="post"> 
<input name="user" type="text" id="user" title="Benutzername" onfocus="if(this.value==this.defaultValue) this.value=''" value="" size="4" class="inputfields"> 
<input name="pass" type="password" id="pass" title="Passwort" onfocus="if(this.value==this.defaultValue) this.value=''" value="" size="4" class="inputfields"> 
<input name="image" type="image" title="Login" src="fileadmin/templates/mtness/images/lock.gif" alt="Login" align="bottom" width="18" height="18" border="0">
<input type="hidden" name="redirect_url"  value="index.php?id= | " /> 
<input type="hidden" name="logintype" value="login" > 
<input type="hidden" name="pid" value="120" > 
</form> 
) 
[global] 

lib.myLogin < temp.10
```

die lib wird angezeigt, allerdings meldet er den user scheinbar nicht an. es wird aber erkannt, wenn ich mich über ein anderes form anmelde.

mein
storage folder=120
user folder=111

nach dem login möchte ich gerne auf die seite mit der id49 kommen.

danke

### [#70](https://www.typo3.net/d/1951-new-front-end-login-box-frage/70) · mtness · 2005-04-13

Moin Kyle!

wenn Du einen User und einen Storage Folder hast,
dann musst Du glaub ich nicht den Storage folder angeben, sondern den User - folder, nehme ich an...

und im TS hast Du die ID 122 für die Login- Seite...

wenn Du nach dem Login auf die PID 49 willst, musst Du das mal anstatt der PID122 angeben...
ob das aber so funzt weiss ich nicht.

Schau ich mir nochmal genauer an.

Viele Grüße und eine schöne Zeit!

der Markus

### [#71](https://www.typo3.net/d/1951-new-front-end-login-box-frage/71) · hmader · 2005-04-14

Hallo Leute...
Ich hab probiert, nach dieser Anleitung (genau genommen nach der Zusammenfassung auf <http://www.typo3faq.net/index.php?sid=68405&aktion=artikel&rubrik=005&id=38&lang=de>) die Login-Box in mein Template einzubauen und bin kläglich gescheitert...
Code hab ich ins Setup kopiert, Marker gesetzt, Better Login Box Extension installiert - und das Ganze wird von Typo3 geflissentlich ingnoriert. Woran kann das liegen, haben andere ähnliche Erfahrungen?

### [#72](https://www.typo3.net/d/1951-new-front-end-login-box-frage/72) · milhouse · 2005-12-07

Hi,

hätte auch noch ne Frage zum Login:
ich habe alles soweit drin, funktioniert perfekt. Jetzt möchte ich aber, das die Aufruf Seite, die nach dem Login aufgeht, dynamisch gesetzt wird, also das action="index.php?id=....." soll dynamisch gesetzt werden.

Meine Seitenstruktur sieht so aus:

Seite 1
Seite 2
Seite 3
--> Seite 4 (Benutzer-seiten, geschützt)
    - Seite 5 (unterseite der Benutzerseiten)
    - Seite 6
    .........

Wenn ich mich jetzt auf Seite 1 einlogge möchte ich gerne, das mir das menü ab seite 4 angezeigt wird. Ich könnte jetzt ja die id der Seite ins login-formular eintragen (action="index.php?id=ID_DER_SEITE_4"), aber das möchte ich nicht. Ich möchte das gerne dynamisch machen...

Ich benötige also einen Weg, wie ich die ID der Unterseite "Seite 4" herausbekommen kann...

grüsse,
Daniel

### [#73](https://www.typo3.net/d/1951-new-front-end-login-box-frage/73) · chrissuperstar · 2006-02-05

Guten Abend...

Folgendes Problem:

Ich habe diesem Thread folgend ein Quick-Login auf meiner Seite eingebaut und von der Funktionalität her funktioniert es eigentlich auch, allerdings mit einer kleinen aber dennoch wichtigen Ausnahme:

Wenn ich mich einlogge, bleibe ich nicht auf der aktuellen Seite, sondern werde immer auf die Seite weitergeleitet auf der ich mein Plugin mit dem Anmeldeformular platziert habe (Page-Id:41).

Die Verzweigungen im Formular-Code müssten eigentlich richtig sein, da ich sie diesem Thread entnommen habe.

Muss ich vielleicht etwas Besonderes beim Erstellen der Seite, auf der das Plugin liegt, beachten?

Vielleicht kann es sich ja mal jemand anschauen und den Fehler identfizieren, 4-Augen sehen schließlich mehr als 2 ;)

```typoscript
# Loginbox auf allen Seiten 
[usergroup = *] 
# Logout 
temp.10 = TEXT 
temp.10.data  = TSFE : id 
temp.10.wrap (  
<div id="logoutbox" style="width:130px"> 
<form action="index.php?id= | " method="post" style="margin-top:0pt; margin-bottom:0pt"> 
<input type="hidden" name="logintype" value="logout" /> 
<input type="submit" name="submit" title="Abmelden" value="Abmelden" style="height:20; width:100; border:solid 1px #A0A0A0; background-color:#FFFFFF; font-size:12px;" /> 
</form> 
</div> 
) 
[else] 
# Login, Id 41 ist die Anmeldeseite, Id 9 ist der Sys-Ordner Benutzer 
temp.10 = TEXT 
temp.10.data  = TSFE : id 
temp.10.wrap ( 
<div id="loginbox" style="width:130px; height:100px;"> 
<form action="index.php?id=41" method="post" style="margin-top:0pt; margin-bottom:0pt"> 
<br />  <input name="user" type="text" id="user" title="Benutzername" onfocus="if (this.value==this.defaultValue) this.value=''" value="" style="height:20; width:75; background-color:#FFFFFF; border:solid 1px #A0A0A0; font-size:12px;" /><br /> 
<br />  <input name="pass" type="password" id="pass" title="Passwort" onfocus="if (this.value==this.defaultValue) this.value=''" value="" style="height:20; width:75; background-color:#FFFFFF; border:solid 1px #A0A0A0; font-size:12px;" /><br />
<input name="image" type="image" title="Anmelden" src="fileadmin/bilder/login.gif" alt="Login" /> 
<input type="hidden" name="redirect_url" value="index.php?id= | " /> 
<input type="hidden" name="logintype" value="login" /> 
<input type="hidden" name="pid" value="9" /> 
</form> 
</div> 
) 
[global] 
....
....
....
10.marks.LOGINAREA < temp.10
```

BEste Grüße,
chrissuperstar

### [#74](https://www.typo3.net/d/1951-new-front-end-login-box-frage/74) · chrissuperstar · 2006-02-05

:D

Hat sich bereits erledigt...
Aber für alle die vielleicht auf ähnliche Probleme stossen, hier meine Lösung:
Habe anstatt des "Loginbox for Better Login" Plugin das Plugin "Besseres Anmeldeformular" ausgewählt und siehe da: ES FUNKTIONIERT, so wie es sein soll!!!

### [#75](https://www.typo3.net/d/1951-new-front-end-login-box-frage/75) · Titschi · 2006-04-06

So - nachdem wir den Thread schon zimal durchgearbeitet haben - folgendes Problem:

Die Extension ist installiert, auf einer Seite eingebaut und funktioniert auch mit Login, Status und Abmelden.

Dann haben wir den Login Statisch auf die linke Seite unterhalb des Menues gesetzt - wie im Forum beschrieben.

```typoscript
#Styles aus html-Code auslagern
config.inlineStyle2TempFile=1
#Java entfernen
config.removeDefaultJS = external


# Loginbox auf allen Seiten

[usergroup = *]

# Logout
temp.10 = TEXT
temp.10.data  = TSFE : id
temp.10.wrap ( 
<div id="logoutbox" style="width:130px">
<form action="index.php?id= | " method="post" style="margin-top:0pt; margin-bottom:0pt">
<input type="hidden" name="logintype" value="logout" />
<input type="submit" name="submit" title="Abmelden" value="Abmelden" style="height:20; width:130; border:solid 1px #A0A0A0; background-color:#FFFFFF; font-size:12px;" />
</form>
</div> 
) 

[else]

temp.10  = TEXT 
temp.10.data  = TSFE : id 
temp.10.wrap ( 
<div id="loginbox" style="width:130px; height:100px;"> 
<form action="index.php?id=41" method="post" style="margin-top:0pt; margin-bottom:0pt"> 
<input name="user" type="text" id="user" title="Benutzername" onfocus="if (this.value==this.defaultValue) this.value=''" value="" style="height:20; width:75; background-color:#FFFFFF; border:solid 1px #A0A0A0; font-size:12px;" /> 
<input name="pass" type="password" id="pass" title="Passwort" onfocus="if (this.value==this.defaultValue) this.value=''" value="" style="height:20; width:75; background-color:#FFFFFF; border:solid 1px #A0A0A0; font-size:12px;" />
<input name="image" type="image" title="Anmelden" src="fileadmin/bilder/login.gif" alt="Login" /> 
<input type="hidden" name="redirect_url" value="index.php?id= | " /> 
<input type="hidden" name="logintype" value="login" /> 
<input type="hidden" name="pid" value="18" /> 
</form> 
</div> 
)


seite = PAGE
seite {

	typeNum = 0
	bodyTag =<body bgcolor="#DDDDDD">

  includeLibs.tmenu_layers = media/scripts/tmenu_layers.php


	meta.AUTHOR = ISA GmbH
	stylesheet = fileadmin/pflugfelden.css
	10 = TEMPLATE
	10.template = FILE
	10.template.file = fileadmin/pflugfelden.html
	10.workOnSubpart  = DOKUMENT

10.marks.LOGINAREA < temp.10

                10.marks {
```

Dann folgender Fehler: Login Menue links wird angezeigt - Eingabe von Name und PW wird bestätigt - dann erscheint die Fehlermeldung
"Error!
The page is not configured! [type= 0][]"

Zu diesem Zeitpunkt ist man eingeloggt - bekommt stets die obige fehlermeldung.

Erst nach löschen des Cookies wird die Seite wieder Fehlerfrei angezeigt.

Die Extension ist die "New front end login box" 2.2.11

Wir sind am verzweiflen und sehen vermutlich den Wald vor lauter Bäumen ncht mehr....

### [#76](https://www.typo3.net/d/1951-new-front-end-login-box-frage/76) · dr.​hardware · 2006-05-31

> **mtness schrieb:**
>
> > **cookie schrieb:**
> >
> > Das mit Templavoila würde mich auch Interessieren.
> > Wenn jemand eine Idee hätte wäre ich ihm wirklich dankbar.
>
> yeeha!
>
> ich hab gerade mal probiert das Perma-Login mit templavoila zu erstellen, und es hat auf Anhieb funktioniert!
> *freu*
>
> Mal schaun ob ich das nachvollziehen kann:
>
> Zunächst braucht Ihr in eurem template
> eine pseudo-login-form.
> (idealerweise gleich die HTML - form verwenden,
> die Ihr auch im TypoScript benutzt ;-)
>
> Dann solltet ihr in der TemplaVoila Data Structure (DS)
> ein neues Element "Login" erstellen
> //Darauf achten, dass es ein TypoScript Object ist!
>
> Dann solltet Ihr das hier besprochene TypoScript
> im Template - Setup einfügen.
>
> als letzte Zeile sollte dann das hier stehen:
>
> ```typoscript
> lib.LOGIN < temp.10
> ```
>
> // also anstatt marks.LOGIN < temp.10
>
> Dann geht Ihr wieder in den Storage Folder
> um Eure TemplaVoila Data Structure zu bearbeiten.
> Im XML - edit findet IHr dann Euer bekanntes <objPath>lib.myObject </objPath>
> (siehe FTB/1)
> dieses dann in
>
> ```html
> <objPath>lib.LOGIN</objPath>
> ```
>
> umbennen.
>
> speichern und darauf achten, das im Template Object auch alles gewünschte markiert ist.
>
> Dann am Ende am besten nochmal ClearCache:All
> machen,
>
> und es sollte dann eigentlich funktionieren.
>
> ok, ist vielleicht nicht die eleganteste Art, aber doch nachvollziehbar. Ich weiß nämlich nicht, wie es anders gehen könnte. Aber so habe ich die funktionsweise von TemplaVoila verstanden 8-)
>
> Ich hoffe das es jemanden hilft!
>
> Bei Fragen stehe ich gerne zur Verfügung.
>
> Viele Grüße,
>
> der Markus

Hallo,
Ich versuche gerade eine Website mit typo3 zu erstellen
templavoila ist installiert funzt alles, ich möchte halt eine LogIn-Box wie du sie hier beschrieben hast einbauen.
Kannst du deine Beschreibung vielleicht noch mal für absolute newbies schreiben?

Danke schon mal im Voraus

### [#77](https://www.typo3.net/d/1951-new-front-end-login-box-frage/77) · tschinschiri · 2006-09-03

Tja bei mir klaps so weit einwandfrei, nur das mit dem href für das Passwortvergessen feld Klappt nicht..

Kann mir jemand sagen wo das href hin genau hinmuss?

Da mal mein TS:

```typoscript
temp.10  < tt_content.login
 
 

#Wenn eine Anmeldung erfolgt ist, wird der folgende Part angezeigt.
[usergroup = *] 
temp.login = TEXT 
temp.login.data = TSFE : id 
temp.login.wrap ( 
<form action="index.php?id= | " method="post">
<table border="0" cellpadding="3" cellspacing="0">
<tr>
<td nowrap="" align="center">
<font color="#003366">Hallo</font> 
<b><font color="#003366">tschinschiri</font></b>   
<input type="submit" name="logintype" value="logout" />
</td> 
</tr>
</table>
</form>
<br />
<a href="###FORM_URL###&cmd=infomail&backURL=###FORM_URL_ENC###">Passwort vergessen ?</a>
)

#Ansonsten wird der [else] Zweig angezeigt
[else] 
 
temp.10 = HTML
temp.10.value ( 
   <div id="login">
	<a href="index.php?id=205" class="sidenavlink">Login</a> 
                <form action="index.php?id=205" method="post"> 
                  <div id="loginwrapper"> 
                    <table width="100%" border="0" cellspacing="0" cellpadding="0">
                      <tr> 
                        <td align="right"> Benuzername: </td>
						  <td> <div align="center"> 
                            <input name="user" type="text" id="user" title="Enter your username here" onfocus="if 
(this.value==this.defaultValue) this.value=''" value="" size="7" />
                          </div>						</td>
						 </tr>
						 <tr>
                        <td align="right">Passwort: </td>
						<td>
						 <div align="center"> 
                            <input name="pass" type="password" id="pass" title="Enter your password here" onfocus="if 
(this.value==this.defaultValue) this.value=''" value="" size="7" />
                          </div>						</td>
                      </tr>
                      <tr align="center"> 
                        <td colspan="4"><input type="hidden" name="logintype" value="login" />
                          <!--###CPID###--> <!--###FORGOT_PASSWORD###-->
                          <input type="hidden" name="pid" value="46" /> <input name="image" type="image" title="Login" src="fileadmin/Bildchen/loginbutten.png" alt="Login" align="bottom" width="16" height="17" border="0" />
                         </td>
                      </tr>
                      <tr align="center">
                        <td colspan="4"> </td>
                      </tr>
                    </table>
                  </div>
				  <input type="hidden" name="redirect_url" value="index.php?id= | " /> 
				  
        </form> 
</div> 

             
 )
 [global]
```

Den href findet ihr auf Zeile 22. Er erscheint mir im FE überhaupt nicht. weiter vorne in diesem How to war mal die Sprache davon, dass er nur bei login erscheint, das ist bei mir auch nicht der fall.

Danke für die Hilfe und das wirklich super How to!!!! :D

---

Quelle: „New front end login box Frage“, typo3.net, https://www.typo3.net/d/1951-new-front-end-login-box-frage
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
