Avec ce premier article, vous trouverez une utilisation particulière des plugin smarty pour Xoops, puisque ce plugin est paramétrable et personnalisable.
Le but premier de ce plugin est de transformer une adresse email lisible en une adresse email non lisible par les spambots.
je vous invite à consulter les pages suivantes pour comprendre le fonctionnement et le paramétrage de ce plugin.
télécharger le plugin : ICI
Un exemple vaut toujours mieux qu’une longue explication, vous connaissez tous l’affichage standard d’un email et l’affichage généralement utilisé contre les spambots
duchemin@free.fr => duchemin at free dot fr
Avec ce plugin je vous propose donc de modifier l’adresse email mais avec des remplacements que vous aurez paramétrés dans un fichier de configuration
Par exemple
duchemin@free.fr => duchemin [votre valeur] free [votre valeur] fr
? duchemin [AT] free [DOT] fr
Mais ce n’est pas tout, vous pourrez aussi ajouter des configurations qui vous permettront de transformer par exemple les .fr en [votre valeur], …
Par exemple
duchemin@free.fr => duchemin [AT] free [FRANCE]
Comment ça marche : Le paramétrage se trouve dans le fichier XoSmartyPlugin.ini.php qui se situe dans un nouveau dossier placé à la racine de votre site « configs »
Ce fichier fonctionne comme n’importe quel fichier ini que vous pouvez trouver dans un environnement de travail windows. (Pour plus d’info sur les fichiers ini : http://fr.wikipedia.org/wiki/Fichier_INI)
Ce fichier doit comporter une section : [XoEmail], qui contiendra les variables $search et $replace.
Attention - Les variables de cette section doivent être des variables de type tableau (array), - Le contenu de la variable $search doit être un masque de recherche utilisé par la fonction php preg_replace (http://www.php.net/manual/fr/function.preg-replace.php).
Comment utiliser ce plugin dans vos templates : il vous suffira simplement d’ajouter à la variable smarty le modifier XoEmail
Exemple avec le template : system_userinfo.html
<{$user_email[b]|XoEmail[/b]}>
|