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 :
#INSERT_HEAD_CSS #INSERT_HEAD
<style>.croix_centre_image {cursor: move;touch-action: none;-webkit-user-drag: none; position: absolute; margin-left: -12px; margin-top: -12px; width: 24px; height:24px; background:transparent!important; }</style>
<script type="text/javascript">var croix = "[(#CHEMIN{imgs/croix-centre-image.svg})]";</script>
<script type='text/javascript' src="[(#CHEMIN{centre_image_gestion.js})]"></script>
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…