Mes icônes de documents

© Paladin. Document créé le 5 juin 2007 , mis à jour le 1er février 2011.

Ce sont nos choix qui montrent ce que nous sommes vraiment, beaucoup plus que nos aptitudes. Joanne Rowling

Accueil du site > Astuces > SPIP > Mes icônes de documents

Modèle / SPIP 1.9.2

Exercice : lister les icônes de documents reconnus par SPIP.

Les icônes de documents sont disponibles dans le répertoire dist/vignettes/.

Vous pouvez scruter directement ce répertoire en complétant l’URL de votre site. Par exemple :

http://www.quesaco.org/dist/vignettes/

Le script en place vous affiche les images (PNG et GIF uniquement) présentes dans ce répertoire dist/vignettes/

Par curiosité, vous pouvez également visiter le répertoire dist/images.

Modèle

Le modèle mes_icones scrute le répertoire indiqué en paramètre et affiche la liste de toutes les images rencontrées au premier niveau de ce répertoire. Un exemple est donné plus bas dans cette page.

Dans le cadre indiqué ici (lister les icônes présentes dans la distribution), mes_icones est probablement d’un intérêt très limité. A vous de l’adapter pour, par exemple, le transformer en miniportfolio. Vous pouvez pas exemple rendre la fonction de recherche récursive, et scruter ainsi les sous-dossiers éventuels.

Utilisation

Le script modèle mes_icones :

Zip - 1.4 ko

A installer dans votre dossier modeles.

Vous pouvez utiliser mes_icones dans un squelette, ou simplement dans un article.

Dans un squelette, l’appel de mes_icones sera du style :

MODELE {mes_icones}{path=dist/vignettes}

Dans un article, l’appel de mes_icones sera du style :

<mes_icones|path=dist/vignettes>

path est le chemin d’accès au répertoire à inventorier. Si vous n’indiquez pas ce paramètre, mes_icones affichera le contenu de dist/vignettes s’il existe.

Exemple d’inventaire

Voici ce que donne mes_icones sur quesaco :


Warning: scandir(dist/vignettes): failed to open dir: No such file or directory in /homepages/12/d515576852/htdocs/quesaco.org/www/ecrire/public/assembler.php(611) : eval()'d code on line 33

Warning: scandir(): (errno 2): No such file or directory in /homepages/12/d515576852/htdocs/quesaco.org/www/ecrire/public/assembler.php(611) : eval()'d code on line 33

Erreur: dossier dist/vignettes manquant.

A noter:

Plussoyez !

Les forums sont fermés.