Notre site legrandmenage.fr (SPIP 4.2.3) utilise le plugin Slick (2.0.2) pour afficher un slider d’articles en page d’accueil. Pb: les images ne s’affichent pas (icône d’image cassée).
Lorsqu’on regarde le code de la page, la raison est claire :
Pour chaque image, le src= commence par un '<img data-lazy=" qui n’a rien à faire là. D’ailleurs, quand on le supprime dans l’inspecteur, l’image s’affiche.
Je suis allé voir dans le code du plug-in. j’ai trouvé le modèle /plugins/auto/slick/v2.0.2/modeles/article_slick.html qui contient le code
et SoyezCréateurs en 6.0.2.
J’ai vidé tous les caches et recalculé la page d’accueil.
Mais le pb persiste.
Comme indiqué précédemment, li y a du code ‹ lazy-load › qui traine dans le src= au début du chemin vers l’image. D’où le chemin erroné et l’image qui ne se charge pas.
Et lorsque je vais dans les fichiers du plugin Slick slideshow, je trouve notamment le modèle article_slick.hml.
Dans la boucle qui permet d’appeler les articles, il y a la balise
Dans cette tentative, le |extraire_attribut{src} est inutile et foireux puisque #FICHIER n’est pas une balise <IMG> et n’a donc pas d’attribut src à extraire. Je suppose que ça renvoie une chaîne vide. Pour tester dans cette direction c’est donc directement #FICHIER qu’il te faut utiliser ici.
Ce qui peut être vérifié avec http://www.spip3test.legrandmenage.fr/?var_mode=inclure (je n’y ai pas accès : il faut être connecté comme admin pour ça).
Pourtant, quand moi je teste sur un de mes sites, il n’y a pas d’appel à ce modèle sur la page d’accueil :
C’est seulement plugins/soyezcreateurs/noisettes/sommaire_modeportailcognac_goodies.html et rien de plus dans ce bloc.
De quelle manière est intégrée le module slick ?
Je viens de faire un test dans le texte d’un article avec un appel du modèle <articleXX|slick>.
Je ne constate pas de soucis.
Il faut remonter le problème en ajoutant dans votre barre d’adresse la variable var_mode=inclure comme le suggère @RealET : http://www.spip3test.legrandmenage.fr/?var_mode=inclure
Je suis dev web, j’ai vu le pb d’affichage, j’ai repéré le pb dans le code de la page et j’ai proposé mon aide pour le résoudre. Mais je découvre SPIP…
Et pour commencer, je ne trouve pas la page d’accueil dans l’arborescence du site. Est-ce normal ?
Sinon, à partir de vos réflexions, je me pose une question. Si SoyezCréateurs intègre le script Slick, peut-être que le plugin Slick entre en conflit avec…
Coupable trouvé : c’est le plugin Adaptive Images - SPIP-Contrib qui se vautre quand il n’y a pas de src à une image, mais seulement data-lazy= à la place
Le src de l’image est son path. Où devrait-il être indiqué ?
(j’ai reactivé Adaptative Images sur le site de test pour voir s’il y a un champs particulier mais je ne trouve pas).