Corriger plugin post-notification wordpress

Planete terre illustrationUn plugin sympa sous wordpress, c’est « post-notification », dont le rôle est d’envoyer un mail à tous ceux qui s’abonnent, afin de les prévenir que vous avez posté un article.

Si l’installation se fait de manière traditionnelle, par l’interface d’administration de wordpress, celle-ci, dans mon cas, demande deux modifications pour fonctionner.

Tout d’abord il faut donner les droits en écriture sur le dossier _temp du plugin (dans /votre_wordpress/wp-content/plugins/post-notification/_temp). Ceci afin que le serveur (ici apache) puisse écrire les fichiers temporaires.

Ensuite, et toujours dans le dossier /votre_wordpress/wp-content/plugins/post-notification il va falloir éditer le fichier « functions.php ».

C’est ce fichier qui contient l’ensemble des fonctions utilisées par le plugin, et spécialement celle qui compose l’url de validation insérée dans le mail de confirmation. Dans mon cas c’est cette URL (ou uri) qui était incorrecte, et ce, sur l’ensemble des blogs que j’ai eu l’occasion de mettre en production.

On va donc ouvrir le fichier « functions.php » à la ligne 257 et change la ligne suivante :

[php]$confurl .= "code=$code&addr=" . urlencode($addr) . "&"; ^M[/php]

en

[php]$confurl .= "code=$code&addr=" . $addr ; ^M[/php]

On supprime donc la fonction urlencode, qui fait sauter l’arobase de l’adresse email, la rendant invalide (sur mon navigateur firefox et mon client mail gnome evolution) et le & en fin d’url, qui vient provoquer une erreur sur les variables.

Une fois cette modification effectuée, et si vous avez bien suivi le manuel d’installation du plugin (création de la page d’inscription etc.) tout devrait bien fonctionner !

Je ne vais pas détailler dans ce post comment utiliser cette extension, mais juste les deux modifications que j’ai du opérer pour la rendre fonctionnelle.

Loading

Tags: , , , , ,

lundi, décembre 13th, 2010 GNU - Linux, Reseau, Technologie

Ajouter un commentaire