Zum Inhalt springen

Benutzer Formular mit DropDown Feld erweitern

Erstellt am 10. Januar 2008 · 6 Antworten · letzte Antwort am 6. April 2008

Tags: Frage

Ciccio ·

Hab das Forum nun eingerichtet und mit der Rechtevergabe klappt auch Alles.
Jetzt wollte ich die Benutzerregistrierung erweitern. Und zwar um ein DropDown Select, wo der Benutzer seine Abteilung wählen kann.

Nun kenne ich zwar den HTML Coder eines DropDown Menüs aber ich weiss nicht genau wie ich die Daten an die DB Übergebe. In der Doku von mm_forum wird leider nur ein Beispiel mit einer Checkbox gezeigt.

Vielen Dank schon mal
Gruss
Ciccio

m.​helmich ·

Hallo,

eine Selectbox lässt sich prinzipiell genauso umsetzen wie eine Checkbox, der Aufwand im TypoScript ist nur ein klein wenig größer:

input = COA
input {
   1 = TEXT
   1.value = <select name="###USERFIELD_NAME###">
   3 = TEXT
   3.value = </select>
   2 = COA
   2.1 = CASE
   2.1 {
      option_1 = TEXT
      option_1.value = <option value="option_1" selected="selected">Option 1</option>
      default = TEXT
      default.value = <option value="option_1">Option 1</option>
      key.field = fieldvalue
   }
   2.2 = CASE
   2.2 {
      option_2 = TEXT
      option_2.value = <option value="option_2" selected="selected">Option 2</option>
      default = TEXT
      default.value = <option value="option_2">Option 2</option>
      key.field = fieldvalue
   }
}

Ich habs nicht getestet, müsste aber so in der Art funktionieren.

Martin

Ciccio ·

Also ich habe das mal ausprobiert und hat fast geklappt.

Der Wert wird nun über datasource direkt in der fe_user Tabelle gespeichert.

Nun sollte im FE auch immer gerade der entsprechende Punkt ausgewählt sein im Menü.

Beispiel: Ich wähle Item 3 per DropDown und speichere. Nun müsste Item 3 gerade im DropDown ausgewählt sein. Dieses springt aber immer zum 1. Eintrag zurück

wenn ich es richtig verstehe müsste das über output gehen.
aber wie?

Gruss
Ciccio

Ciccio ·

Hmmm kann keiner helfen?

Irgendwie muss es gehen, da ja im Backend beim Editieren der Benutzer das DropDown auch immer gerade an der richtigen Stelle ist.

rojaro ·
Ciccio schrieb

Beispiel: Ich wähle Item 3 per DropDown und speichere. Nun müsste Item 3 gerade im DropDown ausgewählt sein. Dieses springt aber immer zum 1. Eintrag zurück

wenn ich es richtig verstehe müsste das über output gehen.
aber wie?

Hat das überhaupt schon mal jemand zum funktionieren gebracht? Ich verzweifele hier noch an dem kram.

Grüße aus Hamburg
- rojaro - 😢