This is machine translation of orginal blog.
« prev next »

Ajouter se désinscrivent la fonction à MovableType

Auteur : Jian Shuo Wang. Édité : 28 octobre 2002. Étiquette : (11)
Copyright : Vous êtes libre pour redistribuer ce travail, tant que vous gardez ces déni et lien.
Permlink : http://home.wangjianshuo.com/fr/20021028_add_unsubscribe_function_to_movabletype.htm

Ajouter la fonction d'unsubscription dans MovableType a été une matière très chaude dans le forum de soutien de MovableType (se référer à ce poteau et à celui-là.

Ce soir, j'ai passé un certain temps pour penser cela et ai changé le code un peu en fonction d'unsubscription de soutien.

mt-add-notify.cgi

mon $note = TA : : Notification->new ;
$note->blog_id ($q->param (« blog_id »)) ;
$note->email ($q->param (« email »)) ;
$note->url ($q->param (« URL »)) ;
$note->save ;

Comme vous pouvez voir, j'ai ajouté une ligne dans le code - suivant les indications du rouge. J'emploie le champ existant d'URL pour ajouter une étiquette d'unsubscription. En utilisant les champs existants, nous réduisons les changements de code.

Résultat pour l'abonnement

Par défaut, MovableType n'offre pas la page de confirmation de succès d'abonnement. Il réorientent des utilisateurs à la page d'accueil du weblog par défaut. Il est très embrouillant puisque les abonnés ne savent pas ce qui s'est produit. Nous devons créer un par vous-même et changer le champ d'entrée de _redirect de la page d'abonnement. Se référer à l'aide de MovableType pour des suggestions sur s'ajouter « souscrivent » la fonction à votre page.

action= " http://home.wangjianshuo.com/mt/mt-add-notify.cgi " de " poteau " de method= de <form >
<p>Enter votre email address dans la boîte à textes ci-dessous et le clic Subscribe</p>
value= " de <input caché " " 1 " de " blog_id " de name= de type= >
value= " de <input caché " " http://www.wangjianshuo.com/news/20020126JSZine/subscribe.htm " de " _redirect " de name= de type= >
value= du size= le " 56 " du name= " email " de <input ><br> " écrivent votre email "
le type= de <input " soumettent " le value= " souscrivent " > </p>
</form>

Se désinscrire

action= " http://home.wangjianshuo.com/mt/mt-add-notify.cgi " de " poteau " de method= de <form >
le <p>Please écrivent votre email address dans la boîte below</p>
value= " de <input caché " " 1 " de " blog_id " de name= de type= >
value= " de <input caché " " http://www.wangjianshuo.com/news/20020126JSZine/unsubscribe.htm " de " _redirect " de name= de type= >
value= du size= le " 56 " du name= " email " de <input ><br> " écrivent votre email "
name= " de <input caché " " URL " de type=
le value= " se désinscrivent "/>
le type= de <input " soumettent " le value= " se désinscrivent " > </p>

</form>

J'ai ajouté un champ caché appelé l'URL avec la valeur de me désinscris. Ainsi vous pouvez voir qui est disposé à se désinscrire de la liste d'avis et la faites manuellement quand vous la notez.

Vouloir avoir un essai ?

Veuillez vérifier la page d'accueil de mon weblog. Le secteur d'abonnement d'avis est au coin de droit-dessus. Vous pouvez également directement visiter la page d'abonnement.

Prochaine étape

Elle est idéale si nous pouvons ajouter le code pour enlever l'email de la base de données de $note directement dans MT-add-notify.cgi. Je n'ai pas le temps pour la faire maintenant, mais il devrait être très facile. Faites-le moi savoir si vous avez fait ainsi.



« Prev : Disposé pour payer le prix du potage de poulet
Après » : Skier à Changhaï