Manual:Linked images/fr

Les images sur un wiki MediaWiki seront par défaut, liées à la page de description, pour que les informations de droits d'auteur, l'historique des téléversements, les contributeurs, et pour que les versions complètes des résolutions soient directement disponibles à l'utilsateur lorsqu'il clique sur une image.

Néanmoins il existe plusieurs solutions de contournement pour ceux qui en ont besoin.



Syntaxe link= disponible depuis la version 1.14
Les liens internes ou externes directs vers les images sont possibles en utilisant la syntaxe documentée sur.

Cette prise en charge native du lien vers l'image a été ajoutée dans MediaWiki v1.14 (r41727; voir b539). Les solutions et les extensions pour contourner le problème ne sont plus nécessaires.

Dans votre wikitexte :

Ceci produira une image de 50 pixels de largeur avec un lien vers la page MediaWiki :



Si vous utilisez le lien vide, on ne pourra plus cliquer sur l'image.





Anciens contournements d'avant la version 1.14 pour les installations de base
MediaWiki a été pendant longtemps conçu pour empêcher la manipulation manuelle des images dans le wikitexte car cela pouvait contourner l'opération du lien de description des pages : La balise ne figure pas intentionnellement dans la liste blanche de, et l'attribut CSS   non plus.

Les solutions suivantes furent implémentées dans ces anciennes versions.



CSS du site
Le méthode la plus simple, si vos besoins d'image externe sont spécifiques (c'est à dire restreints à une page ou une image), iest d'ajouter une règle CSS à votre fichier MediaWiki:Common.css (ou aux autres fichiers CSS, tels que MediaWiki:Skinname.css ou /skins/skinname/main.css, etc) qui donnent aux fils les liens d'une certaine classe d'objet d'une image d'arrière plan. Cette méthode comporte aussi quelques points de sécurité à respecter car elle nécessite des modifications dans les fichiers CCS du site, ce qui signifie que seuls les administrateurs système peuvent modifier l'image affichée.

Par exemple (les sections en rouge sont les parties à configurer pour chaque image) :

Dans MediaWiki:Common.css :

.imagelink_ somename a { width: 100 px; height: 100 px; display:block; text-decoration:none; background-image: url(" http://fullurltoimage ") }

Dans votre wikitexte :

&lt;div class="imagelink_ somename "&gt; &amp;nbsp; &lt;/div&gt;

Ce qui donnerait un lien vers l'image d'arrère-plan avec sa largeur et sa hauteur (à initialiser manuellement). Pour savoir où se trouve un fichier téléchargé, allez sur la page de description de l'image et cliquez sur cette image, puis recopiez-en le chemin à l'intérieur de la barre d'adresse.

Par exemple sur Image:Wiki.png, le chemin de l'image est http://upload.wikimedia.org/wikipedia/mediawiki/b/bc/Wiki.png (le format du chemin diffère selon les paramètres locaux de configuration), et la largeur et la hauteur seront de 135 sur 135 pixels. Donc pour faire un lien vers la page d'accueil ici, en utilisant ce logo, on peut ajouter ceci à MediaWiki:Common.css :

Ensuite utiliser le wikitexte :

Ce qui donnera:

 

Vous pouvez aussi utiliser la vignette d'une image, mais assurez-vous que cette vignette est utilisée ailleurs, car la plupart des installations ne sont pas configurées pour générer les vignettes à la demande.



CSS en ligne
Vous pouvez aussi essayer de superposer un lien invisible sur une image en utilisant le CSS comme cela est fait dans w:Template:Click. Un exemple de click typique est :

Problèmes connus : cela ne fonctionne pas avec les navigateurs en mode texte seulement, avec les lecteurs d'écran pour personnes déficientes, et éventuellement dans d'autres cas. The technique of using CSS to change page content also completely breaks an article's web accessibility by contravening a WAI priority-one checkpoint. |WAI-WEBCONTENT/#tech-order-style-sheets



Configuration native avec modifications
Si vous avez accès au serveur et que vous ne souhaitez pas installer d'extension, ces solutions peuvent vous convenir.



Syntaxe des images externes
If you enable (which allows external images from any domain) or  (which restricts the list of domains), anyone can then easily create an "external" link to an "external" image. External simply means: using the full URL rather than a local link, so you can link locally, but you need to use the full URL. The plainlinks class is used to remove the "external link" icon:

Après avoir activé, vous pouvez aussi inclure une image simplement en écrivant son URL. Par exemple http://domain.com/images/image_file.png va afficher l'image sur l'écran.

&lt;span class="plainlinks"&gt; http://linktoimage &lt;/span&gt;

Donc par exemple, là ou des images externes sont autorisées, vous pouvez les lier pour voir le avec http://upload.wikimedia.org/wikipedia/mediawiki/b/bc/Wiki.png en utilisant un wikitexte similaire à :

This has the disadvantage of not registering the link, or the image use, as well as not being easily portable to forks and mirrors.



HTML brut
Si vous activez, vous pouvez utiliser les balises librement, mais cette méthode n'est pas du tout sécurisée. Dans les versions récentes de MediaWiki vous pouvez utiliser l'option  qui permet d'utiliser &lt;img&gt; et qui est plus sécurisée que le Html brut.

Néanmoins il existe certaines extensions qui sécurisent cela, voir pour les détails.



Via les extensions
Si vous souhaitez installer une extension, plusieurs extensions ont été créées pour répondre à cette question :


 * - advanced image shape-link extension, uses the html USEMAP features (xml tag)

Or you can invent your own linked image syntax, by writing an extension that registers it as a parser hook. Voir pour les informations à propos de l'extension de la syntaxe MediaWiki.



Autres options
If you want, you can do some more drastic things, such as modify /includes/Sanitizer.php (where the HTML tag whitelist is), and add &lt;img /&gt; to the list of allowed tags.

