Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.
Seiten: 1
#1 27. Februar 2014 13:45
- faglork
- arbeitet mit CMS/ms
- Ort: Fränkische Schweiz
- Registriert: 15. Dezember 2010
- Beiträge: 1.152
- Webseite
Listit2 mit FormBuilder verheiraten
Moin!
1) Ich würde gerne in der Ausgabe des Listit-Moduls eine einfache E-Mail Anfrage zu dem jeweiligen Produkt einbauen.
Dazu müsste ich aber den Produktnamen (meistens einfach den TITLE) an Formbuilder als SUBJECT übergeben können.
2) Selbiges gilt für die Empfänger-Adresse. Die wechselt je nach Produkt.
In der Modulhilfe steht:
(optional) field_id="null" - Feld-ID für interne Operationen
(optional) value_*="null" - Standardwerte der Felder; siehe Modul-Hilfe
Wie muss ich das verstehen?
Das SUBJECT wird ja im "an"-Feld eingetragen. In der Konfiguration dieses Feldes werden aber mehrere Werte eingetragen, nicht nur das SUBJECT.
"Dies ist eine weitere Option, um via $fieldname_obj, $alias_obj oder $fld_#_obj die Feldwerte abzufragen (jedes Feld enthält ein Objekt):"
--> also kein ARRAY, sondern ein Objekt?
Wie komme ich denn nun an das Subject? Bzw. wie übergebe ich das?
Kannn ich das einfach im Modulaufruf
{FormBuilder form="standard" field_an[x]="Mein Subject"}
verwenden - falls "an" doch ein ARRAY ist? Falls nicht, wie greife ich auf das Objekt denn zu?
"valueArray Array der Feldwerte
Beispiel:{$fld_1_obj->name} = {$fld_1_obj->value}"
Also doch ein ARRAY?
Würde dann
{$fld_1_obj->valueArray[1]} = {$fld_1_obj->"NewValue"}
funktionieren?
"{$fld_1_obj->name} = {$fld_1_obj->value}"
Wie muss ich denn das verstehen?
{$fld_1_obj->name} setzt die Eigenschaft "name" des Feld-Objekts mit der ID 1 an auf einen Wert "value"?
Und wie bringe ich das in den Modulaufruf?
Ich finde die Modulbeschreibung höchst verwirrend ...
Servus,
Alex
Offline
#2 28. Februar 2014 15:57
- antibart
- Server-Pate
- Registriert: 14. Dezember 2010
- Beiträge: 880
Re: Listit2 mit FormBuilder verheiraten
Ins Detail-Template von ListIt2 den FB-Modulaufruf einfügen:
{FormBuilder form='mein_kontaktformular' value_fld14=$item->title|cms_escape}
fld14 natürlich durch deine "Subject"-Feld-ID ersetzen. Damit wird in diesem Fall der Titel des ListIt-Eintrags an das gewünschte FB-Feld übergeben.
Beitrag geändert von antibart (28. Februar 2014 16:08)
Offline
#3 03. März 2014 18:00
- faglork
- arbeitet mit CMS/ms
- Ort: Fränkische Schweiz
- Registriert: 15. Dezember 2010
- Beiträge: 1.152
- Webseite
Re: Listit2 mit FormBuilder verheiraten
Thx!
Ich seh schon, ich seh das immer zu kompliziert ... liegt wohl am Alter ...
Servus,
Alex
Offline
#4 04. März 2014 13:24
- antibart
- Server-Pate
- Registriert: 14. Dezember 2010
- Beiträge: 880
Re: Listit2 mit FormBuilder verheiraten
Ich bin zugegeben auch nicht völlig allein drauf gekommen. Ich hatte vor längerer Zeit ein ähnliches Anliegen
Offline
#5 19. März 2014 17:09
- faglork
- arbeitet mit CMS/ms
- Ort: Fränkische Schweiz
- Registriert: 15. Dezember 2010
- Beiträge: 1.152
- Webseite
Re: Listit2 mit FormBuilder verheiraten
Tja, schön wärs gewesen.
Leider ist die Sache nicht so einfach.
Ich möchte das subject ersetzen. Dies aber ist ja nicht gleichbedeutend mit field ID 15, denn field ID 15 enthält insgesamt 8 items, eins davon hat den name "email_subject" mit dem value "Email from Site".
Wie übergebe ich den nun das subject?
Ein Aufruf a la {FormBuilder form="contact" value_email_subject="Testmail"} führt zum Absturz (nur der Seitenheader wird angezeigt).
Zum Verständnis: Es gibt ja ein vordefiniertes Feld für den BETREFF (subject). Dies kann ich ja aber nicht verwenden, da ja in diesem Fall ein EINGABEfeld erzeugt wird, und das soll eben nicht der Fall sein.
Servus,
Alex
Beitrag geändert von faglork (19. März 2014 17:23)
Offline
#6 19. März 2014 20:18
- Andynium
- Moderator
- Ort: Dohna / SN / Deutschland
- Registriert: 13. September 2010
- Beiträge: 7.018
- Webseite
Re: Listit2 mit FormBuilder verheiraten
Wenn es kein Eingabefeld sein soll - lässt es sich dann nicht als hidden field übergeben?
Offline
Seiten: 1