Bentuzerfelder um Auswahlfeld erweitern

Autor Nachricht
Verfasst am: 14.05.2008 [07:12]
hulla66

[Themenersteller]
dabei seit: 02.03.2004
Beiträge: 26

Guten Morgen.

Wie der Titel bereits verrät, bin ich dabei, mittels mm_forum die Benutzerfelder zu erweitern. Hier habe ich nun auch Auswahlfelder angelegt. Diese werden auch angezeigt und der Nutzer kann dort etwas auswählen. Als Grundlage dafür verwende ich Code, den ich hier im Forum gefunden habe.

Typoscript:Zeilennummerierung:  An / Aus

  1. label = TEXT
  2. label {
  3.         value = Dienstgrad
  4. }
  5. datasource = dienstgrad
  6.  
  7. input = COA
  8. input {
  9.    1 = TEXT
  10.    1.value = <select name="###USERFIELD_NAME###">
  11.    3 = TEXT
  12.    3.value = </select>
  13.    2 = COA
  14.    2.1 = CASE
  15.    2.1 {
  16.       option_1 = TEXT
  17.       option_1.value = <option value="option_1" selected="selected">ohne / Zivil</option>
  18.       default = TEXT
  19.       default.value = <option value="Zivil">ohne / Zivil</option>
  20.       key.field = fieldvalue
  21.    }
  22.    2.2 = CASE
  23.    2.2 {
  24.       option_2 = TEXT
  25.       option_2.value = <option value="option_2" selected="selected">Gefreiter</option>
  26.       default = TEXT
  27.       default.value = <option value="Gefreiter">Gefreiter</option>
  28.       key.field = fieldvalue
  29.    }
  30. }


Mein Problem ist nun folgendes. Wenn der Nutzer seine Wahl getroffen hat und speichert, so werden in der Datenbank nur die option_x Werte gespeichert. Ändere ich im Code den Text option_x in bspw "Gefreiter", dann erscheint zwar der richigte Text in der DB, im Frontend steht das Auswahlfeld aber nicht auf diesem Wert, sondern immer der ersten Option der Auswahlfelder.

Kann mir eienr helfen? Ich möchte, dass der richtige Text in der DB gespeichert wird und das Auswahlfeld natürlich auch richtig ist.

Vielen Dank für eure Bemühungen!
Verfasst am: 15.05.2008 [17:56]
netz-designer

dabei seit: 15.05.2008
Beiträge: 2

Typoscript:Zeilennummerierung:  An / Aus

  1. 2.1 = CASE
  2.    2.1 {
  3.       option_1 = TEXT
  4.       option_1.value = <option value="option_1" selected="selected">ohne / Zivil</option>
  5.       default = TEXT
  6.       default.value = <option value="Zivil">ohne / Zivil</option>
  7.       key.field = fieldvalue
  8.    }
  9.    2.2 = CASE
  10.    2.2 {
  11.       option_2 = TEXT
  12.       option_2.value = <option value="option_2" selected="selected">Gefreiter</option>
  13.       default = TEXT
  14.       default.value = <option value="Gefreiter">Gefreiter</option>
  15.       key.field = fieldvalue
  16.    }


müsste dann meiner Meinung nach

Typoscript:Zeilennummerierung:  An / Aus

  1. 2.1 = CASE
  2.    2.1 {
  3.       Zivil = TEXT
  4.       Zivil.value = <option value="Zivil" selected="selected">ohne / Zivil</option>
  5.       default = TEXT
  6.       default.value = <option value="Zivil">ohne / Zivil</option>
  7.       key.field = fieldvalue
  8.    }
  9.    2.2 = CASE
  10.    2.2 {
  11.       Gefreiter = TEXT
  12.       Gefreiter.value = <option value="Gefreiter" selected="selected">Gefreiter</option>
  13.       default = TEXT
  14.       default.value = <option value="Gefreiter">Gefreiter</option>
  15.       key.field = fieldvalue
  16.    }


heissen.
Verfasst am: 15.05.2008 [19:21]
hulla66

[Themenersteller]
dabei seit: 02.03.2004
Beiträge: 26

Ich bin soo blind. Vielen Dank, genau das war es!

Super Forum, super Leute, ein Grund, warum ich T3 einsetzte!
Verfasst am: 23.05.2008 [18:15]
Ager

dabei seit: 27.10.2007
Beiträge: 18

Muss ich nochmal reinhacken: Bei mir kommt dann zwar schön ein Auswahlfeld im Profil, jedoch werden keine Daten gespeichert wenn man ein Feld auswählt und auf speichern klickt. Auch nicht in der DB. Woran könnte das liegen?




 
TYPO3 Version 4.2.0 testen

TYPO3 Ver. 4.2.0 testen

Testen Sie die neue TYPO3 Version 4.2.0 kostenlos für einen Monat

TYPO3 Bücher

TYPO3 Workshops


TYPO3 Einführungsschulung
in Berlin:
Montag, 07.07.
in Espelkamp:
Montag, 04.08.

TYPO3 Intensivschulung
in Espelkamp:
Mi., 06.08. - Fr., 08.08.
in Würzburg:
Mo., 18.08. - Mi., 20.08.
in Köln:
Mo., 01.09. - Mi., 03.09.
in Berlin:
Mi., 24.09. - Fr., 26.09.

TYPO3 Extensionschulung
in Berlin:
Mo., 14.07. - Mi., 16.07.
in Espelkamp:
Mo., 11.08. - Mi., 13.08.