Moin moin...
Ich habe das Benutzerprofil um ein Feld erweitert. Das ist die Config:
label = TEXT
label {
value = Lieblingssendung:
}
input = CASE
input {
stdWrap.wrap (
<select class="lieblingssendung" name="###USERFIELD_NAME###">|</select>
)
default = TEXT
default.value = <option value="1">Hitbreaker</option><option value="2">Classic Rock</option><option value="3">Headbangers Ball</option>
1 = TEXT
1.value = <option selected="selected" value="1">Hitbreaker</option><option value="2">Classic Rock</option><option value="3">Headbangers Ball</option>
2 = TEXT
2.value = <option value="1">Hitbreaker</option><option selected="selected" value="2">Classic Rock</option><option value="3">Headbangers Ball</option>
3 = TEXT
3.value = <option value="1">Hitbreaker</option><option value="2">Classic Rock</option><option selected="selected" value="3">Headbangers Ball</option>
key.field = fieldvalue
}
output = TEXT
output {
value (
<select name="###USERFIELD_NAME###">
<option value="1">Hitbreaker</option>
<option value="2">Classic Rock</option>
<option value="3">Headbangers Ball</option>
</select>
)
}
Es wird also nach der Lieblingssendung gefragt, die man dann aus einem Dropdown auswählen kann. Dies funktioniert und gespeichert wird es auch.
Im öffentlichen Profil des Benutzer wird das neue Feld auch eingefügt, Aber die Ausgabe ist nicht die gewählte Sendung, sondern die dazu passende Value, also 1, 2, oder 3.
Die Frage: Ist es möglich, dass man dort auch das Ausgewählte ausgeben lassen kann, also den Namen der Sendung?
Hi,
IMO musst du das in nem CASE wieder aufsplitten
georg
Mh... ganz ehrlich sagt mir das nichts.
Ein value ist ja vergeben. Dann bleibt doch nur in dem option noch etwas mitzugeben. Ich hab keine Ahnung.
Nabend Stefan,
ich glaube, Georg meinte ungefähr sowas (also quasi genau das gleiche, was du bereits bei .input eingebaut hattest, nur ohne das ganze <option>-Gedöns drumrum):
output = CASE
output {
default = TEXT
default.value = Hitbreaker
1 = TEXT
1.value = Hitbreaker
2 = TEXT
2.value = Classic Rock
3 = TEXT
3.value = Headbangers Ball
key.field = fieldvalue
}
Martin
Jetzt hätzte ich fast gesagt... "Ja... ach so nu hab ichs begriffen, " Aber leider funktioniert es nicht es wird immer die Zahl ausgegeben. Also ich rede von dem öffentlichen Benutzerprofil. In den Benutzereinstellungen ist natürlich alles ok. Da werden die Auswahlmöglichkeit richtig ausgegeben. Aber in dem öffentlichen Profil des Benutzers erscheint immer nur die zahl des value.
So hab ichs jetzt:
label = TEXT
label {
value = Lieblingssendung:
}
input = CASE
input {
stdWrap.wrap (
<select class="lieblingssendung" name="###USERFIELD_NAME###">|</select>
)
default = TEXT
default.value = <option value="1">Hitbreaker</option><option value="2">Classic Rock</option><option value="3">Headbangers Ball</option>
1 = TEXT
1.value = <option selected="selected" value="1">Hitbreaker</option><option value="2">Classic Rock</option><option value="3">Headbangers Ball</option>
2 = TEXT
2.value = <option value="1">Hitbreaker</option><option selected="selected" value="2">Classic Rock</option><option value="3">Headbangers Ball</option>
3 = TEXT
3.value = <option value="1">Hitbreaker</option><option value="2">Classic Rock</option><option selected="selected" value="3">Headbangers Ball</option>
key.field = fieldvalue
}
output = CASE
output {
default = TEXT
default.value = Hitbreaker
1 = TEXT
1.value = Hitbreaker
2 = TEXT
2.value = Classic Rock
3 = TEXT
3.value = Headbangers Ball
key.field = fieldvalue
}
In der Augabe im den Benutzereinstellungen ändert sich dazu auch nichts. Und in dem öffentlichen Profil leider auch nicht.
Weitere hilfe? Ideen?
Tjo, ich kann hier machen was ich will...
Ob ich den Bereich output ändere oder nicht, ob ich den drinn lasse, oder komplett rausnehme oder nicht, es ändert sich rein gar nichts.
Kann doch irgendwo nicht Sinn der Sache sein, wenn der Benutzer ein Feld befüllt und es wird dann nur eine Zahl ausgegeben.
Wäre schön wenns noch Ideen dazu gäbe...
Hallo Stefan,
ich habe gerade deine Konfiguration ausprobiert und bei mir funktioniert alles wie gewünscht. Habe dein Typoscript im letzten Post eins zu eins übernommen. Screenshot anbei:
Bild: img370.imageshack.us/…/bildschirmfotohj1.th.png
Martin
Das ist sehr seltsam... Bei mir funktioniert es nicht... Aus welcher Datei kommt das? Ich setze nicht die aktuellste Forenversion ein. Ich habe noch eine 1.3 laufen... und möchte nicht unbedingt unüberlegt updaten.
Ist an dieser Funktion vielleicht etwas geändert worden zwischen meiner und der aktuellen?
Ich hab jetzt das Forum geupdated und tatsächlich kommt nun auch text dabei heraus. Allerding nicht die Auswahl, die man gewählt hat. Es erscheint immer der Wert der beim Output bei default eingegeben wurde.
Die Frage die ich mir stelle: Wo werden die gespeicherten Daten denn überhaupt abgelegt?
In der Tabelle userfied_contents, so wie ich es vermutet hätte, sind die schonmal nicht.