Bonjour,
Menumaker V4 est une nouvelle version d'un code jamais fini que j'avais deja mis ici. Les versions 2 et 3 n'ont jamais vu le jour parce que...heu...parce que je les ai modifiees profondement a chaque fois ;-)
Cet outil permet de creer des menus dynamiquement. Par rapport a la 1ere version, outre le fait qu'il soit plus complet, il utilise aussi les requetes XMLHTTP. Pourquoi ? Cet outil utilise des formulaires pour la creation des menus. Grace aux requetes XMLHTTP, les pages ne sont jamais raffraichies : cela me permet d'offrir une jolie previsualisation immediate, en cours de creation, sans avoir a recharger la page a chaque fois. Ou encore d'enregistrer, charger des menus deja crees, toujours sans raffraichissement de la page.
Ce que cet outil permet :
- creation d'un element de base relativement complete. Possibilite de le visualiser au fur et a mesure, et de l'enregistrer.
- creation d'un groupe d'elements a partir d'un element de base : les proprietes de l'element choisi sont copiees a tout le groupe, et restent modifiables neanmoins. Possibilite de le visualiser, et de l'enregistrer.
- creation d'un menu, contenant plusiueurs groupes, avec ou sans evenement pour faire apparaitre/disparaitre un groupe (menus deroulants).
- charger un element ou un groupe enregistres, et possibilite de le modifier encore.
- les fichiers crees lors d'un enregistrement sont telechargeables directement (en cas d'utilisation online). Ils se presentent sous la forme d'une page html, avec separation des styles css entre les balises STYLE, et le html. Bref, il suffit de copier/coller dans vos pages...
Pour l'instant :
- les elements peuvent etre de type DIV ou LI (donc un groupe sera UL -> LI)
- un seul evenement disponible : onmouseover. Pas encore tres efficace sur firefox (mais ca va venir, je vais passer par le - hover, mais c'est un peu plus complique a generer dynamiquement...). Plus tard, onclick sera ajoute.
un menu de type ul -> li est correctement imbrique. Cela va me permettre, sur firefox, de jouer au meme jeu que le menu de phpcs ;-) avec les hover et les imbrications d'elements dans la css
- le visuel n'est pas terrible, mais j'ameliorerai ca plus tard
- une aide en ligne est disponible, que j'ameliorerai au fur et a mesure des ajouts.
Les futurs ajouts (quand j'aurai le temps. Je mets ce code maintenant car il est utilisable sans probleme deja, et que je n'aurai pas le temps de l'ameliorer beaucoup dans les semaines a venir; ce sera plus tard!) :
- hover...
- menus de type liste (on clique, la sous-liste apparait dessous).
- amelioration du onmouseover sur firefox
- ajout de l'evenement onclick
- amelioration de l'interface
- amelioration des styles de l'element LI (le lien notamment)
- ajout de nouveaux styles (vertical-align et compagnie)
...
et puis on verra ;-)
Conclusion :
Voila, amusez-vous bien!
Ah oui : evidemment, ce truc est gratuit, utilisable par tous, peut etre mis en ligne (gardez juste mon nom, merci :-) ), et modifiable a volonte! Si vous apportez une amelioration ou une modification interessante, ce serait tres sympa de me la faire parvenir :-)
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.