Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.

#1 01. September 2014 10:54

easysailer
hat von CMSMS gehört
Registriert: 25. August 2014
Beiträge: 12

Re:

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

cyberman
Moderator
Ort: Dohna / Sachsen
Registriert: 13. September 2010
Beiträge: 6.741
Webseite

Re:

Hast du für die Aufklappliste (blöde Übersetzung - IMHO wink) sowohl den Wert für Value als auch den Wert für den "Inhalt" (zwischen den option Tags) angegeben?


1. Wie bekomme ich hier schnelle Hilfe?
2. HowTo: Fehlersuche bei CMSMS
---
„First they ignore you, then they laugh at you, then they fight you, then you win.“ Mahatma Ghandi

Offline

#3 01. September 2014 11:26

easysailer
hat von CMSMS gehört
Registriert: 25. August 2014
Beiträge: 12

Re:

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

cyberman
Moderator
Ort: Dohna / Sachsen
Registriert: 13. September 2010
Beiträge: 6.741
Webseite

Re:

Und sind beide Felder identisch gefüllt?


1. Wie bekomme ich hier schnelle Hilfe?
2. HowTo: Fehlersuche bei CMSMS
---
„First they ignore you, then they laugh at you, then they fight you, then you win.“ Mahatma Ghandi

Offline

#5 01. September 2014 11:32

easysailer
hat von CMSMS gehört
Registriert: 25. August 2014
Beiträge: 12

Re:

Ja,
Herr => Herr
Frau => Frau
...

Offline

#6 01. September 2014 11:41

cyberman
Moderator
Ort: Dohna / Sachsen
Registriert: 13. September 2010
Beiträge: 6.741
Webseite

Re:

Wie sieht dein Template aus?

Offensichtlich wird als value nur der aktuelle Indexwert ausgegeben...


1. Wie bekomme ich hier schnelle Hilfe?
2. HowTo: Fehlersuche bei CMSMS
---
„First they ignore you, then they laugh at you, then they fight you, then you win.“ Mahatma Ghandi

Offline

#7 01. September 2014 12:20

easysailer
hat von CMSMS gehört
Registriert: 25. August 2014
Beiträge: 12

Re:

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}&nbsp;{$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.384

Re:

<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 CMSMS gehört
Registriert: 25. August 2014
Beiträge: 12

Re:

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.384

Re:

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

cyberman
Moderator
Ort: Dohna / Sachsen
Registriert: 13. September 2010
Beiträge: 6.741
Webseite

Re:

Hmm, macht aber irgendwie (für mich auch) keinen Sinn. (Kann aber auch daran liegen, weil heute Montag ist wink)

Demnach würde ja von FB für Anrede der Wert 1 versandt!?  yikes


1. Wie bekomme ich hier schnelle Hilfe?
2. HowTo: Fehlersuche bei CMSMS
---
„First they ignore you, then they laugh at you, then they fight you, then you win.“ Mahatma Ghandi

Offline

#12 01. September 2014 14:44

Klenkes
Server-Pate
Ort: 89428 Syrgenstein
Registriert: 17. Dezember 2010
Beiträge: 1.384

Re:

cyberman schrieb:

Demnach würde ja von FB für Anrede der Wert 1 versandt!?  yikes

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</option

Da 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

cyberman
Moderator
Ort: Dohna / Sachsen
Registriert: 13. September 2010
Beiträge: 6.741
Webseite

Re:

OK, danke für die Klarstellung - ich sag's ja, heute ist Montag wink.


1. Wie bekomme ich hier schnelle Hilfe?
2. HowTo: Fehlersuche bei CMSMS
---
„First they ignore you, then they laugh at you, then they fight you, then you win.“ Mahatma Ghandi

Offline

#14 01. September 2014 16:31

easysailer
hat von CMSMS gehört
Registriert: 25. August 2014
Beiträge: 12

Re:

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

cyberman
Moderator
Ort: Dohna / Sachsen
Registriert: 13. September 2010
Beiträge: 6.741
Webseite

Re:

By the way - du hast gerade in der Smarty Doku für Smarty 2 geschmöckert; CMSMS verwendet Smarty in der Version 3 wink . Für die gibt es allerdings (noch) keine deutsche Doku.


1. Wie bekomme ich hier schnelle Hilfe?
2. HowTo: Fehlersuche bei CMSMS
---
„First they ignore you, then they laugh at you, then they fight you, then you win.“ Mahatma Ghandi

Offline

#16 01. September 2014 18:05

easysailer
hat von CMSMS gehört
Registriert: 25. August 2014
Beiträge: 12

Re:

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

cyberman
Moderator
Ort: Dohna / Sachsen
Registriert: 13. September 2010
Beiträge: 6.741
Webseite

Re:

Eigentlich hatte @Klenkes deine Frage schon indirekt beantwortet wink

Klenkes schrieb:

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.


1. Wie bekomme ich hier schnelle Hilfe?
2. HowTo: Fehlersuche bei CMSMS
---
„First they ignore you, then they laugh at you, then they fight you, then you win.“ Mahatma Ghandi

Offline

Fußzeile des Forums

Powered by FluxBB