Barre de séparation
Spacerantoine(at)jurastick(.)fr
 ? Infos site   PRN Version imprimable 
Spacer
 

Personnalisation du mode listage d'apache (ModIndex)


 
 HOWTO : Personnalisation du mode listage d'apache (ModIndex)
   
Auteurs  Antoine (aka CeGe)
Contributeurs  Darrell May
Howto original  N/a
Versions supportées  SME 6.x
Licence  Creative Commons
Dernière MAJ  16 Avril 2006 (historique)
 

Description de ModIndex
   
  ModIndex est une petite modification du mode listage par défaut d'Apache, afin de le rendre plus attrayant.

Installation
   
 

wget http://jurastick.dyndns.org/files/rpms/e-smith-mod_perl-0.0.1-2.noarch.rpm
wget http://jurastick.dyndns.org/files/rpms/gjz-mitel-modindex-0.0.4-4.noarch.rpm
rpm -ivh e-smith-mod_perl-0.0.1-2.noarch.rpm
rpm -ivh gjz-mitel-modindex-0.0.4-4.noarch.rpm


Personnalisation de ModIndex
   
  Editer le fichier ModIndex.pm :

mcedit /usr/lib/perl5/site_vendor/5.6.1/i386-linux/Apache/ModIndex.pm

(rem : il existe d'autres fichiers ModIndex.pm sur votre disque dur (dans .../site_perl/...), mais ils ne sont que des liens symbolique vers site_vendor)

Options possibles :

- 2 Thèmes d'affichages sont disponibles. Voici leur aperçu : slord ou lopty
- Vous pouvez changer le titre. Exemple dans les aperçus ci-dessus (avec "Telechargement")
- Vous pouvez changer le tri des fichiers :
     Par Nom de fichier : alpha
     Par Extension : file_extension
     Par Taille : file_size
     Par Date : mod_date

Ici cela se passe d'explications (il suffit de mettre un 1 ou un 0 à l'option désirée) car le fichier est assez bien commenté.
Voici le listing de mon fichier Modindex.pm :

#------------------------------------------------------------------
#Indexer Theme: Use the following varables to choose between
# the two available indexer themes.
# Put a 1 next to the desired theme and a 0 next to
# the other(s). Default theme is Lophty.
# Themes:
# 1: Slord: Shad Lords indexer layout
# 2: Lophty: Lophty indexer layout
#------------------------------------------------------------------
our $theme_slord = 0;
our $theme_lophty = 1;

#------------------------------------------------------------------
#Text Title: Use the variable to define a text title that will
# be displayed at the top of each indexer page.
# leave the variable empty (i.e., null) will remove
# the title.
#------------------------------------------------------------------
our $text_title = "Telechargement";

#------------------------------------------------------------------
#Indexer Sorting: Use the following group of variables to specify
# how the indexer should sort entries. Put a 1
# next to the variable designating the desired
# sort method and 0s next to the others. Setting
# more than one variable to 1 will cause the indexer
# to default to a simple alpha sort.
#------------------------------------------------------------------
our $sortby_alpha = 1;
our $sortby_file_extension = 0;
our $sortby_file_size = 0;
our $sortby_mod_date = 0;

Application des changements :

1. Sauvez le fichier ModIndex.pm (F2 avec mcedit)
2. Redémarrez Apache : service httpd graceful ou /etc/rc.d/init.d/httpd graceful

   

Description du contenu grâce à ModIndex
   
 

Il faut placer un fichier "descriptions.txt" dans chaque répertoire.

Ce fichier est formaté de la façon suivante : nom{tabulation}description. Avec seulement une description par ligne !

How_To_Guides     How To Guides
Contribs     Contributed RPMS
Alpha     Alpha level software

Notes :

Le fichier description.txt peut aussi bien contenir la description de fichiers que la description de répertoires.
Le fichier ou le répertoire doit être tapé exactement tel qu'il est vu sur le disque dur ! (servez-vous de la commande ls >> descriptions.txt)
Enfin comprenez que {tabulation} fait référence à la touche du clavier, sans les accolades 8*p

Exemple : (contenu du fichier descriptions.txt qui correspond aux aperçus : slord ou lopty)

   
  daemon344.exe Permet de monter un lecteur CD virtuel à partir d'une image .iso .nrj ou autre...
1036.dll Language pack en français à placer dans le sous-répertoire lang du rép. d'installe de daemon
fastmount_1_0_3_49.zip Monter plus rapidement des images (garde une liste des images déjà montées)
trayicons.zip Changer l'apparence des icones de daemon dans le trayday
   
 

Remarque :

Si le listage ne fonctionne pas vérifier les droits sur le fichier descriptions.txt (chmod & chown)

 
Contrat Creative Commons Jurastick (http://jurastick.dyndns.org) 2003-2024
Site consacré à la distribution Linux SME Server
Licence d'exploitation sous contrat Creative Commons