Lorsque votre site commence à s’étoffer, on a tendance à oublier les vieux articles... On peut bien sûr réaliser un plan du site ... une alternative plus ludique consiste à réaliser une planche contact aléatoire des images contenus dans les articles.

Par exemple, voir la planche contact du site de l’école d’art en provence
La boucle
<BOUCLE_docuImg(DOCUMENTS){doublons}{par hasard}{extension==jpg|png|gif}{0,20}>
<BOUCLE_chercheLienArticle(SPIP_DOCUMENTS_ARTICLES){id_document}>#SET{current_id_art, #ID_ARTICLE}</BOUCLE_chercheLienArticle>
<BOUCLE_vignetteArticle(ARTICLES){id_article=#GET{current_id_art}}{0,1}>[<a href="#URL_ARTICLE">(#FICHIER|reduire_image{0,200})</a>]</BOUCLE_vignetteArticle>
</BOUCLE_docuImg>La planche contact est générée avec trois boucles imbriquées :
la boucle DOCUMENTS docuImg permet de récupérer 20 documents images au hasard
la boucle SPIP_DOCUMENTS_ARTICLES chercheLienArticle n’est pas standard ... elle permet à partir de l’id d’un document de trouver l’article qui lui est lié.
la boucle ARTICLES vignetteArticle permet de simplement afficher la vignette avec le lien sur l’article associé
Si vous voulez que cette page soit différente à chaque chargement de page, il faut désactiver le cache en placant sur votre page la balise #CACHE{0}. Attention toutefois, ce script est gourmand en ressources puisque l’on demande de créer une dizaine de vignettes d’un coup...
Le modèle associé
Pour les paresseux, voici la version en tant que modèle prêt à l’emploi (fichier à placer votre répertoire modeles). Pour l’utiliser, simplement placer dans le corps de l’un de vos articles ou rubriques, le raccourci <planche_contactX> où X est le nombre de vignettes désiré sur votre planche contact.


