SPIP - Contrib

SPIP - Contrib

[ar] [en] [es] [fr] [it]

106 visiteurs en ce moment

fontsizeup fontsizedown
Accueil du site > Contribs > Navigation > Menus déroulants > Archives Menus > création de menu horizontal ou vertical en cascade
[37 commentaires]

création de menu horizontal ou vertical en cascade

samedi 15 janvier 2005, par ittoluc

1 vote

Présentation

Ce programme permet à un utilisateur, sans connaissance particulière de créer un barre de menu horizontal ou vertical en cascade.

Il est possible de modifier trés simplement et à volonté les menus en cascade, le style (couleurs, fonts, dimensions, position... etc) de cette barre de menu.

Le nombre de menus et sous menus en profondeur n’est pas limité. (de 1 à des milliers ).

Utilisation

A télécharger : "creation_menu_cascade_v1.1.zip" Placer tous les fichiers à la racine de votre site spip (sauf les fichiers "Mode_emploi...." et "a_rajouter_dans_html.doc").

Pour la modification des menus en cascade : Editer le fichier : "menu_horizont.txt" , dans un traitement de texte ordinnaire. Chaque ligne contient trois champs : - un niveau de menu (+ pour niveau 1 , ++ pour niveau 2 etc). - Un intitulé qui apparaît à l’affichage - Une adresse web - exemple : ++,Aide Rapide,aiderapide.php3

Ce fichier texte décrivant le menu va servir à fabriquer par programme, le fichier "menu_horiz_fin.txt" correspondant à la traduction de menu_horizont.txt en javascript.

Ensuite, les fichiers : "menu_horiz_debut.txt (fourni)" et "menu_horiz_fin.txt" vont servir à fabriquer le fichier "exmplmenu2_var.js" correspondant au nouveau menu en javascript.

il suffit ensuite pour finir d’éxécuter dans votre navigateur favori le fichier : "menu_horiz.php3" (chemin_spip/menu_horiz.php3) .

La modification des paramètres du menu se fait en éditant le fichier texte "menu_horiz_param.txt" autodocumenté, et en lançant le programme "menu_horiz_param.php3". (toujours à la racine du site)

Ajouts nécessaires : Pour que le nouveau menu soit visible dans vos pages, il y a quelques lignes à ajouter, une fois pour toute, dans le ou les fichiers .html où l’on souhaite avoir une barre de menu (pour appeler le programme javascript qui va créer la barre de menu). Voir comment dans : "a_rajouter_dans_html.doc"

Un premier exemple de menu peut être vu sur un site en construction : ifocapadour

Portfolio

capture_barre_menu_1 capture_barre_menu_2 capture_barre_menu_3
Retour en haut de la page

37 Messages de forum

Voir toute la discussion

Pages 1 | 2 | 3 | 4

  • Répondre à ce message

    20 mars 2008 14:56 , par LISANGA

    Merci pour ce bon menu qui donne envie.

    J’ai la version 1.9.2d et j’ai essayé de l’installer et nada, rien... J’ai le message d’erreur :

    Erreur(s) dans le squelette #INSERT_HEAD, Double occurrence

    J’a pourtant dans le head intégré dans le body de entete.html du dist ce code :

    <script type='text/javascript'>

    //HV Menu- by Ger Versluis (http://www.burmees.nl/)
    //Submitted to Dynamic Drive (http://www.dynamicdrive.com)
    //Visit http://www.dynamicdrive.com for this script and more

    function Go(){return}

    </script>
    <script type='text/javascript' src='exmplmenu2_var.js'></script> <script type='text/javascript' src='menu_com.js'></script>

    Ensuite comme prévu dans le sommaire.html dist avant ou dans le body ce code..

    <script type='text/javascript'>
    function Go(){return}
    </script>
    <script type='text/javascript' src='exmplmenu2_var.js'></script> <script type='text/javascript' src='menu_com.js'></script>

    Mais rien. Je n’pas touché aux fichiers après les avoir installés dans mon squelette racine... Que puis-je faire ? Merci d’avance...

  • Répondre à ce message

    9 janvier 2008 20:13 , par ittoluc

    Le programme final est en javascript. C’est ce programme qui est untilisé pour créer le menu sur le site.

    Ce qui permet de fabriquer le programme final est en php. Il doit fonctionner avec un interpréteur php, soit en local (easysphp, wamp sur windows où mamp sur mac) soit sur le site distant du FAI.

    Il n’y a donc aucun inconvénient à faire fonctionner ces programmes où l’on veut.

  • Répondre à ce message

    8 janvier 2008 15:04 , par Guyom

    Meme probleme, suis limité à 9 sous-menus par menu !

    Quelqu’un a-t-il une solution à cette épineux probleme ?

    Merci d’avance si quelqu’un a une réponse car je voudrais mettre ce menu dans mon site consacré à mon travail photo et certaines catégories contiennent deja plus de 60 entrées (reportages) et devraient depasser les 100 à terme.

    Donc si on ne peut mettre que 9 entrées, je n’ai plus qu’a chercher une autre solution... ca serait dommage car à par ce probleme, celle-ci me convient parfaitement :)

  • Répondre à ce message

    8 janvier 2008 13:52

    Merci pour ce travail super bien foutu.

    Ptite question certainement un peu bête : peut-on integrer ce systeme de menus dans un site qui n’a rien a voir avec spip ?

    Ca doit surement pas être prévu pour ça, mais ça m’arrangerait lol

    Merci d’avance

  • Répondre à ce message

    8 janvier 2008 12:08 , par Guyom

    Bonjour et merci pour tout... après de nombreuses recherches, c’est la meilleur solution que j’ai trouvé pour créer les menus de mon site.

    En tant que graphiste qui aime bien se prendre la tete, je voudrais ajouter des images en background dans chaque "case" pour faire plus joulie... Est-ce possible ou "I had a dream" ???

    Merci encore à tous, Guyom

  • Répondre à ce message

    1er décembre 2007 19:08

    Une erreur s’est glissée dans le message précédant, il faut lire : J’ai toujours enregistré le fichier texte qui contient les items de menu en ansi, et je n’ai jamais eu de problème.

  • Répondre à ce message

    21 novembre 2007 14:18 , par oiram

    J’ai toujours enregistré le fichier texte qui contient les items de menu en utf8 mais en ansi, et je n’ai jamais eu de problème.

  • Répondre à ce message

    21 novembre 2007 11:56 , par ptossavi

    Complément d’informations :

    En fait, comme recommandé, mon site (SPIP bien évidemment) utilise l’encodage utf-8 et quand sur Firefox, j’affiche la page en iso-8859-1, les accents s’affichent dans les menus et le texte devient très peu lisible (situation inverse).

    Merci

  • Répondre à ce message

    21 novembre 2007 11:25 , par ptossavi

    Bonjour,

    Félicitations pour cette contribution. Je l’ai utilisée sur www.lacaheme.com et ça marche !

    Seulement, lorsque j’ai tenté de mettre des accents (par exemple Développement), le caractère concerné est remplacé par un symbole incompréhensible faisant penser à une incompatibilité entre l’encodage du site et celui par défaut du navigateur.

    Comment s’en sortir.

    Merci

    Patrice TOSSAVI
    www.tossavi.net

  • Répondre à ce message

    21 octobre 2007 13:51

    Bonjour,

    Vraiment bravo pour votre travail, j’ai intégré votre menu sur notre site familial.

    J’ai un problème, je l’utilise en menu horizontal, et lorsque dans un sous menu, ou dans un sous sous menu, j’ai plus de 9 entrées, les suivantes ne sont pas affichés.

    Elles existent belle et bien dans exmplmenu2_var.js, mais ni sous firefox, ni sous IE, les autres entrées ne sont affichées.

    En fait j’ai remarqué que dès qu’on passe à un numéro de menu à plus de 1 chiffre (ex : "Menu2_1_2_12=new Array(" Mon Douzième Mois"," 12mois.php","",0,20,150) ;"), les suivants ne sont plus pris en compte.

    Avez vous une idée d’ou pourrait venir le soucis ??

    Merci Phil

Pages 1 | 2 | 3 | 4

Répondre à cet article

Retour en haut de la page

Ça discute par ici