Préambule

Alors j'ntends d'ici en core les commentaires du style "super pour le spam", "génial pour les robots aspiraturs" et je pourrais être d'accord avec vous... si l'application de ce projet ne s'appliiquait pas uniquement au coeur d'in intranet loins de toutes cette pollution de mail. le projet que je vous propose de découvrir ici est la génération d'un nouveau type de données, email, qui, une fois rajouté à Joomla, nous permettra enfin d'avoir un type de champs avec un lien web a href de type mailto: ! Encore un manquen je trouve, à joomla. Bon, je comprends que le fait de bosser sur de l'intra, onn'a pas forcément les même problème que sur de l'internet, c'est clair.

But et remerciements

Une fois de plus, je ne peux que remercier les membres du Joomla! Lorraine Groupe de Facebook, qui m'ont lancé et guidé vers des astuces pour mener à bien ce projet. Il me semble que ce tuto n'a plus lieu d'être dans Joomla 4 car un champs email va voir le jour (je dis bien "il me semble" car aucune certification sûre).

Le but de ce projet est donc de créer un nouveau type de champs, qui une fois utilisé, "transformera" l'adresse email que vous renseignerez dans le champs idoine (ex : Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser.) dans un HTML propre <a href="mailto:Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser.">Contact</a>.

Je n'ai pas géré les autres paramètres que l'on peut trouvé dans un lien de type href mais il suffirait de les rajouter à partir de cet exemple.Vous retrouverez bien entendu la commande complère de la commande mailto: dans la section 2 de la RFC 6068.

Fonctionnement

Si comme moi vous débutez, il y a des chosses à savoir. Notamennt un point très interessant : le fait de faire ce plugin permettra de "décharger" à Joomla tous les tests possibles et inimaginables sur le mail.Je ne vais pas vous cacher que j'ai fait ce developpement il y a déjà quelques temps et ce n'est plus tout frais ds ma tête. Je vais tacher de commenter au mieux. Le plugin est dans un dossier placé dans le sous doffise [joomla]\plugins\fields\. Il porte le nom email (le dossier n'est pas mentionné dans ma copie d'écran).

Le plugin

Structure des fichiers

Ce dossier email est composé de la sorte :

fiels email

 Détails des fichiers

Mon Github

slhuilli1's GitHub repositories