| « prev next » |
La adición de la función del unsubscription en MovableType ha sido un asunto muy caliente en foro de la ayuda de MovableType (referir a este poste y aquél.
Esta noche, pasé un cierto tiempo para pensar de ella y cambié el código un poco a la función del unsubscription de la ayuda.
mt-add-notify.cgi
mi $note = TA:: Notification->new;
$note->blog_id ($q->param (“blog_id”));
$note->email ($q->param (“email”));
$note->url ($q->param (“URL”));
$note->save;
Como puedes ver, agregué una línea en el código - según las indicaciones de rojo. Estoy utilizando el campo existente del URL para agregar una etiqueta del unsubscription. Utilizando campos existentes, reducimos los cambios del código.
Resultado para la suscripción
Por defecto, MovableType no ofrece la página de la confirmación del éxito de la suscripción. Vuelve a dirigir a usuarios al Home Page del weblog por defecto. Es muy confuso puesto que los suscriptores no saben qué sucedió. Necesitamos crear uno de se y cambiar el campo de la entrada del _redirect de la página de la suscripción. Referir a la ayuda de MovableType para las sugerencias en la adición “suscriben” la función a tu página.
action= " http://home.wangjianshuo.com/mt/mt-add-notify.cgi " del " poste " del method= del <form >
<p>Enter tu email address en el textbox abajo y el tecleo Subscribe</p>
value= ocultado " 1 " del " blog_id " del name= del type= " del <input " >
value= ocultado " http://www.wangjianshuo.com/news/20020126JSZine/subscribe.htm " del " _redirect " del name= del type= " del <input " >
el value= " " del size= " 56 del name= " email " del <input incorpora ><br> de tu email "
el type= del <input " somete " el value= " suscribe " > </p>
</form>
Unsubscribe
action= " http://home.wangjianshuo.com/mt/mt-add-notify.cgi " del " poste " del method= del <form >
el <p>Please incorpora tu email address a la caja below</p>
value= ocultado " 1 " del " blog_id " del name= del type= " del <input " >
value= ocultado " http://www.wangjianshuo.com/news/20020126JSZine/unsubscribe.htm " del " _redirect " del name= del type= " del <input " >
el value= " " del size= " 56 del name= " email " del <input incorpora ><br> de tu email "
name= ocultado " URL " del type= " del <input "
"/> del unsubscribe del value= "
el type= del <input " somete " el value= " Unsubscribe " > </p>
</form>
Agregué un campo ocultado llamado URL con el valor del unsubscribe. Así puedes ver que está dispuesto al unsubscribe de la lista de la notificación y la haces manualmente cuando la notas.
¿Desear tener un intento?
Comprobar por favor el homepage de mi weblog. El área de la suscripción de la notificación está en la esquina de la derecho-tapa. Puedes también visitar directamente la página de la suscripción.
Paso siguiente
Es ideal si podemos agregar el código para quitar el email de base de datos de $note directamente en MT-add-notify.cgi. No tengo tiempo ahora para hacerlo, pero debe ser muy fácil. Dejarme por favor saber si has hecho tan.