PRATIQUE OUTILS 
Personnaliser l'affichage d'un répertoire de fichiers
 
"J'aimerai enjoliver mes index de fichiers en mettant des couleurs de fond, en remplissant le champ 'description', et en modifiant les icônes. Est-ce possible ?" (13/01/2006)
  Forum

Réagissez dans les forums de JDN Développeurs

Apache offre effectivement de nombreuses possibilités de personnalisation, qui si elles sont limitées, suffisent toutefois pour afficher quelques fichiers et dossiers de manière un peu plus intuitive que par défaut.

Ces possibilités sont mises en place par le biais du module mod_autoindex, avec 13 ou 14 directives selon la version d'Apache (respectivement 2.0 et 1.3).

Ces directives se placent à la racine du dossier à afficher, dans le fichier .htaccess.

AddAlt
AddAltByEncoding
AddAltByType

Précise le texte alternatif en remplacement de l'icône. Selon la directive, on pourra travailler par rapport à l'extension du fichier, son encodage ou son type.
AddAlt "Fichier compressé" *.gz *.zip *.Z
AddAltByEncoding gzip x-gzip
AddAltByType 'Fichier texte' text/plain

AddDescription

Précise le descriptif d'un fichier précis. Limité à 23 octets, mais cette limite peut augmenter si l'on n'affiche pas l'icône, la taille ou la date de dernière modification (via la direction IndexOptions).
AddDescription "Mon CV en français" cv-pro.pdf
AddIcon
AddIconByEncoding
AddIconByType
DefaultIcon

Modifie l'icône représentant le fichier ou le dossier. Ici encore, on pourra travailler avec l'extension, l'encodage ou le type du fichier/dossier. DefaultIcon précise l'icône généraliste.
AddIcon /icons/image.xbm .gif .jpg .xbm
AddIcon /icons/dir.xbm ^^DIRECTORY^^
DefaultIcon /icon/unknown.xbm

FancyIndexing
Signale que l'on souhaite activer ses propres options pour l'affichage des fichiers. À utiliser de préférence comme options de IndexOptions.
HeaderName
ReadmeName

Autorise l'insertion d'un fichier texte brut, avant et/ou après l'affichage de la liste des fichiers. Cela permet de préciser certains usages au visiteur. Le fichier peut contenir du HTML, qui sera interprété.
HeaderName en-tete.html
ReadmeName pied.html

IndexIgnore
Précise les fichiers à ne pas inclure dans la liste. Cela peut être un fichier précis, ou un ensemble, ciblé par son extension.
IndexIgnore .htaccess passwords.txt
IndexOptions
Une directive très générale, qui regroupe de nombreuses options : FoldersFirst (affiche les dossiers en premier, puis les fichiers), IconAreLinks, SuppressColumnSorting, SuppressLastModified, SuppressSize, FancyIndexing...
  Forum

Réagissez dans les forums de JDN Développeurs

IndexOrderDefault
Indique l'ordre d'affichage, d'abord le sens de cet ordre, puis la colonne visée : Name, Size, Date ou Description.
IndexOrderDefault Descending Date
 
Xavier Borderie, JDN Développeurs
 
 
Accueil | Haut de page