yakamara / ynewsletter

15 stars 6 forks source link

Abmeldefunktion!? #14

Closed HassChristian closed 4 years ago

HassChristian commented 4 years ago

Es wäre toll wenn es noch eine Abmeldefunktion in der Beschreibung gebe. ;-)

Gruß Christian :-)

alxndr-w commented 4 years ago

Hey @HassChristian, möchtest du die Doku dahingehend ergänzen? Sollte nicht schwer sein. Mit rex_sql den status verändern.

dergel commented 4 years ago

Eigentlich ist das nicht der Part von ynewsletter, weil es kein Usermanagement macht oder entscheidet wer welchen Newsletter unter welchen Umständen bekommt. Das kann man ja individuell festlegen. Aber ich finde, man könnte sowas wie ein Abmeldepool erstellen. So dass, falls jemand sich von einem Newsletter abmeldet, er genau diesen einen nicht mehr bekommt. D.h. er würde aus einer Gruppe ausgeschlossen werden können.

erraiva commented 4 years ago

vom Newsletter abmelden geht bei mir so: Artikel für die Abmeldung erzeugen und dieses Formular einsetzen (status ist hier nur andersherum wie bei der Anmeldung)

hidden|status|0
hidden|newsletter|1
objparams|submit_btn_show|0
objparams|send|1
objparams|csrf_protection|0

validate|ynewsletter_auth|%TABLE%|activation_key=activation_key,email=email|status=1|{{ form.newsletter.error.confirmation.validate }}|

action|db|%TABLE%|main_where

im Modul für den NL-Inhalt den Unsubscribe-Link erzeugen und im Footer des NL einsetzen:

$unsubscribelink = rex::getServer().rex_getUrl(%ARTICLE_ID_UNSUBSCRIBE%).'?activationkey=REX_YNEWSLETTER_DATA[field="activationkey"]&email=REX_YNEWSLETTER_DATA[field="email"]';
$unsubscribelink = str_replace(['.de//'],['.de/'],$unsubscribelink);

Wobei auch hier %TABLE% und %ARTICLE_ID_UNSUBSCRIBE% ersetzt werden müssen Das str_replace gilt für .de Domains, bei anderen TLDs bitten entsprechend ändern. Grüße von Heinz

HassChristian commented 4 years ago

Hey, danke für die Antwort. Hab schon gar nicht mehr damit gerechnet.

Mir ging es um das Recht auf Lösung meiner Daten, anstatt den User auf inaktiv zu setzen. Solange ich von meinem Newsletter Anbieter wegkomme ist mir das egal.

@alexplusde Ich würde mir wünschen, das ich irgendwo noch ein paar Tutorials finde die mir den Umgang mit Yform noch erleichtern. So im Moment wäre ich keine große Hilfe weil ich wohl mehr Fragen wie Antworten hätte. :-) Später vielleicht gern. ;-)

@erraiva Danke dir. Ich werde es nächste Woche einbauen und testen.

Have a nice Day! Christian :-)