Ceci est une class pour générer des menus basé sur un js que j'avais trouvé il y a longtemps et je ne sais plus l'auteur.
C'est du php5 pour les construct destruct mais ca peut être remis en 4 en 35 secondes maxi
Source / Exemple :
@Voir exemple dans la source@
//Pour le Menu2 en objet il faut faire
<?php
$root=new Menu();
$Menu1=$root->add('Nom','url',null,'target');
$SousMenu1=$Menu1->add(...);
?>
Conclusion :
addMenu($nom, $adresse="#", $parentMenu="root", $image=NULL, $target='_self', $titre=NULL)
$image ne marche pas pour le moment, c'est pensé pour ajouter une image dans une colonne à gauche
Le style est dans Horizontal_Frames.js
2 juil. 2009 à 11:00
Tout d'abord merci pour ce code qui va m'être très utile.
Je souhaiterai le positionner avec du css, mais je n'arrive pas.
Pourtant je crée une class menus{position:relative; top:200px; left:20px;}
mais pas moyen de le faire bouger.
J'ai bien vue que dans le fichier horizontaleframes.js il existe des coordonnées X et Y pour le positionner mais ce sont des valeurs absolu. Lorsque je redimensionne ma fenêtre le menu ce déplace :(.
Pouvez vous m'aider?
Merci
19 août 2007 à 17:19
mais je rappelle que je n'ai pas fais le js et que cette source se plie donc aux exigences de la forme du menu original, mais par contre si tu as un super menu qui marche sur le même principe tu peux remplacer les parties getScript et __destruct pour t'adapter parfaitement a ton menu
Je prend volontiers un autre JS si vous avez, meme si pour ce projet le référencement n'a aucune importance pour moi pour le moment
17 août 2007 à 16:58
Je ne crois pas que ce menu soit la meilleure façon d'être référencé sur un moteur de recherche
17 août 2007 à 09:12
16 août 2007 à 19:13
ne suffis pas, il faut au moins
.
Et la effectivement ca marche ;)
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.