Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.
Seiten: 1
#1 01. September 2014 10:54
- easysailer
- hat von CMS/ms gehört
- Registriert: 25. August 2014
- Beiträge: 12
Formbuilder: Aufklappbox
Hallo,
wenn ich im Formbuilder den Feldtyp Aufklappliste verwende, stehen bei den Values im Quelltext nur int-Werte, obwohl ich die Felder für zu übermittelnde Werte ausgefüllt habe:
So sieht der Quelltext aus:
<option value="1">Herr</option>
<option value="2">Frau</option>
<option value="3">Familie</option>Es sollte aber so aussehen:
<option value="Herr">Herr</option>
<option value="Frau">Frau</option>
<option value="Familie">Familie</option>Hat jemand eine Idee wo ich nochwas einstellen muss oder mach ich irgendwo was falsch?
Offline
#2 01. September 2014 11:11
- Andynium
- Moderator

- Ort: Dohna / SN / Deutschland
- Registriert: 13. September 2010
- Beiträge: 7.018
- Webseite
Re: Formbuilder: Aufklappbox
Hast du für die Aufklappliste (blöde Übersetzung - IMHO
) sowohl den Wert für Value als auch den Wert für den "Inhalt" (zwischen den option Tags) angegeben?
Offline
#3 01. September 2014 11:26
- easysailer
- hat von CMS/ms gehört
- Registriert: 25. August 2014
- Beiträge: 12
Re: Formbuilder: Aufklappbox
meinst du jetzt im Formbuilder beim Einfügen der Aufklappliste?
dort gibt es "Name der Option" und "Übermittelter Wert"
ja hab diese beiden Felder ausgefüllt.
Offline
#4 01. September 2014 11:30
- Andynium
- Moderator

- Ort: Dohna / SN / Deutschland
- Registriert: 13. September 2010
- Beiträge: 7.018
- Webseite
Re: Formbuilder: Aufklappbox
Und sind beide Felder identisch gefüllt?
Offline
#5 01. September 2014 11:32
- easysailer
- hat von CMS/ms gehört
- Registriert: 25. August 2014
- Beiträge: 12
Re: Formbuilder: Aufklappbox
Ja,
Herr => Herr
Frau => Frau
...
Offline
#6 01. September 2014 11:41
- Andynium
- Moderator

- Ort: Dohna / SN / Deutschland
- Registriert: 13. September 2010
- Beiträge: 7.018
- Webseite
Re: Formbuilder: Aufklappbox
Wie sieht dein Template aus?
Offensichtlich wird als value nur der aktuelle Indexwert ausgegeben...
Offline
#7 01. September 2014 12:20
- easysailer
- hat von CMS/ms gehört
- Registriert: 25. August 2014
- Beiträge: 12
Re: Formbuilder: Aufklappbox
Ich weiß grad nicht an welcher Stelle ich da suchen soll. Im FormTemplate kommt mir das am besten in Frage kommend vor:
{section name=numloop loop=$entry->input}
{if $entry->label_parts == 1}
<div>{$entry->input[numloop]->input} {$entry->input[numloop]->name}</div>
{else}
{$entry->input[numloop]->input}
{/if}
{if isset($entry->input[numloop]->op) && $entry->input[numloop]->op}{$entry->input[numloop]->op}
{/if}
{/section}Offline
#8 01. September 2014 13:36
- Klenkes
- Server-Pate

- Ort: 89428 Syrgenstein
- Registriert: 17. Dezember 2010
- Beiträge: 1.437
Re: Formbuilder: Aufklappbox
<option value="1">Herr</option>
<option value="2">Frau</option>
<option value="3">Familie</option>Das war bei mir schon immer so, und soll wahrscheinlich so sein.
Ich habe dort meist Emailadressen zur Auswahl, und war immer froh, dass die nicht drin stehen.
Offline
#9 01. September 2014 14:11
- easysailer
- hat von CMS/ms gehört
- Registriert: 25. August 2014
- Beiträge: 12
Re: Formbuilder: Aufklappbox
dass es so sein soll ist schwer zu glauben,
immerhin gibt es ja ein Eingabefeld für die Values ("Übermittelter Wert")
Offline
#10 01. September 2014 14:20
- Klenkes
- Server-Pate

- Ort: 89428 Syrgenstein
- Registriert: 17. Dezember 2010
- Beiträge: 1.437
Re: Formbuilder: Aufklappbox
Aber klar!
Jedem Value-Wert wird eine ID, ein Wert aus der Datenbank zugeordnet.
value="1" => Herr
Gezeigtes Label ist auch Herr, wie von dir festgelegt.
Das muss so sein und funktioniert auch.
Offline
#11 01. September 2014 14:27
- Andynium
- Moderator

- Ort: Dohna / SN / Deutschland
- Registriert: 13. September 2010
- Beiträge: 7.018
- Webseite
Re: Formbuilder: Aufklappbox
Hmm, macht aber irgendwie (für mich auch) keinen Sinn. (Kann aber auch daran liegen, weil heute Montag ist
)
Demnach würde ja von FB für Anrede der Wert 1 versandt!? 
Offline
#12 01. September 2014 14:44
- Klenkes
- Server-Pate

- Ort: 89428 Syrgenstein
- Registriert: 17. Dezember 2010
- Beiträge: 1.437
Re: Formbuilder: Aufklappbox
Demnach würde ja von FB für Anrede der Wert 1 versandt!?
Nein. Die Werte werden durchnummeriert, und beim Versenden nachgeschaut, welcher Wert für 1 in der DB hinterlegt ist, und entsprechend "Herr" ausgegeben.
Ich habe oft Dropdowns für Ansprechpartner:
<option value="1">Einkauf</option>
<option value="2">Logistik</option>
<option value="3">Zentrale</optionDa möchte man auf keinen Fall die Emailadresse im Klartext stehen haben.
Es könnten ja auch andere Werte sein, und so können sie nicht manipuliert werden, weil niemand weiß, was drin steht.
Offline
#13 01. September 2014 14:53
- Andynium
- Moderator

- Ort: Dohna / SN / Deutschland
- Registriert: 13. September 2010
- Beiträge: 7.018
- Webseite
Re: Formbuilder: Aufklappbox
OK, danke für die Klarstellung - ich sag's ja, heute ist Montag
.
Offline
#14 01. September 2014 16:31
- easysailer
- hat von CMS/ms gehört
- Registriert: 25. August 2014
- Beiträge: 12
Re: Formbuilder: Aufklappbox
das mag bei den eMail-adressen ja nützlich sein, ich würde aber gerne eigene values versenden.
"Familie" steht in der Spalte "value" in der DB, der Value 3 der im Quelltext erscheint, steht aber nirgens in der DB.
Für mich sieht das ehr aus wie der index des select-Feldes und nicht wie ein Wert aus der DB. Das kann man auch nachvollziehen wenn man die Reihenfolge der Options im Formbuilder ändert. Die Values bleiben immer in der Reinhenfolge gleich.
Man könnte vermuten der Value wird garnicht an Smarty übergeben.
Wenn man nicht, wie hierhttp://www.smarty.net/docsv2/de/languag … ptions.tpl in Bsp.2 beschrieben, ein Assoziatives Array an Smarty übergibt, sondern sowas:
$smarty->assign('cust_options', array('Herr', 'Frau, 'Familie'));dann erzeugt Smarty das Value-Attribut selbst und setzt den Select-Index als Value ein. Hab ich grad getestet.
Beitrag geändert von easysailer (01. September 2014 16:35)
Offline
#15 01. September 2014 17:28
- Andynium
- Moderator

- Ort: Dohna / SN / Deutschland
- Registriert: 13. September 2010
- Beiträge: 7.018
- Webseite
Re: Formbuilder: Aufklappbox
By the way - du hast gerade in der Smarty Doku für Smarty 2 geschmöckert; CMSMS verwendet Smarty in der Version 3
. Für die gibt es allerdings (noch) keine deutsche Doku.
Offline
#16 01. September 2014 18:05
- easysailer
- hat von CMS/ms gehört
- Registriert: 25. August 2014
- Beiträge: 12
Re: Formbuilder: Aufklappbox
da scheint sich aber in der Richtung nicht viel verändert zu haben, zumindest laut engl. Doku.
Hat einer ne Idee was ich machen muss um meine eigenen Values im Form zu übertragen?
Offline
#17 01. September 2014 20:25
- Andynium
- Moderator

- Ort: Dohna / SN / Deutschland
- Registriert: 13. September 2010
- Beiträge: 7.018
- Webseite
Re: Formbuilder: Aufklappbox
Eigentlich hatte @Klenkes deine Frage schon indirekt beantwortet 
Die Werte werden durchnummeriert, und beim Versenden nachgeschaut, welcher Wert für 1 in der DB hinterlegt ist, und entsprechend "Herr" ausgegeben.
Unterm Strich dürfte doch nur entscheidend sein, dass im versandten Formular Herr, Frau oder Familie steht. Was da im html Source steht, ist doch eher sekundär.
Oder hast du damit noch irgend etwas anderes vor (Behandlung via JS o.ä?)?
By the way - es gab/gibt auch ein Plugin von einem (nicht mehr frei erhältlichen) CMSMS Fork, mit dem man sich Formulare relativ frei zusammenstellen und versenden kann, die entsprechenden Smarty-Kenntnisse vorausgesetzt.
Offline
Seiten: 1