Table des matieres (X)

Chut, ca charge ...

Tutoriel icones liens externes avec Mootools


icone externeJ'ai ajouté sur le site un icone (à droite des liens) pour indiquer les liens externes (qui pointent en dehors du site) et j'ai reglé le bug des infosbulles qui ne s'affichaient pas sur IE (le bug de la sidebarre a normalement aussi disparu).

Pour revoir l'action au ralenti , cliquez sur la suite ;)

Si vous n'avez jamais abordé Mootools, je vous conseille de regarder ce tutoriel pour comprendre comment l'intégrer

Icones des liens externes

Alors pour ajouter les liens externes j'ai utilisé Mootools en ajoutant ceci dans ma CSS.Je me suis inspiré de cet article (ou j'ai trouvé l'image d'ailleurs).

CSS:
  1. .lien_externe {
  2. background: url(images/icon_link.gif) no-repeat 100% 0;
  3. padding: 0 20px 0 0;
  4. }
  5.  
  6. .lien_externe:hover {
  7. background: url(images/icon_link.gif) no-repeat 100% -200px;
  8. padding: 0 20px 0 0;
  9. }

Puis un peu de Javascript comme on a pu voir dans les autres tutoriels sur Mootools.

JavaScript:
  1. window.onload = function(){
  2.  
  3. //pr les liens externes
  4. var href_lien = "";
  5. //on récupere les liens de la page (dans le div #content pr moi)
  6. $$('#content a').each(function(lien, i){
  7. //teste s'il ya  fardeen.biz (a remplacer par votre nom)  dans le href du lien, on ignore la casse
  8. if(!lien.href.test("fardeen.biz", "i") && lien.href != "" ) {
  9. //exception pr les images, pas d'icone externe
  10. //si le lien comporte une image
  11. if(!lien.getElement("img")) {
  12. lien.addClass("lien_externe");
  13. }
  14. }
  15. });
  16.  
  17. }

Et voila ce que ca donne :

liens externe : Par ici les bonnasses

lien interne : Voir le Profil de Fardeen GHULAM

Infobulles

Pour les infobulles, j'ai simplement ajouté ce plugin Wordpress pour afficher les infobulles.

D'ailleurs je ne vous conseille pas de l'installer si vous avez déjà intégré Mootools à votre blog. Parcque ce plugin n'est pas fait avec Mootools et que ca genère du Javascript en plus pour rien (et que c'est pas super bien codé ) ).

Pourquoi je l'ai fait moi ? Parcque j'ai eu la flemme de le recoder avec Mootools . Mais je vous conseille à vous, qui n'êtes pas fleimards, d'utiliser les infobulles de Mootools qui sont abordés dans ce tutoriel et des les habiller ensuite avec une belle classe CSS. Sinon il vous reste à consulter ce tutoriel en anglais.

Si vous remarquez un bug , merci de m'en faire part par le biais des commentaires. Merci beaucoup je vous aime ;)

Billets en relation


14 réponses à “Tutoriel icones liens externes avec Mootools”

Salut , je pense qu'il doit manquer de precision dans ton tuto parceque ca marche pas chez moi ! !

Escque y a un une bibliotheque a ajouté ou quoi que ce soit ??

Comment tu presente tes liens pour mettre en oeuvre ce tuto ?

juste avec ...

Bref , si tu n'y voie pas d'inconvenient donne nous plus de details plizz

Merci d'avance (tu a un nouveau fan de tes tutos ;) )

JarodxXx le 4 décembre 2006 0:55 |

Merc pour ce petit tuto fort sympathique. Je crois que "bulle de survol" est plus apporpié que "icone".

clem le 4 décembre 2006 7:57 |

Merci pr le Feedback )

J'ai fait quelques modif qui devraient vous éclairer )

@Jarodxxx : Pour la présentation des liens je ne fais rien de spécial. Ce ne sont que des < a href = " url " > tout simple. L'icone est ajoutée que si fardeen.biz ne se trouve pas dans le Href.

Fardeen le 4 décembre 2006 10:52 |

en realité ma question se portais plus les includes ou les importation qu'on faire ?( en admettant que ma page actuel soit :

Je met quoi ici ??

Desolé pour ces question de noobz

JarodxXx le 4 décembre 2006 16:45 |

Ami noob , si tu avais pris le temps de lire l'autre tuto (je conçois qu'il est long mais il est très instructif, lis le c'est bon pour ta santé D ) et bien il te faut inclure le fichier Mootools.js -que tu auras préalablement téléchargé- avec :

< script type= " text/javascript" src="mootools.release.83.js" >< /script >

En esperant t'avoir répondu ;)

Fardeen le 4 décembre 2006 16:51 |

J'ai dut ratter une etape (

J'ai copier coller ton tuto, j'ai telecharger le fichier mootools dans lequel j'ai mis TOUT ES les option pour ne rien louper

et cette @#è°+'{} d'infobulle ne veux pas apparaitre ! !

JarodxXx le 4 décembre 2006 17:06 |

Je viens de reagir sur un point ... Le dessin de la bulle elle meme , il sort d'ou ?!?

Ajax le genere ? c une image a la base ?

PS: je suis toujours bloqué sur les liens qui veulent afficher d'infobulle

Puis je te demander (excuse mon audace) de creer un fichier texte contenant le code complet pour reussir ce tour de passe passe ...

Si il etait possible d'avoir tout le code de A Ă  Z avec un lien d'exemple ... je t'en serais extrement reconnaissant ... et je suis sur que d'autre en profiterons aussi

JarodxXx le 4 décembre 2006 17:47 |

J'ai enfin trouvé ! ! !

il manquais l'apel des fichiers suivant :
bt.css
BubbleTooltips.js

C'est entirement ma faute ! ! J'espere que ma debilité aura servie a quelqu'un :$

*********PS**************
Pour ce qui sont aussi naze que moi voici le code :

JarodxXx le 4 décembre 2006 20:27 |

Content de voir que tu as trouvé )

J'ai bien précisé que c'est un plugin Wordpress pour les bubbleTooltips et que l'appel à ces fonctions est automatiquement ajouté lors de l'installation du plugin.
Pour les bubbleTooltips sans Wordpress il suffit d'aller sur cette page : http://www.web-graphics.com/mtarchive/001717.php

PS:
Le code dans les commentaires est interdit désolé mais c'est pour eviter les conneries et le spam.

Fardeen le 4 décembre 2006 20:56 |

Bravo pour ce nouveau tutorial, ca serai de le soumettre dans tutmarks )

benm le 6 décembre 2006 10:58 |

Tutoriel icones liens externes avec Mootools...

Ajouter un icne ( droite des liens) pour indiquer les liens externes (qui pointent en dehors du site)....

Anonyme le 6 décembre 2006 11:34 |

Je viens de le faire ;)

Fardeen le 6 décembre 2006 11:35 |

Je constate un bug d'affichage pour les liens externes sous IE6, notamment pour "plugin Wordpress pour afficher les infobulles" et tous les liens qui ont des sauts de ligne.

TaFeed le 30 mai 2007 15:59 |

Merci pr la precision )

Mais les visiteurs qui utilisent IE6 ne m'interessent pas ;)

Fardeen le 30 mai 2007 16:30 |

Laisser un commentaire