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

#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 wink

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