Le plugin centre_image permet de définir le focus d’une image dans le privé sur les images associées à un article. Au vu du source, le lien qui les inclue doit avoir la classe « hasbox », mais il faut aussi que la librairie soit chargée, ou peut être les librairies… alors qu’elles semblent chargées dans un pipeline du privé seulement. Et puis apparemment le source teste en plusieurs endroits si on est dans le privé… alors ça semble compliqué de l’obtenir dans le public.
Est-ce que quelqu’un a déjà installé la petite croix de centre_image dans le public ?
Par contre je vois dans le source qu’il y a recours à Sortable.js qui est un script inexistant sur mon site, peut être car c’est une version intermédiaire (3.3).
Je dois donc d’abord mette à jour.
Pour l’image de la croix, cela nous a permis de la remplacer avec une croix plus grande. Sinon, en SPIP4, il faut aussi que l’on debug car cela ne fonctionne plus
Le site est maintenant en SPIP4, mais je n’arrive pas à faire marcher centre_image dans le public.
Dans le head il y a le style recopié du plugin et la librairie js :
et dans le body de test il y a simplement 2 liens avec hasbox, l’un avec et l’autre sans timestamp :
<BOUCLE_d(DOCUMENTS){0,1}>
Sans timestamp <a href='#FICHIER' class="hasbox">[(#FICHIER|image_reduire{100})]</a><br>
Avec <a href='[(#FICHIER|timestamp)]' class="hasbox">[(#FICHIER|image_reduire{100})]</a>
</BOUCLE_d>
J’ai mis le squelette de test sur spip pastebin - outil de debug collaboratif - Bonjour les écureuils !
Le js de centre_image_gestion est bien là et exécuté mais impossible d’obtenir la petite croix de centre_image.
Il semble que var images = $(this).find("a[href*=\".jpg?\"].hasbox, a[href*=\".png?\"].hasbox, etc... ne trouve rien. Même en simplifiant la recherche, ça ne trouve rien.
Quel est le problème et comment faire ?
Au passage avec ce test je découvre qu’un lien vers un fichier image s’ouvre automatiquement dans une popin, mais pas s’il y a un timestamp sur le fichier destination (alors qu’il en faut un maintenant pour centre_image), et pas non plus s’il y a la classe hasbox sur le lien…