Ergebnis 1 bis 15 von 15

Thema: Special-Formular

  1. #1
    Alter Contao-Hase
    Registriert seit
    18.07.2012.
    Ort
    Löbau
    Beiträge
    1.140

    Standard Special-Formular

    Hallo,

    ich benötige ein Formular in den folgendes funktionieren sollte.

    1. Name & Adressdaten
    2. checkbox-mehrere Optionen
    3. Daten in DB speichern
    4. Optin

    + eventuelles OptOut.

    Habe gestern schon mit contao-leads-form etc rum probiert. Aber so richtig sehe ich da kein Stich. Ich könnte jetzt auch ne Erweiterung schreiben, frage mich aber ob dies weiklich notwenig sein muss.

    Vielleicht gibt es ja Erfahrungen



    Vorab schon ein schönes Fest und Guten Rutsch
    Liebe Grüße
    WebRoxx


  2. #2
    Contao-Nutzer Avatar von manjarco
    Registriert seit
    16.11.2010.
    Ort
    Solingen
    Beiträge
    91

    Standard

    Hallo Ralf,

    Was hält dich davon ab einfach den Formulargenerator zu nutzen?

  3. #3
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.062
    Partner-ID
    10107

    Standard

    Punkt 1 bis 3 ist ja ohne weiteres möglich. Für Opt-in & Opt-out musst du dir etwas programmieren. Bspw.:

    1. Du speicherst im Lead zusätzlich eine Art von unique hash für jeden Eintrag.
    2. Du schickst beim Speichern der Daten eine Email mit einem Opt-in und Opt-out Link mit dem hash.
    3. Auf dieser URL hast du ein Modul wo du für den hash die jeweiligen Leads Daten mit dem Opt-in Vermerk aktualisiert - oder beim Opt-out die Daten löschst (oder auch nur einen Datenbank Vermerk machst).
    4. Und vielleicht schreibst du dir zusätzlich einen TL_CRON Eintrag, der alte Datensätze löscht, die niemals mit einem Opt-in bestätigt wurden.

  4. #4
    Community-Moderator Avatar von stefan-at-work
    Registriert seit
    05.06.2009.
    Ort
    Bad Segeberg
    Beiträge
    1.780
    Partner-ID
    634

    Standard

    schaut mal hier: https://packagist.org/packages/cboel...tao-lead-optin


    Gesendet von iPhone mit Tapatalk

  5. #5
    Alter Contao-Hase
    Registriert seit
    18.07.2012.
    Ort
    Löbau
    Beiträge
    1.140

    Standard

    Gut, da die E-Mail auch nur einmal vergeben werden soll. werde ich wohl gleich alles selbst programmieren statt wieder 4 Erweiterungen zu installieren. Um einen Teil selbst Programmierung komm ich ja eh ne rum.

    Aber danke für die Hilfe
    Liebe Grüße
    WebRoxx


  6. #6
    Contao-Urgestein Avatar von folkfreund
    Registriert seit
    09.04.2010.
    Beiträge
    1.928

    Standard

    Wieder 4?

  7. #7
    Alter Contao-Hase
    Registriert seit
    18.07.2012.
    Ort
    Löbau
    Beiträge
    1.140

    Standard

    Zitat Zitat von folkfreund Beitrag anzeigen
    Wieder 4?
    Wieder was?
    Liebe Grüße
    WebRoxx


  8. #8
    Contao-Urgestein Avatar von folkfreund
    Registriert seit
    09.04.2010.
    Beiträge
    1.928

    Standard

    Zitat Zitat von Ralf2011 Beitrag anzeigen
    ... statt wieder 4 Erweiterungen zu installieren...
    Klingt, als wärest du genervt, dass es nicht genau die von dir gewünschte Funktion bereits im Core gibt

  9. #9
    Alter Contao-Hase
    Registriert seit
    18.07.2012.
    Ort
    Löbau
    Beiträge
    1.140

    Standard

    Zitat Zitat von folkfreund Beitrag anzeigen
    Klingt, als wärest du genervt, dass es nicht genau die von dir gewünschte Funktion bereits im Core gibt
    Ne, ne. Das nicht. Nur ich brauch ja keine Erweiterungen installieren wo ich mich reinfuchsen muss und was eigenes programmieren Hätte ja sein können das dies abdeckbar ist mit Erweiterungen.

    Aber so kann ich es auch selbst in die Hand nehmen und kann eventuell mehr oder weniger Anforderungen abdecken / erweitern etc.

    Alles gut
    Liebe Grüße
    WebRoxx


  10. #10
    Alter Contao-Hase
    Registriert seit
    18.07.2012.
    Ort
    Löbau
    Beiträge
    1.140

    Standard

    Muss das Thema doch noch mal aufgreifen, da es bald wieder zusowas kommen könnte.

    Nicht bestätigte OptIn Anfragen löschen stellt nicht das Problem da, aber wie löscht man bitte doppelte Einträge ?

    Muss man sich ein eigenes Modul dazu schreiben oder ginge auch:

    1. das per Hook
    2. eventuell durch eine Seite in der man eine PHP Datei mit {{file::...} einbindet? Oder kommt man im C4 da nicht mehr so an die DB-Verbindung ran?
    Liebe Grüße
    WebRoxx


  11. #11
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.062
    Partner-ID
    10107

    Standard

    Wie speicherst du die Einträge nun überhaupt?

  12. #12
    Alter Contao-Hase
    Registriert seit
    18.07.2012.
    Ort
    Löbau
    Beiträge
    1.140

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Wie speicherst du die Einträge nun überhaupt?
    Also bei der einen Sache schreibe ich was selber, weil da eventuell noch mehr dazu kommt. Jetzt gehts um was anderes aber da würde ich leads nutzen wollen. OptIn reicht da auch vollkommen...

    Wäre halt cool wenn man ebentweder jede Mail nur einmal zulassen könnte oder eben duplikate löschen könnte...
    Liebe Grüße
    WebRoxx


  13. #13
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.062
    Partner-ID
    10107

    Standard

    Dann am besten über einen validateFormField Hook, wo du auf das Email Eingabe Feld des Formulares überprüfst, die eingegebene Email Adressen mit den bestehendne Lead Daten des Formulars vergleichst und ggf. einen Error zum Widget hinzufügst.

  14. #14
    Alter Contao-Hase
    Registriert seit
    18.07.2012.
    Ort
    Löbau
    Beiträge
    1.140

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Dann am besten über einen validateFormField Hook, wo du auf das Email Eingabe Feld des Formulares überprüfst, die eingegebene Email Adressen mit den bestehendne Lead Daten des Formulars vergleichst und ggf. einen Error zum Widget hinzufügst.
    Die Hooks konnte man doch auch auch über ne config steuern oder? Also muss jetzt ne irgendwie unter /src ablegen und so.

    Das mit dem Löschen per Cron wäre trotzdem interessant ob das mit {{file::}}} funktionieren würde. Bzw. wie man im Lead überhaupt Doppelte - den letzten aktuellen Eintrag löschen soll
    Liebe Grüße
    WebRoxx


  15. #15
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.062
    Partner-ID
    10107

    Standard

    Zitat Zitat von Ralf2011 Beitrag anzeigen
    Die Hooks konnte man doch auch auch über ne config steuern oder? Also muss jetzt ne irgendwie unter /src ablegen und so.
    Wo du deine Klasse für den Hook anlegst und wie du diese laden lässt ist prinzipiell komplett dir überlassen.

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •