FDBI Prestations informatiques sur mesure FDBI Prestations informatiques sur mesure Rejoignez nous sur facebook

TUTORIEL: Menu horizontal rémanent pour Joomla 1.5 et 1.6

Pour la réalisation d'un site, nous avions besoin d'un menu horizontal sur 2 niveaux. Pour plus de clarté, notre client souhaitait que l’entrée de menu correspondant à la page active soit mise en valeur lors du chargement d’une page. De plus, pour faciliter la navigation,  il a été décidé que le dernier menu survolé devait rester visible même si le curseur de la souris quittait la zone.

Pour réaliser cette barre de menu, nous nous sommes inspirés d'un modèle trouvé sur le site http://www.joomlack.fr que nous avons modifié pour atteindre l’objectif fixé.

Accéder aux commentaires (5)

 

Exemple fonctionnel du menu horizontal rémanent

Tutoriel: menu horizontal pour joomla 1.5 et 1.6
 

L’exemple ci-dessus simule l’arrivée sur la page correspondant au sous-menu1.2 du MENU1.

Pour voir le fonctionnement complet du menu, rendez-vous sur le site joomla de démonstration.

 

Dans le fichier index.php du template Joomla

Important : La librairie mootools est nécesaire pour le fonctionnement du script. Si le template de votre page et/ou les composants utlisés ne la chargent pas, il est nécessaire de l'inclure dans l'entête de la page.

Copier/coller le code suivant entre les balises <head></head>:

 

Dans la balise <body> appeler la fonction javascript OnOpenTask() comme suit:

Cette fonction ajoute les classes MenuEnCours et SousMenuEnCours aux entrées de menu qui doivent être mises en valeur lors du chargement de la page.

Insérer un div, que nous avons nommé dans notre exemple "multihorizontal" .

Attention : Bien vérifier que l'id du div (dans notre exemple "multihorizontal") corresponde au paramètre passé à document.getElementById (dans le code javascript).

Appeler dans ce div le module correspondant au menu comme suit :

La "position-1" correspond à la position que nous avons donnée à notre menu dans notre exemple.

 

Les styles CSS du menu horizontal.

Ouvrir le fichier template.css dans le répertoire css du template.

Copier/coller les lignes suivantes à la fin du fichier.

 

Paramétrage dans Joomla 1.5 ou 1.6

Créer votre menu avec ses sous-menus, dans notre exemple nous l'avons nommé "tutorial".

Le code proposé pour ce tutoriel ne fonctionne que pour un menu avec 1 seul niveau de sous-menu.

Dans le gestionnaire de module, sélectionner le module de type "menu" correspondant au menu tutorial.

Renseigner les paramètres comme suit:

Tutoriel menu horizontal joomla

Tutoriel menu horizontal joomla

Voilà, votre menu est enfin prêt à fonctionner. Il ne vous reste plus qu'à le personnaliser à vos couleurs.

Bonne chance!

 

Conditions d'utilisation

Nous espérons que ce didacticiel vous sera utile. Vous êtes libres d'utiliser ou de modifier ce code pour vos propres sites. Tous les éléments de cette page sont proposés en l’état sans aucune garantie de résultat. Nous déclinons donc toute responsabilité si le résultat ne correspondait pas à ce que vous escomptez ainsi que pour toutes conséquences qui en résulteraient.

 

Vos commentaires

Daniel - 12/02/2012
   "Très bon tuto à mettre entre toutes les mains merci".


Marc - 13/01/2012
   "Now working with your script on a new website: http://www.homeopathiewevers.nl. It's hard to make it fit my site, but it works. Thanks a lot.".


Jaycee - 20/07/2011
   "Keep these articles coming as they've opened many new doors for me."


Dorothy - 21/07/2011
   "Way to go on this essay, helped a ton".


Bobcat - 21/07/2011
   "Very informative for me, Mr. internet writer."

 

Commentaire ou demande d'informations sur le tutoriel joomla

Merci d’utiliser le formulaire ci-dessous pour les commentaires, remarques, suggestions ou questions que vous souhaitez nous adresser.

Nom :

Email :

Commentaire :

 

©2010 FDBI - MENTIONS LEGALES
FDBI Prestations informatiques sur mesure  01 40 85 02 28