A la racine
- creamenu.sql : Le fichier de requete qui crée la table dans votre base.
- index.php : Fichier de démonstration du menu comportant le frameset.
- entete.php : Cadre haut gauche avec le blason de ma commune. En cliquant dessus, vous
accédez a mon site et vous pourrez voir un exemple du menu.- main.php : Le cadre principal d'affichage des pages. Dans mon application personnelle,
un seul cadre d'affichage est utilisé, je n'ai donc pas pris la peine
d'inclure un champ target dans la base sql.- menu.php : Le cadre qui appel menu_js.php. Utile si vous utilisez une feuille de style
pour votre site.- menu_js.php : Le fichier de génération du menu.
- accueil.htm : Pour afficher quelque chose dans la cadre main.
Sous répertoire script.
admin_menu.php : Le fichier d'administration du menu. Accessible par menu1, administration du menu.
config.php : Le traditionnel fichier de configuration ou vous mettez les informations
relatives à votre base mySql.delete.php : La fonction de suppression d'une entrée de menu.
insert.php : La fonction d'ajout d'une entrée de menu.
modif_menu.php : Affiche les données à modifier et propose un choix contextuel d'action à effectuer.
modif.php : le script de modification d'une entrée de menu.
- Créez la table avec creamenu.sql. Ce fichier contient la structure de la table ainsi que les base du menu_js pour utiliser cette présentation.
- Une fois cette requete lancée et le fichier script/config.php modifié avec vos données, vous pouvez alors cliquez ici.
- Lancez index.php et accédez au module d'administration.
- Pour créer votre propre table menu, créez une nouvelle table menu et modifiez le script 'config.php' en conséquence.
vous devres ensuite utiliser uniquement le module script/admin_menu.php, mes pages d'accueil seront alors indisponible.
- Lancez http://votre_config/script/admin_menu.php
- Créez d'abord les menus niveaux 0 et niveaux 1 en respectant l'ordre d'affichage que vous souhaitez.
- Créez ensuite les sous menus (niveau 2) et les rattacher au menu de niveau 1 par la liste déroulante 'parent'.
- et hop!, vous pouvez utilisez votre menu_js.php
Le numéro d'ordre est très important pour les menus de niveau 0 et de niveau 1. C'est ce qui génére une arborescence correcte de votre menu principal.
Le niveau 0 n'est pas obligatoire. Il vous permet simplement de séparer les différentes parties de votre site.
Pour le niveau 2, si vous ne saisissez pas de numéro d'ordre, l'affichage se fera dans l'ordre de saisie.
Si vous souhaitez un ordre alphabétique pour le niveau 2, modifiez la clause order by ordre par order by titre ligne 35 de menu_js.php.
( $req1="SELECT * FROM menu WHERE niveau=2 and actif=1 and parent='$row0[4]' order by ordre";)Bonne modification à vous.