Re : Re : Re : [Spip] Affichage parasité par Glossaire (+Alternatives)

----- Message d'origine ----
De : Pat <patfr@ifrance.com>
À : spip@rezo.net
Envoyé le : Jeudi, 13 Décembre 2007, 23h10mn 17s
Objet : Re: Re : Re : [Spip] Affichage parasité par Glossaire (+Alternatives)

Christian a écrit :

Et la je viens de me rendre compte que le MailCrypt ne marche plus.

cf. cette page ne base de l'article :
http://dzogchenparis.free.fr/spip.php?article35. Pourtant le JavaScript
est TOUJOURS autorisé. D'ailleurs même si je me sers de Gestion du
Javascript ou pas maintenant mes adresses mails sont visibles.

Je ne vois rien du tout qui ne marche pas... Mailcrypt se comporte
très
bien.
Le système est décrit en détail ici :
    De beaux liens hypertexte - SPIP-Contrib

Pat
------------------------------------------------------------------

Cher Pat,

Tout d'abord merci de te pencher sur mes problèmes.

Les mails apparaissent toujours en clair bien que j'ai activé MailCrypt (et vérifié et revérifié qu'il est activé)

Et j'ai essayé les syntaxes suivantes mais ca en change rien :

[mail@provider.net->mailto:mail@provider.net]

[mail@provider.net->mail@provider.net]

[mail@provider.net]

[->mail@provider.net]

[essai@essai.com->essai@essai.com]

[->quelquun@autre.part.org]

Comme on peux le voir ici : http://dzogchenparis.free.fr/spip.php?article35

Couteau Version locale : 1.7.9.20

J'ai retéléchargé le plugin, vérifié que TOUT les fichiers étaient bien
installés par FTP, vidé le cache désactiver réactiver le Couteau suisse
et activé uniquement le MaiCrypt. Sans résultats.

Merci de votre aide

      _____________________________________________________________________________
Ne gardez plus qu'une seule adresse mail ! Copiez vos mails vers Yahoo! Mail http://mail.yahoo.fr

Christian a écrit :

Cher Pat,
Tout d'abord merci de te pencher sur mes problèmes. Les mails apparaissent toujours en clair bien que j'ai activé MailCrypt (et vérifié et revérifié qu'il est activé)
Et j'ai essayé les syntaxes suivantes mais ca en change rien :
[mail@provider.net->mailto:mail@provider.net]
[mail@provider.net->mail@provider.net]
[mail@provider.net]
[->mail@provider.net]
[essai@essai.com->essai@essai.com]
[->quelquun@autre.part.org]
Comme on peux le voir ici : http://dzogchenparis.free.fr/spip.php?article35
Couteau Version locale : 1.7.9.20
J'ai retéléchargé le plugin, vérifié que TOUT les fichiers étaient bien
installés par FTP, vidé le cache désactiver réactiver le Couteau suisse
et activé uniquement le MaiCrypt. Sans résultats.

Regarde un peu mieux le code produit...
Tous tes mails sont protégés comme décrit dans l'article que je t'ai déjà donné : De beaux liens hypertexte - SPIP-Contrib

Pat

P.S. : je cite :

*Première étape* :

Intercepté par « MailCrypt », ce lien va être réécrit pour devenir : <a class="spip_url spip_out" onclick="location.href=lancerlien('quelquun','autre.part.org'); return false;" title="quelquun..ât..autre.part.org" href="#">quelquun<span class="spancrypt"></span>autre.part.org</a>

Il n’y a plus d’arobase ni de « mailto » pour orienter les robots. Le style « spancrypt » affiche l’image de l’arobase :

  span.spancrypt {
   background:transparent
   url(plugins/couteau_suisse/img/mailcrypt/leure.gif)
   no-repeat scroll left center;
   color:#000099;
   padding-left:12px;
   text-decoration:none;
}
*Seconde étape* :

Si Javascript est activé, alors la librairie jQuery pourra changer le span-image, dont le principal défaut est d’être de taille et de couleur fixe, par un span-arobase tout simple : <span>@</span>. La protection des mails est donc transparente à l’écran et le lien ressemblera à :

<a class="spip_url spip_out" onclick="location.href=lancerlien('quelquun','autre.part.org'); return false;" title="quelquun..ât..autre.part.org" href="#">quelquun<span>@</span>autre.part.org</a>
.

Voici le code jQuery utilisé pour le remplacement :

  $(document).ready(function(){
   $('span.spancrypt').after('<span>&#6'+'4;</span>');
   $('span.spancrypt').remove();
});
Lorsque le visiteur clique sur le lien c’est la fonction JavaScript lancerlien qui est exécutée, et ce script reconstitue le lien. Voici le code de la fonction :

function lancerlien(a,b){ return 'ma'+'ilto'+':'+a+'@'+b; }