Hallo Forum,
ich nutze direct_mail in der aktuellsten Version.
Meine Abbonnenten sind FE-User, die bei der Registrierung über srfeuserregister die Möglichkeit haben, Kategorien zu wählen. Ich benötige die "Activate Newsletter"-Checkbox nicht, denn wenn man keine Kategorie wählt bekommt man bei mir auch keinen Newsletter.
Wie kann ich nun einrichten, dass die "Activate Newsletter"-Checkbox in den fe_user-Datensätzen immer aktiviert ist, wenn ein neuer Datensatz von Hand oder durch srfeuserregister angelegt wird?
Danke für eure Hilfe,
Sönke
Olla!
Für Registrierung durch User:
Setup:
plugin.feadmin.dmailsubscription {
create = 1
create {
overrideValues {
# html = 1
module_sys_dmail_html = 1
# activate newsletter = 1
module_sys_dmail_newsletter = 1
}
}
Ohne Gewähr, aber ein module_sys_dmail_html = 1 funktioniert, deswegen sollte es auch bei module_sys_dmail_newsletter = 1 funktionieren.
Wie das allerdings bei den user(group) ausschaut weiss ich nicht. Eventuell gibt es dafür einen ähnlichen Eintrag unter user(group) Options > TSconfig
gruss, fuss
Vielen Dank fuss, das hat funktioniert. Also zuerst nicht, ich musste erst das Feld auch den formFields von srfeuserregister hinzufügen, dann wurde der override auch akzeptiert.
Diese Zeile habe ich geändert:
plugin.tx_srfeuserregister_pi1.formFields = gender,first_name,last_name,email,password,module_sys_dmail_html,module_sys_dmail_category,module_sys_dmail_newsletter,disable
und diese hinzugefügt:
plugin.tx_srfeuserregister_pi1 {
# Aktiviert die Checkbox "Activate Newsletter" im fe_user-Datensatz beim erstellen eines neuen fe_users
create.defaultValues.module_sys_dmail_newsletter = 1
create.overrideValues.module_sys_dmail_newsletter = 1
}
Danke für deine Hilfe!!
Ich habe ein Problem mit dem anlegen der FE_User!
Ich fülle nur den Usernamen + PW aus und komme diesen Fehler:
"2: SQL error: 'Unbekanntes Tabellenfeld 'module_sys_dmail_newsletter' in field list' (fe_users:NEW4c5fd8b77860d)"
Nun kann ich keinen FE_User anlegen...
Hat wer ggf. eine Lösung?
Danke Euch,
Basti
Mhh ich weiß nun nicht ob meine Lösung perfekt ist, aber ich habe nun einfach die fehlende Zeile "module_sys_dmail_newsletter' in field list" in die "fe_users" Tabelle eingebunden.
Nun kann ich wenigstens FE_User wieder anlegen...
Hallo Söhnke,
ich habe deine Lösung nachzumachen versucht, allerdings zeigt es bei mir nicht das gewünschte Ergebnis.
In welches setup hast du den Code gschrieben?
- In das auf der Seite, wo das plugin "create" deponiert ist oder
- in den Sysordner mit den FE-Usern?
Gibt es sonst noch etwas zu beachten?
Ich möchte nicht immer diese Funktion manuell auslösen müssen!
Seneca