Sujet sur Discussion utilisateur:Tpt

Reptilien.19831209BE1 (discussioncontributions)

Bonjour, est-il possible d'améliorer cette extension pour qu'on puisse choisir une image alternative pour la couverture à celles présentes dans un livre. Par exemple, j'ai nettoyé la couverture de ce livre mais pour pouvoir l’utiliser il faut insérer [[Fichier:Schoonbroodt - L'autre Suzanne, 1916 - cover.jpg|150px]], l'idéal serait de pouvoir prendre en charge le nom du fichier (Schoonbroodt - L'autre Suzanne, 1916 - cover.jpg).

Merci.

Reptilien.19831209BE1 (discussioncontributions)

Après avoir pris connaissance du fonctionnement de cette extension, je réalise que c'est bien plus simple que je ne le pensais. Il suffit de modifier le modèle MediaWiki:Proofreadpage_index_template en remplaçant :

{{#if:{{{Image|}}}|<div style="display:block; float:left; overflow:hidden; border:thin grey solid;">{{#iferror: {{#expr: 1 + {{{Image}}} }} | {{{Image}}} | <span id="ws-cover" style="display:none; speak:none;">{{PAGENAMEE}}/{{{Image}}}</span>[[Image:{{PAGENAMEE}}|page={{{Image}}}|160px]]}}</div>}}

par

{{#if:{{{Image|}}}|<div style="display:block; float:left; overflow:hidden; border:thin grey solid;">{{#iferror: {{#expr: 1 + {{{Image}}} }} | {{#ifexist: File:{{{Image}}} | [[File:{{{Image}}}|160px]] | {{{Image}}} }} | <span id="ws-cover" style="display:none; speak:none;">{{PAGENAMEE}}/{{{Image}}}</span>[[Image:{{PAGENAMEE}}|page={{{Image}}}|160px]]}}</div>}}

il y a peut-être moyen de faire mieux car je ne sais pas à quoi sert le span avec speak:none.

Tpt (discussioncontributions)

C'est ajouté. J'ai exactement réutilisé ta version en utilisant Media: et non File: car il se trouve qu'avec File: #ifexists ne détecte pas les fichiers Commons.

Reptilien.19831209BE1 (discussioncontributions)

Parfait, merci beaucoup.