sofern newsletter in wirklichkeit eine ID ist, sollte das auf den ersten blick korrekt sein. ist der benutzer, den du da löschen möchtest, denn zu dem zeitpunkt wirklich vorhanden? oder hattest du ihn bei deinen tests schon zuvor gelöscht? dann könnte ich mir die fehlermeldung erklären, ...
"newsletter" ist eine korrekte ID (die ID der Seite, wo das Plugin "sr_email_subscribe" enthalten ist und auch die Anmeldung stattfindet).
Der Benutzer ist auch vorhanden, ja. Es funktioniert leider bei keinem, habe mich zum Testen mit 2 verschiedenen E-Mail-Adressen angemeldet, es werden auch verschiedene "USER_uid" und versch. "SYS_AUTHCODE" generiert, aber leider kommt immer diese Fehlermeldung...
Soll ich mal meine TypoScript-Konfig für sr_email_subscribe posten?
Ich denke, dass das hier alles ist:
plugin.tx_sremailsubscribe_pi1.pid = 355
plugin.tx_sremailsubscribe_pi1.registerPID = 356
plugin.tx_sremailsubscribe_pi1.confirmPID = 356
plugin.tx_sremailsubscribe_pi1.editPID = 356
plugin.tx_sremailsubscribe_pi1._LOCAL_LANG =
plugin.tx_sremailsubscribe_pi1._LOCAL_LANG.de_DE.first_name_informal = Vorname
plugin.tx_sremailsubscribe_pi1.dateFormat = Y-m-d
plugin.tx_sremailsubscribe_pi1.templateFile = fileadmin/template/tx_sremailsubscribe_pi1_tmpl.tmpl
plugin.tx_sremailsubscribe_pi1._CSS_DEFAULT_STYLE = .tx-sremailsubscribe-pi1 P { font-family: Verdana, sans-serif; font-size: 12px; line-height: 125%; color: black; margin-top: 8px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; padding-right: 3px; padding-left: 3px; text-indent: 0px; } .tx-sremailsubscribe-pi1 A:link { background-color: transparent; color: #006699; text-decoration: none; font-weight: bold; } .tx-sremailsubscribe-pi1 A:visited { background-color: transparent; color: #006699; font-weight: bold; text-decoration: none; } .tx-sremailsubscribe-pi1 A:active { background-color: transparent; color: #006699; font-weight: bold; text-decoration: none; } .tx-sremailsubscribe-pi1 TD { vertical-align: top; font-family: Verdana, sans-serif; font-size: 12px; line-height: 125%; color: black; margin-top: 8px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; padding-right: 3px; padding-left: 3px; text-indent: 0px; } .tx-sremailsubscribe-pi1 INPUT { font-size: 10px; font-family: Verdana; font-weight: bold; } .tx-sremailsubscribe-pi1 INPUT.tx-sremailsubscribe-pi1-submit { font-size: 10px; font-family: Verdana; font-weight: bold; } .tx-sremailsubscribe-pi1 INPUT.tx-sremailsubscribe-pi1-uploader { font-size: 10px; font-family: Verdana; background-color: #35006d; color: #ffffff; font-weight: bold; } .tx-sremailsubscribe-pi1 INPUT.tx-sremailsubscribe-pi1-icon { font-size: 10px; font-family: Verdana; background-color: transparent; } .tx-sremailsubscribe-pi1 SELECT { font-size: 10px; font-family: Verdana; font-weight: bold; } .tx-sremailsubscribe-pi1 TEXTAREA { font-size: 10px; font-family: Verdana; font-weight: bold; } .tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-radio INPUT { font-size: 10px; font-family: Verdana; font-weight: bold; vertical-align: middle; } .tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-checkbox INPUT { font-size: 10px; font-family: Verdana; background-color: transparent; color: black; font-weight: bold; vertical-align: middle; }
Was mir noch einfällt: Die Newsletter-Seite ist auf der Hauptseite mit dem main-Template (dort befindet sich auch die hier gepostete config). Für das Newsletter habe ich einen getrennten Sysfolder angelegt mit einem eigenen Template. Muss ich dort nun diese Konfiguration nochmal durchführen/kopieren?
id=newsletter verweister aber ohnehin auf die Hauptseite (main-Template mit konfig).
PS:
Die Jump-URL können nicht schuld sein, oder? Die hab ich nämlich aktiviert.
hm, sofern die IDs richtig sind, kann in diesem Code eigentlich nichts falsch sein. pid=355 ist der ordner der empfänger, right?
ich habe diese konfiguration unter constants drin:
plugin.tx_sremailsubscribe {
requiredFields = email
formFields = email,module_sys_dmail_html
email = newsletter@...
siteName = ...
pid = 666
useShortUrls = 1
file.templateFile = fileadmin/layout/template-....html
defaultCODE = CREATE
enablePreviewRegister = 0
enablePreviewEdit = 0
enableEmailConfirmation = 0
enableEmailOnApprove = 0
enableEmailOnRegister = 0
enableEmailOnUpdate = 0
enableEmailOnDelete = 0
enableAdminNotifyConfirmation = 0
enableAdminNotifyOnApprove = 0
enableAdminNotifyOnRegister = 0
enableAdminNotifyOnUpdate = 0
enableAdminNotifyOnDelete = 0
enableHTMLMail = 0
infomailPID = 123
registerPID = 123
confirmPID = 1234
editPID = 123
zu jump url kann ich dir leider nichts sagen. das kenne ich nicht.
Richtig, 355 ist der sysfolder mit den Empfängern und 356 die ID der Anmelde-Seite ("newsletter").
Ich werde heute (oder morgen) am Abend mal versuchen die JumpURL zu deaktivieren, aber ich denke nicht, dass die ein Problem sind. (Im Newsletter steht nicht der direkte Link, sondern ein anderer Link mit &jumpUrl=1, etc. und dadurch werden dann Link-Klick-Statistiken erstellt. Dieser Link wird dann auf den anderen umgeleitet).
Oder sind eventuell die erzeugen IDs im Newsletter falsch? Die werden doch von direct_mail erzeugt - eventuell kann sremailsubscribe damit nichts anfangen?
Welche Version von sremailsubscribe und direct_mail verwendest du?
Hat sonst noch jemand eine Idee?
Ich habe herausgefunden, dass es sich beim ausgegebenen Text um das Label "registration_sorry" handelt. Leider weiß ich nicht wirklich wo ich nachsehen muss (in welcher Datei), wo dieses ausgegeben wird, damit ich prüfen kann, was nicht korrekt läuft.
Hat von euch jemand eine Idee wo das enthalten sein könnte?
guten morgen,
direct_mail: 2.6.3
sr_email_subscribe: 1.2.8
im ordner pi1 kommen die strings mehrmals vor. vielleicht hilft dir das ja weiter.
grüße
Hallo zusammen
Ist zwar schon ein paar Tage her aber da ich im Moment ebenfalls das Problem mit nem Abmeldelink habe bin ich auf den Beitrag gestossen.
Hab den Link von dem Post weiter oben direkt in meinen Newsletter kopiert:
---------------------------------------------------------
<a href="index.php?id=XX&tx_sremailsubscribe_pi1[rU]=###USER_uid###&fD[_FIELDLIST]=uid&tx_sremailsubscribe_pi1[aC]=###SYS_AUTHCODE###&tx_sremailsubscribe_pi1[cmd]=edit">
----------------------------------------------------------
Damit kommt man aber zu erst auf die Seite zum Editieren des Profils und muss auf einen weiteren Link zum endgültigen löschen folgen.
Um seinen Eintrag direkt zu löschen muss man statt <edit> am Ende <delete> eintragen dann klappt es bei mir einwandfrei.
Hoffe ich konnte dem ein oder anderen damit helfen.
Nachtrag: Verwende directmail Version 2.6.8
und sr_email_subscribe Version 1.2.10
Hallo Zusammen,
ich habe auch das Problem, das mein Unsubscribe-Link nicht funktioniert.
Ich lande zwar auf der richtigen Seite, bekomme aber stets nur den Link zum editieren ( "-> Klicken Sie hier!" ) angezeigt.
Mein Link ist wie folgt aufgebaut (die Marker werden korrekt ersetzt):
<a href="http://www.meinedomain.de/newsletter/?tx_sremailsubscribe_pi1[rU]=###USER_uid###&tx_sremailsubscribe_pi1[sFK]=DELETE&tx_sremailsubscribe_pi1[aC]=###SYS_AUTHCODE###&tx_sremailsubscribe_pi1[cmd]=setfixed&fD[_FIELDLIST]=uid">Löschen</a>
Der Link ist nach Vorlage des Löschen-Links in der Bestätigungs-eMail aufgebaut. - Dort funktioniert er einwandfrei und die Löschung wird auf der aufgerufenen Seite korrekt bestätigt.
Nachdem ich schon den ganzen Tag Lösungen gesucht habe, bin ich mit meinem Latein nun am Ende. - Hat jemand eine Idee?
Grüße
Ralf
uriel schrieb
Mein Link ist wie folgt aufgebaut (die Marker werden korrekt ersetzt):
<a href="http://www.meinedomain.de/newsletter/?tx_sremailsubscribe_pi1[rU]=###USER_uid###&tx_sremailsubscribe_pi1[sFK]=DELETE&tx_sremailsubscribe_pi1[aC]=###SYS_AUTHCODE###&tx_sremailsubscribe_pi1[cmd]=setfixed&fD[_FIELDLIST]=uid">Löschen</a>
sicher, dass der letzte Parameter den korrekten Namespace hat?
Grüße, Philipp
Ja, leider. +g+
Ein funktionierender Link aus de Bestätigungs-eMail sieht so aus:
<a href="http://www.meinedomain.de/newsletter/?tx_sremailsubscribe_pi1[rU]=25&tx_sremailsubscribe_pi1[sFK]=DELETE&tx_sremailsubscribe_pi1[aC]=98838b0c&tx_sremailsubscribe_pi1[cmd]=setfixed&fD[_FIELDLIST]=uid">Abmelden</a>
Grüße
Ralf