[SOLVED] Direkte Abmeldung via Emaillink

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • Christkind
    Contao-Nutzer
    • 15.06.2011
    • 11

    #1

    [SOLVED] Direkte Abmeldung via Emaillink

    Hallo,
    ich verzweifele so langsam.
    Seit Stunden versuche ich den Link für die Abmeldung (der in der Newsletter angezeigt wird) so zu generieren, dass man sich via 1-Click von der Newsletter ausschreibt.
    Wenn man auf den Link klickt wird die Email ja per GET übertragen, diese wird aber nicht weiter verwendet oder?

    Mein aktueller Stand:
    Nach dem Klick auf den Link wird die Email in das vorgesehene Feld eingefügt und via Javascript wird das Formular automatisch abgesendet.
    Ich bin jedoch mit dieser Methode nicht zufrieden da man trotzdem für einen kurzen Augenblick das Formular sieht und es oft zu Fehlern kommt da das Javascript oft vor dem GET greift.


    Ist solch eine Funktion vielleicht schon vorgesehen?
    Oder hat jemand eine andere Idee?
    Am liebsten währe mir eine Lösung via Token die genauso wie die Anmeldung funktioniert.

    Beste Grüße

    Leo
    Zuletzt geändert von tril; 20.03.2012, 11:44.
  • tril
    Contao-Urgestein
    • 07.01.2010
    • 2939

    #2
    Die Lösung existiert, ist aber leider gerade aufgrund der historischen Entwicklung buggy
    Dieser Commit sollte das Problem lösen https://github.com/InfinitySoft/Avis...7a158799c9e477
    hier als Patch Datei https://github.com/InfinitySoft/Avis...99c9e477.patch
    allerdings werde ich noch diese Woche das ganze An-/Abmeldesystem komplett neu schreiben.

    Kommentar

    • Christkind
      Contao-Nutzer
      • 15.06.2011
      • 11

      #3
      Super funktioniert 1A!
      Danke für den schnellen Support!

      Liebe Grüße

      Leo

      Kommentar

      • DWE
        Contao-Nutzer
        • 28.08.2011
        • 7

        #4
        Hallo,
        ich habe ein Problem, dass diesem wohl ziemlich ähnlich ist - ich habe den Patch allerdings installiert und obwohl jetzt auch das richtige Unsubscribe-Token mitgeschickt wird, wird nicht mehr auf den jeweiligen relativen Pfad. Also, die "Abonnement verwalten Seite für Mitglieder", die man für die Newsletter auswählt wird gar nicht erreicht.

        Statt
        HTML-Code:
        http://www.domain.com/index.php/newsletter/item/newsletter.html?email=mail@domain.com&unsubscribetoken=kontaktliste
        kommt also
        HTML-Code:
        http://www.domain.com/?email=mail@domain.com&unsubscribetoken=kontaktliste
        Vor dem Patch wurde korrekt weitergeleitet, es fehlte halt nur die automatische Abmeldung. Die Weiterleitung verlief dann auf:
        HTML-Code:
        http://www.domain.com/index.php/newsletter/item/newsletter.html?email=mail@domain.com
        Also korrekter relativer Pfad, nur das unsubscribetoken (sowie sonstige Avisota-Einstellungen die der Patch geändert hat) waren nicht dabei.
        Wenn ich den relativen Pfad manuell in die Adresszeile eingebe, wird auch sofort automatisch abgemeldet, aber das kann ich man ja nicht vom User verlangen.

        Gibt es da eine bestimmte Lösung oder sollte ich lieber warten bis die neue Version mit dem neuen Ab- und Anmeldesystem kommt?
        Die Avisota-Dateien sind alle auf dem neuesten Stand, und meine Contao-Version ist 2.9.4

        Kommentar

        • tril
          Contao-Urgestein
          • 07.01.2010
          • 2939

          #5
          Zitat von DWE Beitrag anzeigen
          Die Avisota-Dateien sind alle auf dem neuesten Stand, und meine Contao-Version ist 2.9.4
          Die 1.5.2 beinhaltet den Patch bereits?! Nicht das du da was kaputt gemacht hast?

          Kommentar

          • DWE
            Contao-Nutzer
            • 28.08.2011
            • 7

            #6
            Zitat von tril Beitrag anzeigen
            Die 1.5.2 beinhaltet den Patch bereits?! Nicht das du da was kaputt gemacht hast?
            Ich habe es erst mit der vorherigen Version von Avisota probiert, da ich sie schon vor einiger Zeit installiert hatte. Um sicher zu gehen, hatte ich Avisota und die zusätzlichen Erweiterungen nach dem Patch noch einmal aktualisiert und der Fehler ist nach nochmaligen Probieren immer noch der gleiche, also glaube ich nicht, dass ich da etwas kaputtgemacht habe. Habe auch keine anderen Dateien als AvisotaInsertTag.php und AvisotaTransport.php mit dem Patch ersetzt.

            Kommentar

            • tril
              Contao-Urgestein
              • 07.01.2010
              • 2939

              #7
              Sehr merkwürdig, ich habe grad eine primitive Instanz aufgesetzt da funktioniert es. Hast du im Verteiler denn auch die "Abonnement-Verwalten Seite" richtig eingestellt?

              Kommentar

              • DWE
                Contao-Nutzer
                • 28.08.2011
                • 7

                #8
                Zitat von tril Beitrag anzeigen
                Sehr merkwürdig, ich habe grad eine primitive Instanz aufgesetzt da funktioniert es. Hast du im Verteiler denn auch die "Abonnement-Verwalten Seite" richtig eingestellt?
                Soweit ich weiss, ja. Hier ist aber ein Bild davon falls ich falsch liege:


                Vielleicht ist ja meine Seitenstruktur falsch?

                In der Mail funktioniert der Link zur Online-Ansicht korrekt - der Pfad ist da
                HTML-Code:
                http://www.domain.com/index.php/personalisierung/item/personalisierung.html
                vom Newsletter abmelden hingegen bringt mich zu:
                HTML-Code:
                http://www.domain.com/?email=adresse@domain.com&unsubscribetoken=kontaktliste

                Kommentar

                • tril
                  Contao-Urgestein
                  • 07.01.2010
                  • 2939

                  #9
                  Du bist in der falschen Abteilung, das ist die Kategorie und diese Einstellung ist für Mitglieder. Schau mal in den Verteiler nach (-> Menüpunkt: Abonnenten).

                  Kommentar

                  • DWE
                    Contao-Nutzer
                    • 28.08.2011
                    • 7

                    #10
                    Zitat von tril Beitrag anzeigen
                    Du bist in der falschen Abteilung, das ist die Kategorie und diese Einstellung ist für Mitglieder. Schau mal in den Verteiler nach (-> Menüpunkt: Abonnenten).
                    Ja, habe ich kurz nach Posten gemerkt dass du Verteiler sagtest, nicht Newsletter, mein Fehler. Die Einstellungen da waren wirklich noch nicht gesetzt.

                    Ich habe die Einstellungen da angepasst (wie in meinem Bild oben) und jetzt klappt auch das automatische Abmelden wunderbar, vielen Dank!

                    Komisch, dass der Pfad vor der gepatchten Version noch auf den richtigen Pfad verlinkte und nur das "unsubscribetoken" fehlte, aber jetzt geht es ja.
                    Zuletzt geändert von DWE; 20.03.2012, 11:00.

                    Kommentar

                    Lädt...