Le plugin externalLinks permet d'ouvrir les liens externes dans une nouvelle fenêtre.
Lorsque vous mettez des liens externes dans vos billets, il est un peu dommage de "perdre" vos utilisateurs. Les utilisateurs avertis auront sûrement ouvert le lien dans un nouvel onglet (avec un clic droit ou un clic du milieu) mais d'autres auront tout simplement quitté votre site.
Pour éviter cela, le plugin vous propose d'ajouter l'attribut rel au tag a avec comme valeur external. C'est une façon commune de faire plutôt que d'utiliser l'affreux target="_blank".
Lorsque vous décidez d'ajouter un lien, la fenêtre qui s'ouvre contient un nouveau champ sous forme de case à cocher. Si vous cochez la case, l'attribut rel sera ajouté. Cela est pour la partie administration. Cela fonctionne pour les billets (extrait et contenu), les pages, les billets rapides. Vous pouvez aussi modifier des liens existants.
La seule limitation est de ne pas utiliser la syntaxe wiki.
Côté public quelques lignes de javascript permettent de repérer les liens portant l'attribut rel="external". On ajoute une petite icône à côté du lien qui permet de l'ouvrir dans une nouvelle fenêtre. En cliquant sur le lien on garde la même fenêtre.
Une petite mise à jour. Le plugin est désormais un plugin officiel que vous pouvez retrouver et installer directement via le plugin daInstaller :
plugin externalLinks sur DotAddict
Si vous avez des questions, des remarques, des idées d'évolutions, n'hésitez pas !
1 De Arfy -
Bonne idée, mais est ce qu'il serait possible d'avoir une option pour mettre "external link" activé par défaut ?
2 De Nicolas -
Pour être sûr, je préfère le préciser, je pense que tu parles de la case à cocher lorsqu'on ajoute un lien depuis l'interface de création d'un billet. Si c'est bien cela, c'est évidemment possible. Ce sera pour une prochaine version.
3 De Arfy -
Oui c'est cela même merci ;)
4 De Arfy -
J'ai une petite question ... à propos de ton chouette plugin et un effet de bord sur le Widget "Partager 2.0"
Chez moi, sur mes posts, on a du mal à "visualiser" les icônes pour partager car elles sont sur-imprimées par l'image"http://www.nikrou.net/?pf=externalL...
Il y aurait moyen de "limiter" le signe si les images sont trop petites ?
Exemple sur mon blog avec dans la colonne de droite dans "Partager le post sur ..." , lien http://www.arfy.fr/dotclear/index.p...
5 De Nicolas -
@Arfy : je pense qu'il faudrait que tu utilises le plugin d'une autre manière. Là tu demandes au plugin d'jouter l'icone pour tous les liens externes. Pour ma part, je préfère définir moi même quels liens sont externes et du coup l'icone ne s'affichent que pour ceux là.
Et sinon ravi que mon plugin te plaise !
6 De Eve73 -
Bonjour
Ayant ouvert un blog avec dotclear 2, j'aurais aimé savoir s'il était possible d'ouvrir les annexes dans un nouvel onglet (autre que par clic droit)?
Merci par avance de votre réponse
7 De Nicolas -
@Eve73
peux-tu être plus précise car je n'ai pas compris ta question ?
8 De Eve73 -
Re
Je mets des fichiers en annexe dans mes billets. Quand on ouvre l'annexe (côté public), l'annexe s'ouvre dans l'onglet du site, et donc quand on ferme l'annexe, on ne revient pas sur le site. Ma question est: peut-on paramétrer pour que l'annexe que l'on ouvre dans un post s'ouvre dans un nouvel onglet et qu'on retrouve le site à la fermeture de l'annexe?
J'espère avoir été plus clair :-)
9 De Eve73 -
Petite précision: j'utilise le thème "Blowup"
10 De limpkin -
Hello,
J'ai l'impression que le plugin ne marche plus avec les dernieres versions de dotclear...
11 De Nicolas -
@limpkin : tu as parfaitement raison. Je l'avais déjà remarqué et j'avais noté dans un coin de ma mémoire qu'il fallait corriger mais j'ai malheureusement oublié.
Je vais noter une nouvelle fois et essayer de ne pas oublier ! :-)
12 De Tomek -
Salut Nikrou,
Est-ce que tu crois que tu pourrais te pencher sur ce petit plugin sous peu ? J'ai une demande pour un site que je fais, et dans l'absolu ce serait utile de pouvoir le proposer sur DotAddict
En incluant le rel="noreferrer noopener" bien entendu.
Merci !