[Résolu] différence images/documents

bonjour, sous spip — depuis 2005 !— , j’utilise pour mon site portfolio — http://www.boncaillou.org — une image avec un titre « couv » pour s’afficher comme vignette de l’article lui même. Depuis quelques mois, ces vignettes ne 'affichent plus sur les derniers ajouts. les anciennes s’affiche toujours (parexemple la rubrique shop nouvellement créée n’affiche pas les miniatures). La seule déifférence que j’ai trouvé dans les images qui servent à produire ces miniatures est que les anciennes ont pour titre dans les infos « titre du document » et que les nouvelles ont « titre de l’image ». J’imagine que le soucis vient de là.
voici mon code qui appelle cette « miniature »

 <BOUCLE_images(DOCUMENTS){id_article}{mode=document}{titre=couv}> 
    <a  href="#URL_ARTICLE">
       <img src="#FICHIER" alt="#TITRE">    
    </a>
</BOUCLE_images> 	

est-ce que je dois passer en mode=image ? ça ne va pas mettre le bazard là où ça marchait avant?
merci de vos lumières!

je viens de tester, en passant en mode=image, ça fonctionne pour les 5 derniers articles, mais je perds toutes les miniatures précédentes, qui elle sont des « documents », une solution?

Essaye sans préciser de mode=, comme ça tu auras les 2, mais ce sera pas un pb si une seule a {titre=couv}

1 « J'aime »

je viens exactement de faire ça, et oui, ça résoud mon problème sans préciser de mode.

mais ce sera pas un pb si une seule a {titre=couv}

c’est à dire?

Alors, pour garder la différence entre Illustrations et Portfolio, tu pourras lire avec profit : _COMPORTEMENT_HISTORIQUE_PORTFOLIO - SPIP

Et le define suffit pour que ça remarche et que tu puisses déplacer des documents dans le portfolio :
define ('_COMPORTEMENT_HISTORIQUE_PORTFOLIO', true);

Ce comportement, pourtant bien pratique, est malheureusement destiné à disparaître avec SPIP 5.

très bien, il s’agit donc d’une évolution de la gestion des images avec spip4.
Est-ce que plutôt que de forcer le comportement historique, il serait possible de modifier les images anciennes pour qu’elles se comporte comme les actuels, et que je puisse appliquer un code propre avec le mode approprié?

Bon choix de ta part plutôt que de tenter de rester sur du vieux code voué à disparaître :slight_smile:

Oui, tu peux adapter ton code comme on l’a fait pour la dist cf suppression des references au mode du document, qui n'a plus d'objet · 98ee929fe2 - dist - SPIP on GIT

mince,
je ne suis pas assez développeur pour comprendre le lien qui tu m’as transmis…
:roll_eyes:

est-ce que je dois remplacer les lignes rouges par les vertes dans chaque fichier précisé, c’est çà?

C’est ça oui, tu remplaces {mode=document} par {media!=image} et {mode=document}{extension IN png,jpg,gif} par {media=image}.

1 « J'aime »

oui tu remplaces le critère {mode=document} par ``{media=image} (pour les images) ou ``{media!=image} (pour le reste)

···

Le 14/02/2024 à 15:55, didier_caillou via Discuter de SPIP a écrit :

didier_caillou
Février 14

est-ce que je dois remplacer les lignes rouges par les vertes dans chaque fichier précisé, c’est çà?


Voir le sujet ou répondre à ce courriel pour répondre.

Pour vous désabonner de ces courriels, cliquez ici.

-- 
_________________________________________

https://www.erational.org

1 « J'aime »

super, tout fonctionne ! merci la communauté!
quelle efficacité!