Afficher des images externes

De wikiducamp
Aller à : navigation, rechercher

Comment Afficher des Images Provenant d'Ailleurs

Par défaut, les images provenant de l'extérieur du wiki ne peuvent pas être affichées. Ceci pour plusieurs raisons, la plus importante étant qu'un utilisateur mal intentionné place une image sur une page wiki, puis en profite pour collecter de l'information concernant tous les visiteurs de cette page ; ce qui serait une violation de vie privée. Ce réglage par défaut peut se modifier en ajoutant ce qui suit au fichier LocalSettings.php :

$wgAllowExternalImages = true;

Si cela est réglé, placer l'URL d'une image externe dans une page affichera cette image sur votre wiki.

Vous pouvez aussi utiliser la variable $wgAllowExternalImagesFrom pour n'autoriser uniquement des images provenant de certains sites de confiance.

Voici un exemple :

$wgAllowExternalImagesFrom = array( 'http://upload.wikimedia.org', 'http://vicnent.com', 'http://www.flickr.com' );

Néanmoins, si vous prévoyez d'utiliser des images provenant de Wikimedia Commons (dont l'URL commence toujours par upload.wikimedia.org), la meilleure approche est d'utiliser la fonctionnalité “InstantCommons” – qui vous permet d'utiliser directement la syntaxe image standard pour afficher les images provenant trouvées sur Wikimedia Commons. Si vous avez activé InstantCommons, et avez un appel qui ressemble à quelque chose comme “[[Image:Duchamp-roue-de-bicyclette.jpg|...]]”, MediaWiki cherchera d'abord là une image nommée “Duchamp-roue-de-bicyclette.jpg” sur votre wiki ; et s'il n'en trouve pas, il cherchera ce nom de fichier sur Wikimedia Commons, et affichera celle-là s'il la trouve là. Vous pouvez activer InstantCommons en ajoutant ce qui suite à LocalSettings.php :

$wgUseInstantCommons = true;