AUTEUR : FRANCK OBERLECHNER, Ingénieur Système et Réseaux
SOMMAIRE
1. Préambule
A. LES EXEMPLES
1) PREAMBULE
La classe ClasseMenu.php permet de déclarer un menu de type popmenu mais surtout de gérer le thème de couleur global
2) INSTALLATION
Définir un répertoire "include_path" en modifiant le fichier de configuration de PHP %SYSTEMROOT%\PHP.INI sous IIS
;;;;;;;;;;;;;;;;;;;;;;;;;
; Paths and Directories ;
;;;;;;;;;;;;;;;;;;;;;;;;;; UNIX: "/path1:/path2"
;include_path = ".:/php/includes"
;
; Windows: "\path1;\path2"
include_path = "d:/wwwroot/rubappli/communs"Décompresser dans le répertoire "include_path" du serveur PHP le fichier classeMenu.php et le répertoire classeMenu (ce répertoire contient seulement la documentation et les exemples)
On obtient l'arborescence :
.../Répertoire_Include
classeMenu.php
classeMenu<dir>C'est tout ! la classe est maintenant exploitable directement
EN OPTION : DEFINITION D'UN THEME DE COULEUR IMPLICITE POUR TOUT LE SITE
Créer un fichier _classeSkin.php dans le répertoire des inclusions
<?php
// 0: Rouge, 1:Bleu, 2:Gris, 4:Vert, 5:Orange
DEFINE('DEFAULT_SKIN', 5);?>
ce fichier est utilisé par les autres classes classeTableau, classeGrid tous les objets gérés par ces classes bénéficient du même thème de couleurs.
ATTENTION : L'INSTALLATION COMPLETE EST NECESSAIRE POUR TESTER LES EXEMPLES QUI SUIVENT
3) DECLARATION D'UN MENU
On ne peut déclarer plusieurs menu par page en suivant le cheminement suivant :
Syntaxe :
<?php balise de début de code PHP,
include('classeMenu.php');
appel au code de la classe $menu = New PopMenu($code_theme); création d'un nouvel objet "menu" qui ne fait rien d'autre qu'envoyer la librairie JS $menu->ShowPopMenu('/Menu1.js');
Envoi du 1er menu
... $menu->ShowPopMenu('/Menu2.js'); Envoi du 2e menu
Pour un seul menu une ligne suffit : new PopMenu('','/menu1.js");
A) LES EXEMPLES
sample01_menu.php Menu unique avec theme de couleur par programmation sample02_menu_sessions.php Utilisation des sessions sample03_menu_normal.php Menu unique avec theme de couleur par défaut