Fork me on GitHub

XoEmail : ou comment lutter contre les spambots avec un plugin smarty pour Xoops

200708
Septembre
  DuGris Xo-Plugins Smarty 5616

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 valeurfree [votre valeurfr
?    duchemin [ATfree [DOTfr


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 [ATfree [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]}>

Note: 0.00 (0 votes) - Noter cet article -

Partager Twitter Partagez cette article sur GG+
Format imprimable Envoyer cet article Ă  un ami
Les commentaires appartiennent Ă  leurs auteurs. Nous ne sommes pas responsables de leur contenu.
RĂ©gulier
Inscrit le: 19/01/2007
De:
Contributions: 144
smart PostĂ© le: 08/09/2007 12:58  Mis Ă  jour: 08/09/2007 12:58
 Re: XoEmail : ou comment lutter contre les spambots avec ...
Très bonne idée
Xoops accro
Inscrit le: 15/07/2004
De:
Contributions: 4763
blueteen PostĂ© le: 08/09/2007 13:28  Mis Ă  jour: 08/09/2007 13:28
 Re: XoEmail : ou comment lutter contre les spambots avec ...
Superbe et indispensable !
Xoops accro
Inscrit le: 25/02/2004
De: RĂ©gion parisienne
Contributions: 2526
DuGris PostĂ© le: 08/09/2007 13:33  Mis Ă  jour: 08/09/2007 13:33
 Re: XoEmail : ou comment lutter contre les spambots avec ...
@Burning : pour ĂŞtre plus exacte cela retournera
xoops4noobs [ATgmail [DOT] [c o m]


Concernant l'utilisation pas Xoops France, la team est, pour une fois (et c'est rare), informée de ce plugin en même temps que tous les membres, alors il faudra attendre que christian découvre cet article, pour peut-être l'intégrer sur frxoops.

Et si le système de paramétrage est validé par la dev team, il se pourrait que le plugin soit intégré dans la prochaine version
Xoops accro
Inscrit le: 25/02/2004
De: RĂ©gion parisienne
Contributions: 2526
DuGris PostĂ© le: 08/09/2007 19:20  Mis Ă  jour: 08/09/2007 19:26
 Re: XoEmail : ou comment lutter contre les spambots avec ...
Voici un complément de documentation avec des exemples de fichier de configuration :
Exemples de fichier : XoSmartyPlugin.ini.php
Xoops accro
Inscrit le: 16/08/2005
De: Nanterre
Contributions: 2331
eparcyl92 PostĂ© le: 10/09/2007 06:54  Mis Ă  jour: 10/09/2007 06:54
 Re: XoEmail : ou comment lutter contre les spambots avec ...
Bonjour,
C'est chouette, je viens de le mettre, dans le templates xoopsmembers_searchresults.html du module xoopsmembers, "|xoEmail" et cela fonctionne bien.
Le seul problème, c'est que le bouton email est remplacer par "Envoyer un Email à xxx"
Mais c'est pas mal tout ça.
A+
Admin Frxoops
Inscrit le: 16/05/2003
De: Rhone-Alpes
Contributions: 4051
alain01 PostĂ© le: 10/09/2007 09:41  Mis Ă  jour: 10/09/2007 14:30
 Re: XoEmail : ou comment lutter contre les spambots avec ...
Bien vu, Laurent !
Petite question de pénible !

Peut-on mettre une image, genre l'image du "@" par exemple ce que les moteurs ne savent pas interpréter, (je crois), plutôt qu'une chaine de caractères ?
Xoops accro
Inscrit le: 25/02/2004
De: RĂ©gion parisienne
Contributions: 2526
DuGris PostĂ© le: 10/09/2007 12:00  Mis Ă  jour: 10/09/2007 13:02
 Re: XoEmail : ou comment lutter contre les spambots avec ...
@alain01, oui ca peut fonctionner aussi.
aucun problème pour le @, mais si tu veux mettre un drapeau (ex remplacer .fr par un drapeau français), il faudra être précis pour le masque de recherche.

voir le dernier exemple sur mon site
Admin Frxoops
Inscrit le: 16/05/2003
De: Rhone-Alpes
Contributions: 4051
alain01 PostĂ© le: 10/09/2007 12:30  Mis Ă  jour: 10/09/2007 12:30
 Re: XoEmail : ou comment lutter contre les spambots avec ...
Alors lĂ , je dit 2 mots !

BRA

Vo

Semi pro
Inscrit le: 04/08/2005
De: Quelque part dans les Ă©toiles...
Contributions: 1141
xmouse PostĂ© le: 10/09/2007 13:10  Mis Ă  jour: 10/09/2007 13:10
 Re: XoEmail : ou comment lutter contre les spambots avec ...
J'aime bien l'idée de Alain...

Mais dans ce cas là pour aller plus loin dans la réflexion pourquoi ne pas convertir toute l'adresse en une image avec du texte à l'intérieur ?

Un peu comme fait le code de sécurité Captcha...
Admin Frxoops
Inscrit le: 16/05/2003
De: Rhone-Alpes
Contributions: 4051
alain01 PostĂ© le: 10/09/2007 14:38  Mis Ă  jour: 10/09/2007 14:38
 Re: XoEmail : ou comment lutter contre les spambots avec ...
Citation :
... moi je sais pourquoi : Dugris travaille sur le nouvel éditeur par défaut de xoops


et sur l'URL rewritting ! Une méthode encore + simple que le tout nouveau "Xomail".

Elle est pas belle la vie ?
Semi pro
Inscrit le: 04/08/2005
De: Quelque part dans les Ă©toiles...
Contributions: 1141
xmouse PostĂ© le: 10/09/2007 17:42  Mis Ă  jour: 10/09/2007 17:42
 Re: XoEmail : ou comment lutter contre les spambots avec ...
Qu'est-ce qu'on ferait pas sans notre Dugris national ?

Bientôt il va nous reécrire Xoops entièrement...

C'Ă©tait juste une boutade... OK, je sors...
Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

77 Personne(s) en ligne (3 Personne(s) connectée(s) sur Articles) | Utilisateur(s): 0 | Invité(s): 77 | Plus ...