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 cadre fixe ou avec défilement avec des thèmes particuliers de style et compatible avec les thèmes de couleur des autres classe.
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
classeCadre.php
classeCadre<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 CADRE
On ne peut déclarer plusieurs cadres mais dans tous les cas ne déclarer qu'un seul objet PHP :
Syntaxe :
<?php balise de début de code PHP,
include('classeCadre.php');
appel au code de la classe $cadre->cc_Init( array(
'style' => CC_STYLE_IE7,
'width' => '200px',
'height' => '100px',) );
création d'un nouvel objet "cadre" avec définition de ses attributs ... $cadre->cc_show('Titre','contenu du cadre'); Envoi du cadre a l'ecran
Pour un seul menu une ligne suffit : new PopMenu('','/menu1.js");
A) LES EXEMPLES
sample01_cadre_ie7.php Menu unique avec theme de couleur IE7 sample02_cadre_challenge.php Menu unique avec theme de couleur "Challenge" sample03_cadre_vista_black.php Menu unique avec theme de couleur 'Vista black" sample04_cadre_vista_black_color.php sample05_cadre_vista_dark_color.php sample06_cadre_web_20.php sample07_cadre_aqua.php sample08_cadre_color.php sample50_cadre_theme_js.php LES SCROLLER sample100_cadre_scroller.php Le contenu du cadre défile de bas en haut et s'arrête quand la souris passe dessus sample101_cadres_scroller.php cadres multiples avec style identique sample102_cadres_scroller.php cadres multiples avec styles multiples