| « prev next » |
Unsubscription Funktion in MovableType hinzuzufügen ist ein sehr heißes Thema im MovableType Unterstützungsforum gewesen (diesen Pfosten und dieser auf sich beziehen.
Heute abend verbrachte ich einige Zeit, an es zu denken und änderte den Code ein wenig zur Unterstützungsunsubscription Funktion.
mt-add-notify.cgi
mein $note = M.Ü.:: Notification->new;
$note->blog_id ($q->param („blog_id“));
$note->email ($q->param („email“));
$note->url ($q->param („URL“));
$note->save;
Wie du sehen kannst, fügte ich eine Linie in den Code - wie in Rot gezeigt hinzu. Ich benutze das vorhandene URL auffange, um einen Umbau von unsubscription hinzuzufügen. Indem es verwendet, fängt das Bestehen, wir verringern die Codeänderungen auf.
Resultat für Subskription
Durch Rückstellung bietet MovableType nicht die Subskription Erfolg-Bestätigung Seite an. Es adressiert Benutzer zum Home Page des weblog durch Rückstellung um. Es ist sehr verwirrend, da Teilnehmer nicht wissen, was geschah. Wir müssen ein durch selbst verursachen und den _redirect Eingang zu ändern von der Subskription Seite auffangen. Hilfe MovableTypes für Vorschläge auf dem Hinzufügen siehe „unterzeichnen“ Funktion zu deiner Seite.
<form method= " Pfosten " action= " http://home.wangjianshuo.com/mt/mt-add-notify.cgi " >
<p>Enter dein email address in der area per informazioni im unten und Klicken Subscribe</p>
<input type= " verstecktes " name= " blog_id " value= " 1 " >
<input type= " verstecktes " name= " _redirect " value= " http://www.wangjianshuo.com/news/20020126JSZine/subscribe.htm " >
<input name= " email " size= " 56 " value= " tragen dein email " ><br> ein
<input type= " reichen " value= " unterzeichnen " > </p> ein
</form>
Unsubscribe
<form method= " Pfosten " action= " http://home.wangjianshuo.com/mt/mt-add-notify.cgi " >
<p>Please tragen dein email address in den Kasten below</p> ein
<input type= " verstecktes " name= " blog_id " value= " 1 " >
<input type= " verstecktes " name= " _redirect " value= " http://www.wangjianshuo.com/news/20020126JSZine/unsubscribe.htm " >
<input name= " email " size= " 56 " value= " tragen dein email " ><br> ein
<input type= " verstecktes " name= " URL "
value= " unsubscribe "/>
<input type= " reichen " value= " Unsubscribe " > </p> ein
</form>
Ich addierte versteckt auffange benanntes URL mit Wert von unsubscribe. So kannst du sehen, das zum unsubscribe von der Mitteilung Liste bereit ist und tust sie manuell, wenn du sie beachtest.
Möchten einen Versuch haben?
Das homepage meines weblog bitte überprüfen. Der Mitteilung Subskription Bereich ist an der Rechtoberseite Ecke. Du kannst die Subskription Seite auch direkt besuchen.
Folgender Schritt
Er ist ideal, wenn wir Code für das Entfernen des email von der $note Datenbank direkt in MT-add-notify.cgi hinzufügen können. Ich habe nicht Zeit, ihn jetzt zu tun, aber es sollte sehr einfach sein. Mich bitte informieren, wenn du so getan hast.