Zum Inhalt springen

Probelm mit Login-Formular

Erstellt am 22. März 2006 · 1 Antwort · letzte Antwort am 27. April 2006

Tags: Frage

yonthebeach ·

Hallo,

ich habe auf meiner Seite das Login Formular eingebaut. Funktioniert auch wunderbar. Aber wenn ich mich erfolgreich einlogge, bekomme ich die Meldung:

Username:demouser

über dem Logout Button.

Wie kann ich diesen Text löschen bzw. ändern? Ich habe esm mit folgendem Code probiert, hat aber nicht geklappt:

[loginUser = *]
  tt_content.login.20 {

# Die folgende Codezeile scheint nicht zu funktionieren!

     dataArray.10.label = Überschreibe den normalen Text
     image = IMAGE
     image.file = GIFBUILDER
     image.file {
                        XY = 100,20
                        backcolor = grey
                        10 = TEXT
                        10.text = Logout
                        10.fontSize = 12
                        10.fontColor = black
                        10.fontFile = fileadmin/fonts/verdana.ttf
                        10.niceText = 1
                        10.offset = 1, 14
                     }
  }
[global]

Hat jemand übrigens einen guten Link zu einer Internetseite wo erklärt wird wie man das Layout der Login-Form abändern kann? Ich habe die CSS-Datei zwar angepasst mit csc-form-... aber ich möchte eine CSS-Klasse zuweisen die nur für das Login-Formular gilt!

timmy ·

hi,

schau dir doch mal die styles.content(default) im template analyzer an. dort kannst du dir die grundstruktur der loginform abschauen und diese dann an den entsprechenden stellen per typoscript überschreiben.

styles.content.loginform < styles.content.mailform 
styles.content.loginform { 
  goodMess = {$styles.content.loginform.goodMess} 
  redirect >   
  recipient >  
  data > 
  dataArray { 
    10.label = Username: 
    10.type = *user=input 
    20.label = Password: 
    20.type = *pass=password 
    30.type = logintype=hidden 
    30.value = login 
    40.type = submit=submit 
    40.value = Login 
  } 
  type.field = pages 
  type.listNum = 0 
  target = {$styles.content.loginform.target} 
  locationData = 0 
  hiddenFields.pid = TEXT 
  hiddenFields.pid { 
    value = {$styles.content.loginform.pid} 
    override.field = pages 
    override.listNum = 1 
  } 
} 

[loginUser = *] 
styles.content.loginform { 
  dataArray > 
  dataArray { 
    10.label = Username: <!--###USERNAME###-->  
    20 > 
    30.type = logintype=hidden 
    30.value = logout 
    40.type = submit=submit 
    40.value = Logout 
  } 
} 
[global]

für weitere anpassungen würde mich eine konkrete anleitung auch interessieren. bislang habe ich es immer über .layout gemacht.

Bsp.:

temp.loginbox = COA
temp.loginbox {
  1 < styles.content.loginform
  1.pid = 100
  1.layout = ###LABEL### ###FIELD###
  1.redirect = 200
  1.dataArray.10.type = *user=input,10
  1.dataArray.10.label = Benutzername:
  1.dataArray.20.type = *pass=password,10
  1.dataArray.20.label = Passwort:
  1.dataArray.40.type = submit=submit
  1.dataArray.40.value = Login 

  2 = TEXT
  2.value = Passwort vergessen?
  2.typolink.section = top
  2.typolink.parameter = 200
  2.typolink.additionalParams = &tx_newloginbox_pi1[forgot]=1

...

grüße timmy