30

bon sinon, au ca ou ca pourrait t'interesser, t'aider :

http://www.spipu.net/test/menu/

le menu est juste fait grace à :

<?php
	$page->menu->addItem("Accueil"						, './',				'accueil');


	$page->menu->addItem("Consultation");
		$page->menu->addSubItem("Des choses"				, './choses1.php'		, 'choses1');
		$page->menu->addSubItem("d'autres choses"			, './choses2.php'		, 'choses2');
		$page->menu->addSubItem("et puis d'autres"			, './choses3.php'		, 'choses3');

	$page->menu->addItem("Administration");
		$page->menu->addSubItem("Catégorie 1");
			$page->menu->addSubSubItem("Des choses"			, './admin11.php'		, 'admin11');
			$page->menu->addSubSubItem("d'autres choses"		, './admin12.php'		, 'admin12');
			$page->menu->addSubSubItem();
			$page->menu->addSubSubItem("a propos de ces choses"	, './admin13.php'		, 'admin13');
		$page->menu->addSubItem();
		$page->menu->addSubItem("Catégorie 2");
			$page->menu->addSubSubItem("Des choses"			, './admin21.php'		, 'admin21');
			$page->menu->addSubSubItem("d'autres choses"		, './admin22.php'		, 'admin22');
			$page->menu->addSubSubItem();
			$page->menu->addSubSubItem("a propos de ces choses"	, './admin23.php'		, 'admin23');
		$page->menu->addSubItem();
		$page->menu->addSubItem("et puis sinon il faut ca"		, './etpuis.php'		, 'etpuis');
		$page->menu->addSubItem("et puis ca egalement"			, './etaussi.php'		, 'etaussi');

	$page->menu->addItem("Autres");
		$page->menu->addSubItem("Manuel d'Utilisation"			, './manuel.php'		, 'manuel');
		$page->menu->addSubItem("A propos..."				, './a_propos.php'		, 'a_propos');

	$page->menu->setHTML();
?>


si tu veux, je te passe le script php associé
Ancien pseudo : lolo

31

sinon j'ai pas de quoi tester ici, mais un js qui parcourt l'arborescence des ul pour leur fixer des z-index de plus en plus élevés, théoriquement ça marche non ?
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

32

normalement, oui smile
Zephyr (./31) :
sinon j'ai pas de quoi tester ici


tu ne peux pas développer à distance ?
Ancien pseudo : lolo

33

bof, l'accès ftp est bloqué donc ça va être chiant pr récupérer mes sources (à moins de passer par un webftp mais bon bref, en plus j'ai du taff ^^)
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

34

bah si tu veux, j'ai fais un client ftp en php qui permet egalement d'editer les fichiers textes, plus d'autres trucs sympa

donc si ca t'interesse => minimsg wink
Ancien pseudo : lolo

35

ué bah si ça marche bien pkoi pas ^^
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

36

vivi ca marche bien, je m'en sers sans arret smile

le truc est simple : c'est une appli en php+js qui utilise beaucoup tout ce qui est ressource.

il faut la mettre sur un serveur apache+php avec l'extension ftp d'activer.

c'est quoi ton mail ? que je te l'envoie ?
Ancien pseudo : lolo

37

cf mon profil yAronet ^^
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

38

j'oubliais, l'idéal, c'est quand le client ftp ets hébergé sur le meme serveur que la ou tu veux développer, c'est la ou c'est le plus rapide.

de plus, j'utilise des commandes qui peuvent bloquer chez certains hebergeurs. Perso, je ne l'utilise que sur mon pc, comme ca, je suis sur que ca marche
Ancien pseudo : lolo

39

le mail est parti
Ancien pseudo : lolo

40

ok merci happy

bon sinon j'ai essayé d'affecter le z-index en js plutôt qu'en css (et donc avec des z-index de plus en plus élevés quand on "descend" dans l'arbre des <ul>), mais pareil : ça marche impec sur firefox, et ça chie sous ie :/
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

41

Bon, up maintenant que j'ai 5 minutes pour m'en occuper :

Je m'étais arrêté à ce résultat : http://databob.free.fr/priv/script/menu/menu.php

Ça marche presque bien sous FF, mais j'ai encore un problème avec IE : bien que le z-index des éléments "<ul>" soit défini, et que donc chaque <ul> devrait apparaitre au-dessus de son parent, IE affiche les menus enfants sous leurs parents. Comme le montre le javascript (ici), j'ai aussi testé de faire une fonction qui définit récursivement des z-index de plus en plus élevés pour les enfants en fonction de leur profondeur, pour passer à travers le bug d'IE qui a été évoqué dans ce topic (prise en compte des z-index en valeur absolue et non pas relative au z-index du parent, si j'ai bien suivi); ça ne marche toujours pas. Si quelqun sait comment forcer IE à afficher les menus enfants au-dessus de leurs parents, je suis preneur, sauf si cette solution modifie la structure DOM de la page (suppression et recréation de l'arborescence ul/li via un javascript, comme l'avait proposé Spipu dans un post).

Accessoirement, si quelqun sait pourquoi les <li> ne prennent pas 100% de la largeur sous FF (cf menu contenant "Short item" et "Long, long, very long item") même quand je précise width:100%, je suis preneur aussi ^^ (pour le coup, c'est sous IE que ça marche et sous FF que ça bug : les <li> font alors plus que 100% et dépassent de quelques pixels du cadre <ul> qui les entoure :/)

[edit] voici les fichiers, si ça intéresse quelqun malgré les problèmes actuels, ou mieux, si quelqun veut s'y pencher happy
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

42

autant la version que tu avais mise avant marchais tres bien sous opera,
autant celle ci marche pas du tout, mais alors vraiment pas

http://procvor.free.fr/img/menu.png
et la le mec il le pécho par le bras et il lui dit '

43

marrant, les items qui apparaissent en ligne ça peut être un petit problème d'interprétation (IE m'avait fait un truc proche pendant un moment), par contre le fait qu'il y ait des items "non css-isés" montre que c'est Opera qui se plante complètement ^^

mais bon pour l'instant, et même probablement à terme d'ailleurs, je n'essaie pas d'être compatible avec Opera; le jour où il aura un vrai moteur de javascript je ferai pê qq efforts.
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

44

ca se met aussi en ligne sous safari
http://procvor.free.fr/img/menuSafari.png
et la le mec il le pécho par le bras et il lui dit '

45

ça doit être à cause du float left, donc a priori c'est pas grand chose à régler; mais pour l'instant je ne cherche qu'à être compatible avec IE et FF. si tu as une solution pour le problème du ./41, ça m'intéresse, mais par contre le rendu sous Safari, Opera ou je ne sais quel autre navigateur peu utilisé, c'est pas la question à régler pour le moment ^^
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

46

Zephyr (./45) :
ça doit être à cause du float left, donc a priori c'est pas grand chose à régler; mais pour l'instant je ne cherche qu'à être compatible avec IE et FF. si tu as une solution pour le problème du ./41, ça m'intéresse, mais par contre le rendu sous Safari, Opera ou je ne sais quel autre navigateur peu utilisé, c'est pas la question à régler pour le moment ^^

Non le pbm c'est que tu applique "ul.menu_vert" dessus
et quand ul.menu_horz est appliqué il l'est avant menu_vert...

avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

47

y'a ul.menu_vert et ul.menu_horz, et pas d'histoire de avant/après, normalement ils sont mutuellement exclusifs
[edit] ok j'ai capté ce que tu voulais dire, c'est corrigé, mais ce n'était pas le problème qui m'intéressait :/

(mais encore une fois ce n'est pas le sujet, merci de ne pas poster si ce n'est pas en rapport avec le post ./41 qui va finir par se retrouver sur la mauvaise page)
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

48

Bon, je sais pas exactement pourquoi, mais ça marche sous IE, y compris l'histoire de z-index, donc si ça interesse quelqun, voilà le lien pour tester, et le zip happy
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

49

avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

50

heu ouais, c'est souvent ce qui arrive quand on découpe un bout de script d'un bloc plus complet, mais ça m'a pas l'air de poser franchement de problème (à moins qu'il y ait une erreur que j'ai loupé ?)
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)