Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.
Seiten: 1
#1 22. Juni 2012 11:12
- nicmare
- Server-Pate
- Registriert: 15. Dezember 2010
- Beiträge: 1.314
- Webseite
[GELÖST] Formbuilder mit FEU kombinieren
Ich bräuchte mal einen Denkanstoß.
Folgende Situation: Es gibt ein FormBuilder Formular und eine vordefinierte FEU Gruppe. Diese kann aber variieren. Je nach dem, auf welcher Seite man sich befindet.
Nun möchte ich gerne die Eingaben in dem Formular an alle Nutzer (idR ist eh nur ein Nutzer) dieser bestimmten FEU Gruppe verschicken.
Ich kann zwar Variablen an den Formbuilder >vorher< übergeben aber dann würde ja die E-Mail Adresse vom Empfänger im Quelltext stehen (<input type="hidden" value="…"/>). Das ist sicherheitstechnisch ein Risiko und will ich tunlichst vermeiden.
Bisher war meine Idee, die Aktion "*Call A User Defined Tag With the Form Results" im FB auszuführen. Und dann in einem UDT die Nutzer (Usernamen / E-Mail Adresse) der Gruppe auslesen und die Felder von dem Formular dahin verschicken.
Was meint ihr? Habt ihr noch ne einfachere Idee?
Meine Projekte:
Dashcam-Test | Babyphone-Testberichte | Türspionkameras
Offline
#2 22. Juni 2012 11:16
- nicmare
- Server-Pate
- Registriert: 15. Dezember 2010
- Beiträge: 1.314
- Webseite
Re: [GELÖST] Formbuilder mit FEU kombinieren
Eine mögliche, sehr einfache alternative: in dem normalen Template vor dem FormBuilder aufruf, die User der entsprechenden Gruppe ermitteln, dann deren E-Mail Adressen in eine Variable schreiben. Die Variable "irgendwie" verschlüsseln. Diese kann man ja dann dem Formbuilder übergeben:
{FormBuilder form='meinFormular' value_Kunde=$email}
Und dann im Formbuilder die variable wieder "entschlüsseln".
So würde dann die HTML Ausgabe so in etwa aussehen:
<input name="field_13" value="asfasfsuq1921242" type="text" />
Meine Projekte:
Dashcam-Test | Babyphone-Testberichte | Türspionkameras
Offline
#3 22. Juni 2012 15:50
- Andynium
- Moderator
- Ort: Dohna / SN / Deutschland
- Registriert: 13. September 2010
- Beiträge: 7.018
- Webseite
Re: [GELÖST] Formbuilder mit FEU kombinieren
Verwende Formbuilder kaum ... könntest du da nicht in FB-Feldern auch Smarty-Variablen verwenden (hab da bei früheren Übersetzungen mal was gelesen)?
Offline
#4 22. Juni 2012 16:15
- nicmare
- Server-Pate
- Registriert: 15. Dezember 2010
- Beiträge: 1.314
- Webseite
Re: [GELÖST] Formbuilder mit FEU kombinieren
habs jetzt so gelöst, dass erstmal die userid an FB übergeben wird. dieses erstellt ein hiddenfield mit der id. und nach dem submit werden die werte an ein UDT übergeben. in diesem udt hole ich mir dann mittels der userid den usernamen (=email) und verschicke hier in dem udt auch gleich die mail mit dem cmsmailer
Meine Projekte:
Dashcam-Test | Babyphone-Testberichte | Türspionkameras
Offline
#5 22. Juni 2012 16:42
- NaN
- Moderator
- Ort: Halle (Saale)
- Registriert: 09. November 2010
- Beiträge: 4.437
Re: [GELÖST] Formbuilder mit FEU kombinieren
Ich denke auch dass das mit dem UDT die sicherste Methode ist.
Allerdings verstehe ich den Sachverhalt nicht ganz.
Speziell verstehe ich nicht, wozu Du dem Formbuilder eine Userid übergibst.
Wenn das Formular nur von eingeloggten Usern ausgefüllt werden kann, dann kannst Du die Userid bzw. den Usernamen (alias E-Mail) auch gleich im UDT auslesen.
Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)
Offline
#6 22. Juni 2012 16:52
- nicmare
- Server-Pate
- Registriert: 15. Dezember 2010
- Beiträge: 1.314
- Webseite
Re: [GELÖST] Formbuilder mit FEU kombinieren
nee. das formular kann von JEDEM besucher abgeschickt werden. und der FB speichert das dann in den formbrowser. so kann sich dann später der FEU in eine customcontent seite einloggen wo der frombrowser auf ihn wartet und er nur die einträge sieht, die für ihn bestimmt sind.
Meine Projekte:
Dashcam-Test | Babyphone-Testberichte | Türspionkameras
Offline
Seiten: 1