Newsletterversand aus Formular aktivieren
Ich erstelle über den Formulargenerator ein Formular, es hat u.a. die Felder:
- Vorname
- Nachname
- Email
- Newsletter abonnieren (ja/nein)
Nach dem Absenden des Formulars, wenn Newsletterabo gewählt wurde und mit Eingabe einer Email-Adresse,
sollen diese Daten in einem (im Backend wählbaren) Newsletterkanal gespeichert werden.
Code:
config.php
/*Form element : Newsletter abonnieren (ja/nein) */
$GLOBALS['TL_FFL']['form_newsletter_checkbox'] = 'FormNewsletterCheckBox';
/* Hook*/
$GLOBALS['TL_HOOKS']['processFormData'][] = array('FormNewsletterCheckBox', 'processFormData');
Nach dem das Formular erfolgreich abgeschickt wurde,
möchte ich den Newsletterversand aktivieren (falls gewählt).
Die function processFormData($arrPost, $arrForm, $arrFiles) wird ausgeführt.
Wie kann ich das am bestem umsetzen?
Noch 2 Fragen zur Lösung...
Hallo Petra, ich bräuchte genau deine Lösung ebenfalls für ein Kontaktformular bei angehakter Newsletter checkbox!
Jetzt hab ich aber noch 2 Fragen:
1. Wie prüfst du in deiner Lösung auf das angehakte Checkbox Feld im Kontaktformular???? Kann das nicht erkennen...
2. Was macht 'meine@emailadresse.de' denn da?? Es soll doch die Email-Adresse aus dem Kontaktformular übernommen werden und direkt in das Newsletter Subscription Formular eingegeben und ausgeführt werden, oder???
Bin Programmiertechnischer Grünschnabel... Aber irgendwie muss ich solche Dinge ja lernen...
DANKE, tom
Liste der Anhänge anzeigen (Anzahl: 1)
Lösung für Contao 3.x
Hallo,
ich habe versucht, das Ganze mit Contao 3.x umzusetzen - ohne Erfolg. Das Formular funktioniert ohne die Erweiterung problemlos.
Ich bin nach der Anleitung in diesem Thread #10 und eingefügtem request Token gemäß #24 vorgegangen.
Im Anhang ist eine ZIP-Datei die meine PHP-Dateien und die error.log enthält.
Ich kenne mich mit PHP nur wenig aus und komme nicht weiter.
Gibt es für Contao 3.x schon eine Lösung?
Danke für die Hilfe.
Schmidty
Aktivieren ohne weiteres Formular
Ich würde gerne das ganze aktivieren, ohne den Nutzer noch zum Abo-Formular zu leiten. Das heißt, ich möchte, dass die Mailadresse in das Datenbankfeld eingetragen wird und keine weitere Weiterleitung stattfindet. Mein Formular wird nämlich schon zu einer anderen Seite weitergeleitet. Hat jemand eine Idee, wie es geht? Danke. Liebe Grüße,
Jan
Newslettercheckbox mit Avisota?
Hallo liebe Contao Freunde
Ich habe noch eine ältere Cotnao installation (2.11.16) und bin deshalb mit der Anleitung von buchbergertom super klar gekommen.
Nun will der Kunde jedoch zusätzliche Felder wie Anrede, Name, Vorname bei den Newsletter eintragungen gespeichert haben.
Deshalb wollte ich auf den Avisota Newsletter zurückgreifen. Nun funktioniert aber das mit dem automatischen Eintragen nicht mehr..
Dazu habe ich folgenden Ansatz von Gregor erfolglos probiert..
Zitat:
Zitat von
gregor
Nun wollte ich dies auch mit/für Avisota einsetzen und habe die Zeile mit dem PostData wiefolgt modifiziert:
Code:
$PostData = array('email'=>$arrPost['email'], 'FORM_SUBMIT'=>'avisota_subscription_15','submit[]'=>'subscribe','list[]'=>'1');
Hat jemand hier eine Lösung oder einen Lösungsansatz für mich?
Vielen Dank und freundliche Grüsse
Sepher
Keine Checkbox zur Auswahl?
Habe die Erweiterung erfolgreich unter 3.5.28 am laufen.
Leider wird mir keine Checkbox im Frontend angezeigt, wo man auswählen kann ob man den Newsletter abonnieren möchte oder eben nicht.
Man wird automatisch auf die Seite weitergeleitet, welche bestätigt dass man den Newsletter abonniert hat und noch per E-Mail bestätigen muss.
Was aber wenn jemand den NL nicht haben möchte - das Formular sollte dies nicht erzwingen. Gibt es dazu eine Einstellungsmöglichkeit?
Edit: Sehe gerade auf Github dass dies wohl nicht implementiert wurde.
Ein user spricht hier von einem workaround - doch ich frage mich wie das gehen soll.
Man müsste abfragen ob Checkbox ja/nein und auf die entsprechende Seite weiterleiten bzw. das Bestätigungs-E-Mail auslösen oder eben nicht.
Conato 4 und imi_newsletter_form
Hallo,
wie könnte ich die Extension "imi_newsletter_form" in Contao 4.4 verwenden?
Fragt
dtptiger