C'est la fin d'un des trolls les plus répandus sur le forum de dotclear.
Fini les "Comment ouvrir un lien dans une nouvelle fenêtre ?" et autres "Tout le monde ne connaît pas le middle-click sous firefox".
La lassitude dans les diverses réponses du forum l'a emporté. Le plugin externalLinks vient de sortir en version 2.0
Pour l'activer, rendez-vous dans les paramètres du blog, et cocher "Ouvrir les liens dans une nouvelle fenêtre". Cela aura pour effet d'ajouter une petit icône
à coté des liens, qui aura pour effet d'ouvrir le lien en question dans une nouvelle fenêtre.
Le plugin en question est disponible ici, et bien sûr chez dotaddict.
2 points cependant :
- Non, je ne suis pas fier de ce plugin
- Non, vous ne le verrez pas installé sur ce blog

28 réactions
1 De mirovinben - 06/06/2008, 11:34
Je crois, en effet, que ta démarche est la meilleure pour régler le problème. Et tu peux en être fier, même si... bref...
A suivre donc...
2 De François - 06/06/2008, 18:17
Je le trouve très bien ce plugin. Bravo !
Pourquoi ne serais tu pas fier ?
L'icône va très bien avec Freshy2 en plus...
Par contre, j'ai un lien partout, même dans les liens et certains widgets texte comme mon autoroll criteo...
Y a t-il moyen de désactiver pour certains éléments de la sidebar ?
3 De François - 06/06/2008, 18:19
Petit oubli, ça apparaît aussi dans un lien externe dans le menu Freshy sur mon site...
4 De yliline - 08/06/2008, 00:11
Je viens d'installer et de tester le plugin.
C'est très pratique, merci bcp.
Par contre, je me suis rendu compte, que si je met en lien, la racine de mon site, l'icône du lien extérieur, ne s'affiche pas.
C'est à dire : mon blog à une adresse, http://www.monsite.com/blog/ et dans le bandeau des widgets, dans ma rubrique liens, je souhaite mettre l'url (de la racine) de mon site (http://www.monsite.com/), afin d'avoir un accès direct.
Dans ce cas l'icône du lien extérieur ne s'affiche pas et naturellement, l'ouverture d'une nouvelle fenêtre ne peut fonctionner.
Voila, peut-être que ça pourra contribuer à l'évolution du plugin dans le futur.
5 De Xerxes - 15/06/2008, 13:18
Merci, et bravo! Ça fonctionne très bien et ça laisse la liberté à chacun d'ouvrir comme bon lui semble un lien.
Très belle réussite!
Xerxes
6 De Kompozitor - 19/06/2008, 10:08
Salut,
j'ai installé ton plugin, que je trouve très bien...
Par contre, l'icône ne s'affiche pas...
Il y a un truc que j'ai mal fait ?
7 De keikun - 05/07/2008, 11:24
Bravo !
Pratique ;)
8 De Nérichon - 18/07/2008, 14:03
Nous, Les Jêtres Différents, n'avons pas bejoin d'un tel artifiche puishque nous shavons cliquer shur la molette... Pauvres jhumains...
9 De pas perdus - 27/07/2008, 17:12
Il s'est bien installé, j'ai tout suivi, mais ça ne fonctionne pas.
10 De kompozitor - 28/07/2008, 00:08
SAlut, j'utilise ton plugin que je trouve très sympa.
Je viens de remarquer un comportement étrange sous IE7 (j'utilise habituellement firefox...)
il considère que tous les liens de ma page sont des liens externes, et par conséquent la navigation devient imfernale.
As-tu déjà rencontré ce soucis, sais tu d'ou ça vient ?
11 De jALEXj - 12/09/2008, 14:50
Salut,
Je viens tout juste de me mettre à Dotclear, c'est vraiment un outils formidable, par contre ton plugin ne fonctionne pas pour moi. J'utilise Dotclear 2.0.2.
Quelqu'un sais d'où ça pourrait venir?
12 De Dsls - 12/09/2008, 14:58
As-tu bien activé les liens externes dans l'administration de ton blog ? (Paramètres du blog, "Ouvrir les liens externes dans une nouvelle fenêtre)
13 De jALEXj - 12/09/2008, 15:45
Oui j'ai bien coché "Ouvrir les liens externes dans une nouvelle fenêtre", toujours rien...
Je comprends pas, tout le monde ici a l'air de dire que ça marche sans pb.
Et je retrouve bien "extlink_enabled=1" dans About:Config.
14 De mirovinben - 12/09/2008, 15:50
Heu... et ton navigateur autorise bien l'ouverture dans une nouvelle fenêtre (ou onglet) ?
15 De Dsls - 12/09/2008, 15:52
Utilises-tu un thème particulier ? Ce dernier contient-il bien un appel à tpl:SysBehavior behavior="publicHeadContent"dans le _head.html ?
16 De jALEXj - 12/09/2008, 16:06
Oui j'ai bien dans le fichier _head.html
J'utilise le "thème Impact" que j'ai modifié, mais seulement au niveau css...
Je viens de faire un test avec les thèmes par défaut "Blowup" et "Blue silence", toujours rien.
Question navigateur j'utilise FireFox 3 sans aucune limitations particulières. Celà dit, je n'ai mème pas la petite image à coté du lien, donc je pense que le plugin est tout simplement squeezé...
17 De Dsls - 12/09/2008, 16:33
En fait, il te manque juste l'image du lien. Le code est bien généré coté public, mais http://jalexj.free.fr/?pf=externalL... ne renvoie rien du tout. As-tu bien une image img/external.gif dans le répertoire de ton plugin ?
18 De jALEXj - 12/09/2008, 16:48
YES! Ca marche! C'était bien ça, j'ai du me rater avec mon client ftp.
Merci pour tout ;)
19 De yoann007 - 14/09/2008, 02:23
De mon côté, j'ai installé le plugin, j'ai fait les vérifications déjà demandées (et l'image est d'ailleurs bien présente sur le serveur), mais... toujours rien, les liens externes ne sont pas reconnus (ni icône, ni ouverture d'une nouvelle fenêtre en cliquant sur le lien...).
20 De Dsls - 14/09/2008, 09:21
yoann: ta page d'accueil lève 2 erreurs javascript. J'ai l'impression de ton inclusion des mooTools engendre une incompatibilité avec jquery ...
21 De Damien - 16/09/2008, 11:59
Bonjour !
Très bien ce plugin ! Seulement j'aimerais afficher l'icone à gauche ("j'ai donc remplacé "after" par "before") et qu'il y'ai un espace entre le lien et l'icone, mais je ne sais pas comment faire. As tu une idée ?
Voir le résultat ici : www.portraits-de-fleurs.fr
Merci
Damien
22 De yoann007 - 16/09/2008, 16:10
Dsls, effectivement... en désactivant la librairie js incriminée, je vois bien l'icône apparaître. Va donc falloir que je trifouille pour trouver ce qui ne va pas. Par contre, sur clic sur un lien externe, ça s'ouvre toujours dans la même fenêtre, et là je n'arrive vraiment pas à trouver l'origine du souci...
23 De damien - 19/09/2008, 18:15
comme yoann 007, je suis désemparé... j'ai tout vérifié (je crois), et j'ai l'image dans le répertoire img/, et ça génère le code, mais pas d'affichage...
cf. "un lien externe" sur la page test http://www.mouvementutopia.org/blog...
si qq'un est super fort, dispo et d'humeur à me conseiller...
merci d'avance,
d.
24 De Dsls - 19/09/2008, 18:30
Facile : il manque le fichier jquery.js sur ton serveur : http://www.mouvementutopia.org/blog...
25 De damien - 19/09/2008, 20:59
trop fort la technologie !
en fait je l'avais bien, mais dans /themes/utopia/js, du nom de mon thème, alors qu'apparemment (et curieusement) il ne va le chercher que dans le répertoire /themes/default/js...
je pensais qu'il fallait se débarasser du répertoire default une fois qu'on avait fait son thème - faut croire que non !
donc j'ai juste recréé un répertoire avec /default/js/query.js et ça fonctionne - au cas où, j'y copie les autres js, on ne sait jamais.
thx a lot,
d.
26 De nix_ - 05/02/2009, 16:46
bonjour,
Merci pour ce plugin. J'ai un petit soucis, l'icône apparaît bien, mais elle apparaît 2 fois! comment je fais pour en supprimer une des deux ? (sachant que je suis débutant)
Merci
27 De Benitron - 05/12/2010, 16:07
Bonjour et merci pour le plugin !
Sur mon blog, en W3C, une erreur est repérée à la fin :
<script type="text/javascript" src="/blog/index.php?pf=externalLinks/js/external.min.js"/></script>
Le script étant autofermé et refermé derrière.
Je pense que cela provient du plugin, mais ne voit pas trop où.
Si je trouve, je repasse dans le coin ;)
Bonne journée
28 De Benitron - 05/12/2010, 16:13
Re,
En fait, c'est dans inc/class.tpl.external.links.php, je pense qu'il faut remplacer :
echo
'<script type="text/javascript" src="'.$url.'/js/all_links.min.js"/></script>';
} else {
echo
'<script type="text/javascript" src="'.$url.'/js/external.min.js"/></script>';
Par
echo
'<script type="text/javascript" src="'.$url.'/js/all_links.min.js"></script>';
} else {
echo
'<script type="text/javascript" src="'.$url.'/js/external.min.js"></script>';
Merci encore pour le plugin