Page suivante Page précédente Table des matières

6. Changer l'interface de l'annuaire

6.1 Templates - Skins disponibles

Avec les sources de l'annuaire hitweb, vous avez plusieurs templates/Skins. Ces interfaces vous permettent de changer facilement le look de l'annuaire. Vous pourrez par exemple, fondre l'annuaire dans l'interface de votre site internet. Je vais dans un premier temps, vous faire un bref descriptif des interfaces disponibles et pour finir, vous faire une explication claire afin de vous permettre de modifier les templates/skins existants par rapport à votre site.

Interface lite

C'est l'interface qui est la plus simple, elle vous permettra d'adapter facilement l'interface de l'annuaire avec celui de votre site. Personnellement, je vous conseille d'utiliser cette interface si vous voulez fondre complètement l'annuaire avec votre site internet.

Interface hitweb

Cette interface est la première du projet hitweb, elle a été réalisée par Laurent PIRAM. Je tiens vraiment à le remercier pour ce travail, car c'est certainement cette interface qui a fait connaître le projet de l'annuaire.

Interface holidays

L'interface holidays est utilisée pour le site de l'annuaire hitweb vacances. La particularité de cette interface est d'utiliser pour les catégories principales de l'annuaire une image map. Par exemple, l'annuaire hitweb vacances utilise la carte de France ainsi que la carte des départements pour les catégories principales.

Cette interface s'utilise avec le fichier vacances_CATEGORIES.sql. C'est ce fichier qui vous permettra d'avoir la liste des départements et des villes françaises.

Je vous conseille de configurer l'annuaire pour qu'il soit possible d'enregistrer des adresses postales. Il faut mettre la variable $config['THEME'] à

$config['THEME'] = 'ADDRESS';

Interface dmoz

Le projet DMOZ est certainement le meilleur projet d'annuaire au monde. C'est notamment pour rendre homage à ce projet que j'ai créé une interface qui porte ce nom. Bien entendu, l'interface ressemble un peu à celle de DMOZ, mais ce n'est pas une copie.

Interface yahoo

L'interface yahoo est celle qui est utilisée pour l'annuaire hitweb. Comme vous pouvez le constater, cette interface ne ressemble pas à celle de Yahoo.

6.2 Changer d'interface

Pour changer l'interface de l'annuaire avec les templates existants, il faut modifier la variable suivante du fichier conf/config.php.

$config['REP_TPL'] = 'yahoo'; 

Si vous voulez utiliser l'interface dmoz, voici ce qu'il faut utiliser comme valeur dans la variable $config['REP_TPL'] :

$config['REP_TPL'] = 'dmoz'; 

Le nom à utiliser dans cette variable est celui du répertoire qui contient tous les fichiers du template. Vous avez la liste de ces répertoires dans le répertoire tpl/ à la racine du package.

lite
hitweb
holidays
dmoz
yahoo

6.3 Ajouter une nouvelle interface

Pour ajouter une nouvelle interface, je vous conseille d'utiliser l'interface lite, car c'est elle qui est la plus simple. Il faut faire une copie du répertoire lite par un autre nom.

Ensuite vous pourrez modifier l'interface en faisant attention de ne pas toucher les variables de template dans les fichiers HTML.

Les variables de templates sont de la forme :

{VARIABLE}

Attention, certains commentaires HTML sont obligatoires, il ne faut surtout pas les supprimer. Voici un exemple de commentaire à ne pas toucher :

<!-- BEGIN lien -->
{LIENS_ADDRESS} {LIENS_CODEPOSTAL} {LIENS_COMMUNE} {BRL}
{LIENS_TELEPHONE} {BRL}
{LIENS_DESCRIPTION}
<!-- END lien -->

Ces variables doivent obligatoirement rester entre les commentaires HTML BEGIN et END.


Page suivante Page précédente Table des matières