2009-09-13 12 views
2

MediaWiki est un excellent moyen intégré pour affiner l'affichage des images, par ex. de http://www.mediawiki.org/wiki/Help:Images:Dans MediaWiki, existe-t-il un moyen de redimensionner le style [[Image: <name>]] sur des images externes?

[[File:MediaWiki:Image sample|thumb|50px]] 
[[File:MediaWiki:Image sample|border|50px]] 

Cependant, malheureusement, le dépôt MediaWiki je dois travailler avec les téléchargements d'image a handicapés.

Je me demande si je peux appliquer les raccourcis de commodité ci-dessus à une URL d'image hébergée de manière externe, par exemple. idéal serait:

[[File:http://somewhere.com/image.jpg|thumb|50px]] 

Est-ce que j'essaie de faire impossible?

Répondre

3

Oui, impossible à faire. Pour redimensionner des images dans mediawiki, ils doivent avoir une ligne dans la table d'image de la base de données contenant les dimensions et autres informations de l'image de sorte que vous ne pouvez pas redimensionner les images externes. Si ces images ont été téléchargées dans un autre mediawiki ou si elles se trouvent quelque part sur votre site et que vous souhaitez en faire une miniature, vous pouvez définir $ wgUseSharedUploads sur true et définir $ wgSharedUploadPath et $ wgSharedUploadDBname au lieu d'activer les images externes .

2

Si le redimensionnement côté client est suffisant, vous pourriez probablement fouet quelque chose avec CSS ...

Wrap l'image que vous voulez redimensionner dans une div ou la durée et lui donner une classe particulière comme:

<div class="image100px">http://example.com/path/to/image.jpeg</div>

Et dans le [[MediaWiki: Common.css]] page sur le wiki ajouter une entrée comme ceci:

.image100px img { width: 100px; }

(Notez qu'en raison de la mise en cache du CSS, vous pourriez avoir à forcer un rechargement à voir le mise à jour.)

Si vous devez diffuser des images redimensionnées par le serveur, le plus simple est de redimensionner les images et de les télécharger sur votre serveur externe. (Vous pouvez également écrire une extension MediaWiki qui redimensionnera les images externes, mais si vous ne pouvez même pas activer les téléchargements, cela ne vous aidera pas beaucoup!)