Facilement configurer _IMAGE_TAILLE_MINI_AUTOLIEN et documenter
Lors d'une migration depuis SPIP 3.2, les diverses dimensions des changements d'affichage des documents sont assez déconcertants et les ajustements ne sont pas faciles à faire.
#4857 (closed) a introduit une constante _IMAGE_TAILLE_MINI_AUTOLIEN
pour paramétrer le recours automatique à la mediabox sur les images. Vu l'importance de cette constante pour le rendu global des pages et vu le relatif arbitraire du choix fait par défaut, il serait bien que cette valeur soit paramétrable par une configuration interactive de l'admin.
Cf cf https://discuter.spip.net/t/mediabox-et-spip4/156537/23
- choucas « Donc si on a une « petite image » dont les deux cotés sont inférieurs à 800 pixels, la médiabox s’en fout et le visiteur est prié de prendre une loupe pour la voir à partir de la vignette qui fait le tiers de l’image… »
- tcharlss « Par défaut seules les images d’une largeur supérieure à 800px sont cliquables, c’est la valeur choisie arbitrairement par défaut. Tu peux baisser ce seuil dans ton fichier d’options : define('_IMAGE_TAILLE_MINI_AUTOLIEN', 200); [...] C’est vrai que c’est un peu caché tout ça, ça pourrait être une option de config plutôt qu’une constante. »
Par ailleurs, _IMAGE_TAILLE_MINI_AUTOLIEN
n'est documentée nulle part ! Ni sur spip.net, ni sur programmer.spip.net, ni sur contrib.spip.net, ni sur blog.spip.net. C'est donc peu utilisable et certainement peu utilisé.
Le code : https://git.spip.net/spip/medias/src/branch/master/modeles/image.html contient [(#SET{autolien,#MEDIA|media_determine_autolien{#EXTENSION,#LARGEUR,#HAUTEUR,#ID_DOCUMENT}|oui})]
et media_determine_autolien est défini LÀ
Initialement déclaré sur mediabox ce ticket avait reçu le commentaire suivant de tcharlss : « La question concerne le plugin Médias si je ne m'abuse : c'est lui qui décide dans ses modèles si oui ou non il faut ajouter le lien qui ouvre la modale, en fonction de la constante.
Comme ça a un impact assez visible sur le site public (certaines images finissent dans la galerie, d'autres non, sans qu'on sache explicitement pourquoi), je trouve aussi que ce choix devrait être accessible aux admins, dans la config du plugin.
- Médias écrit sa valeur par défaut dans une nouvelle option de config, et ne définit plus lui-même la valeur de la constante
- Et dans les modèles, par priorité : constante > config. Ainsi les squelettes du site peuvent toujours bloquer cette valeur selon leurs besoins. »