Zum Inhalt springen

New front end login box Frage

Erstellt am 2. April 2003 · 76 Antworten · letzte Antwort am 3. September 2006 · Seite 4 von 4

Tags: Frage

puzzi ·

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:

<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:

#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:

[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

3dsoft ·

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

kristian ·

Hi Leute,

mein System:

Typo 3.7.0
Template Auto-Parser

Ich habe den Code

[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:

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.

<!-- ###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

kristian ·

😃

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

mtness ·
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:

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

<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

Bajo ·
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:

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

<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]

mtness ·

Moin bajo!

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

#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

kyle ·

hallo!

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

[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

mtness ·

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

milhouse ·

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

chrissuperstar ·

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 😉

# 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

chrissuperstar ·

😃

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!!!

Titschi ·

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.

#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....

dr.​hardware ·
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:

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

<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

tschinschiri ·

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:

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!!!! 😃