| Aides et tutos : Scripts : | |
|
Jouer sur l'index des répertoires |
Je ne sais pas si vous avez remarqué, mais losrqu'il n'y a pas de fichier nommé index.html, index.htm ou index.php, on a à la place le listage de tout les fichiers et
répertoires présents !
Sachez que l'on peut jouer sur l'affichage de cette page ! Par exemple, interdire l'affichage de cette page (crée alors une erreur 403), ou modifier l'affichage
(présentation) !
On utilisera alors le ficher .htaccess et ces nombreuses fonctions !
Tout d'abord, si vous ne voulez pas qu'il y ait l'affichage des fichiers et dossier, dans le fichier .htaccess, écirvez les informations suivantes :
options -indexes
Cela aura pour conséquence l'affichage d'une erreur 403. |
Maintenant, voiçi les différentes lignes à écrire pour modifier l'apparence de la page de listage.
Tout d'abord, on aura IndexOptions FancyIndexing puis les directives. Cette ligne n'apparaitra qu'une seule fois !
Suppression de colonnes et d'options
IndexOptions FancyIndexing [votre / vos directives]
Pour supprimer la colonne de la taille des fichiers (Size), remplacez [votre / vos directives] par SuppressSize
Pour supprimer la colonne de la dernière modification des fichiers (LastModified), remplacez [votre / vos directives] par SuppressLastModified
Pour supprimer la colonne de la description des fichiers (Description), remplacez [votre / vos directives] par SuppressDescription
Pour supprimer la possibilité de choisir l'ordre d'affichage des fichiers, remplacez [votre / vos directives] par SuppressColumnSorting
Pour que les icones deviennent des liens, remplacez [votre / vos directives] par IconsAreLinks
Pour que les répertoires soient classés en premiers, remplacez [votre / vos directives] par +FoldersFirst
Exemple :
IndexOptions FancyIndexing SuppressSize SuppressColumnSorting SuppressLastModified
Ici, on supprime la colonne de la dernière modification du fichier, la colonne de la taille et on enlève la possibilité de trier les fichiers par ordre...
|
Description des fichiers
HTML uniquement ! : pour que la description soit celle du nom du fichier, IndexOptions FancyIndexing ScanHTMLTitles
Pour ajouter une description d'un fichier spécifique, mettre AddDescription "XXX" YYY, où XXX est la description et YYY l'url du fichier. Attention, retour à la ligne pour chaque description diférentes !
Exemple :
IndexOptions FancyIndexing ScanHTMLTitles
AddDescription "image du haut" images/haut.jpg
AddDescription "image du bas" images/bas.jpg
Ici, tout les fichiers html auront pour description le nom du fichier et on ajoute aux fichiers haut.jpg et bas.jpg une description qui leur ai propre.
|
Ignorer des fichiers ou des répertoires
Pour ignorer dans la liste certains types de fichiers, IndexIgnore *.gif *.jpg *.inc *.txt (*."+extensions fichier désiré") et IndexIgnore nom_dossier
Exemple :
IndexIgnore *.ico *.txt session
Ici, tout les fichiers aux formats ico (icône), txt (fichier texte) et le repertoire sessions/ ne seront pas visible dans le listage.
|
Modifier les icones de listage
Chaque type de fichiers ont une icône bien précise lors du listage, on peut modifié cet icône, et même affichier une image gif ou jpg !
Pour modifier l'icone des répertoires; (AddIcon (DIR,http://monsite.com/images/fold.gif) ^^DIRECTORY^^)
(Remplacez monsite.com/images/fold.gif par l'url de votre image ou icône)
|
Modifier l'entête et le bas de la page de listage
On peut afficher un fichier qui contient du texte ou des rendus; il sera alors inclu dans la page de listage ! On peut aussi bien le faire pour l'entête que pour le bas de la page !
Pour inclure un fichier en haut, mettez HeaderName haut.html ; haut.html étant le fichier que vous souhaitez afficher en entête. Il sera affiché avant le début de listage, supprimant le chemin d'accès au dossier que l'on voit sans fichier .htaccess. Ce fichier doit être codé en html, le php n'est pas éxécuté !
Pour inclure un fichier en bas, mettez ReadmeName bas.html ; bas.html étant le fichier que vous souhaitez afficher en bas. Il sera inclu juste après la ligne de séparation de fin de listage. Là aussi, ce fichier doit être en html...
|
Modifier l'ordre d'affichage des fichiers
On peut modifié l'ordre dans lequel les fichiers sont triés par défaut ! Pour ce faire, on utilise IndexOrderDefault [votre directives]
• pour trier les fichiers par nom, et dans l'ordre alphabétique, remplacez [votre directives] par Ascending Name
• pour trier les fichiers par nom, et dans l'ordre anti-alphabétique, remplacez [votre directives] par Descending Name
• pour trier les fichiers par taille, et dans l'ordre croissant, remplacez [votre directives] par Ascending Size
• pour trier les fichiers par taille, et dans l'ordre décroissant, remplacez [votre directives] par Descending Size
• pour trier les fichiers par date de dernière modification, et dans l'ordre chronologique (du plus ancien au plus récent), remplacez [votre directives] par Ascending Date
• pour trier les fichiers par date de dernière modification, et dans l'ordre anti-chronologique (du plus récent au plus ancien), remplacez [votre directives] par Descending Date
• pour trier les fichiers par description, et dans l'ordre alphabétique, remplacez [votre directives] par Ascending Description (les fichiers sans description seront affichés en premier)
• pour trier les fichiers par description, et dans l'ordre anti-alphabétique, remplacez [votre directives] par Descending Description (les fichiers sans description seront affichés en dernier)
|
Modifier la taille des colonnes
On peut modifié la taille des différentes colonnes contenant le nom des fichiers, leur taille, leur date de dernière modification ou leur description !
• Pour ajuster la taille de la colonne du nom des fichiers, IndexOptions NameWidth=XX où XX est la taille à remplacer par votre choix.
• Pour ajuster la taille de la colonne de la taille, IndexOptions SizeWidth=XX où XX est la taille à remplacer par votre choix.
• Pour ajuster la taille de la colonne de la date, IndexOptions DateWidth=XX où XX est la taille à remplacer par votre choix.
• Pour ajuster la taille de la colonne des descriptions, IndexOptions DescriptionWidth=XX où XX est la taille à remplacer par votre choix.
|
Retour |
|