| « prev next » |
La aggiunta della funzione di unsubscription in MovableType è stata un soggetto molto caldo nella tribuna di sostegno di MovableType (riferir a questo alberino e quell'.
Stasera, ho speso un certo tempo di pensare a questo proposito ed ho cambiato il codice una punta piccola alla funzione di unsubscription di sostegno.
mt-add-notify.cgi
mio $note = la TA:: Notification->new;
$note->blog_id ($q->param (“blog_id„));
$note->email ($q->param (“email„));
$note->url ($q->param (“URL„));
$note->save;
Come potete vedere, ho aggiunto una linea nel codice - secondo le indicazioni di colore rosso. Sto usando il campo attuale del URL per aggiungere una modifica del unsubscription. Utilizzando i campi attuali, riduciamo i cambiamenti di codice.
Risultato per l'abbonamento
Per difetto, MovableType non offre la pagina di conferma di successo di abbonamento. Riorienta gli utenti al Home Page del weblog per difetto. È molto confusionario poiché gli abbonati non conoscono che cosa è accaduto. Dobbiamo generare uno da lei e cambiare il campo dell'input del _redirect della pagina di abbonamento. Riferir all'aiuto del MovableType per i suggerimenti sulla aggiunta “si abbonano„ la funzione alla vostra pagina.
action= " http://home.wangjianshuo.com/mt/mt-add-notify.cgi " " dell'alberino " del method= del <form >
<p>Enter il vostro email address nel textbox qui sotto e nello scatto Subscribe</p>
value= nascosto " 1 " " del blog_id " " del name= del type= " del <input >
value= nascosto " http://www.wangjianshuo.com/news/20020126JSZine/subscribe.htm " " del _redirect " " del name= del type= " del <input >
il value= " " del size= " 56 del name= " email " del <input entra ><br> nel vostro email "
il type= del <input " presenta " il value= " si abbona " > </p>
</form>
Unsubscribe
action= " http://home.wangjianshuo.com/mt/mt-add-notify.cgi " " dell'alberino " del method= del <form >
il <p>Please fornisce il vostro email address nella scatola below</p>
value= nascosto " 1 " " del blog_id " " del name= del type= " del <input >
value= nascosto " http://www.wangjianshuo.com/news/20020126JSZine/unsubscribe.htm " " del _redirect " " del name= del type= " del <input >
il value= " " del size= " 56 del name= " email " del <input entra ><br> nel vostro email "
name= nascosto " URL " del type= " del <input "
"/> " del unsubscribe del value=
il type= del <input " presenta " il value= " Unsubscribe " > </p>
</form>
Ho aggiunto un campo nascosto denominato URL con valore di unsubscribe. Così potete vedere che è disposto a unsubscribe dalla lista di notifica e la fate manualmente quando la notate.
Desiderare avere una prova?
Controllare prego il homepage del mio weblog. La zona di abbonamento di notifica è al angolo della di destra-parte superiore. Potete anche direttamente visitare la pagina di abbonamento.
Punto seguente
È ideale se possiamo aggiungere il codice per la rimozione del email dalla base di dati di $note direttamente in MT-add-notify.cgi. Non ho tempo ora di farlo, ma dovrebbe essere molto facile. Lasciarlo prego sapere se avete fatto così.