Membre: invité  Devenir membre        Dernier script ajouté: PHPBoost
 
01php - Ressources de scripts et de sources php
 

 
Page d'accueil  MAJ: 17/02/2008

ews (153)
    Actualité du site
    Les news du web
    Suggérer une news

 
cripts (147)  ouvrir
    Tous les scripts
    Les statistiques
    Ajouter un script

 
ources (62) fermer
AlgorithmeAlgorithme (19)
AuthentificationAuthentification (0)
BaseBase de donnees (4)
ChaineChaine de caracteres (8)
ConvertisseurConvertisseur (5)
DateDate Heure (4)
DiversDivers (1)
EmailEmail (4)
FichierFichier Repertoire (1)
FormulaireFormulaire (2)
GraphiqueGraphique Image (1)
HasardHasard (1)
HtmlHtml (2)
ReseauReseau Serveur (0)
SecuriteSecurite (0)
SessionSession Cookie (1)
StatistiquesStatistiques (2)
SystemeSysteme (2)
TableauTableau (1)
UploadUpload (2)
VariableVariable (2)

 
ossiers (14) ouvrir
    Tous les dossiers
    Les statistiques

 
    Manuel php
    Manuel mysql

 
orum
    Php / SGBD
    A propos de 01php...
    Hors sujet
    Offres d'emploi

 
embres (1344)
    Liste des membres
    Qui est en ligne ?

 

 
   Sources  Algorithme  Menu XML

Menu XML



1  <?php  
2  /* 
3  Création d'un menu a partir d'un XML, 
4  avec une mise en forme CSS et le tout en PHP5 ! 
5  */ 
6   
7  /*************** Menu XML ***********************/ 
8  <menus> 
9   <menu item="Presentation"> 
10    <menuitem item="Accueil" url="index.php?mod=accueil" /> 
11    <menuitem item="Mon CV" url="index.php?mod=CV" /> 
12    <menuitem item="Contact" url="index.php?mod=email" /> 
13   </menu> 
14     
15   <menu item="Passions"> 
16    <menuitem item="Informatique" url="index.php?mod=Informatique" /> 
17    <menuitem item="Dessin" url="index.php?mod=Dessin" /> 
18    <menuitem item="Musique" url="index.php?mod=Musique" /> 
19    <menuitem item="Monnaie" url="index.php?mod=Monnaie" /> 
20   </menu> 
21    
22   <menu item="Service"> 
23    <menuitem item="Aide" url="index.php?mod=Aide" /> 
24    <menuitem item="Liens" url="index.php?mod=liens" /> 
25    <menuitem item="News" url="index.php?mod=news" /> 
26    <menuitem item="Creation PDF" url="index.php?mod=pdf" /> 
27    <menuitem item="Article" url="index.php?mod=article" /> 
28    <menuitem item="TV" url="index.php?mod=tv" /> 
29   </menu> 
30  </menus> 
31   
32  /******************** CSS *************/  
33    
34   div#navcontainer 
35  { 
36  position: relative; 
37  font: small-caps bold small/24px "Times New Roman", serif; 
38  letter-spacing: 1px; 
39  text-align: center; 
40  } 
41   
42  ul#navlist 
43  { 
44  border-top: 1px solid #fff; 
45  margin: 0; 
46  width: 120px; 
47  /* 4 * 120px li */ 
48  } 
49   
50  ul#subnavlist 
51  { 
52  border-bottom: 2px solid #444; 
53  margin: 0; 
54  padding: 0; 
55  width: 120px; 
56  } 
57   
58  /* all buttons */ 
59  ul#navlist li >  
60  a:link, ul#navlist li >  
61  a:visited, ul#navlist li * a:link, ul#navlist li * a:visited 
62  { 
63  text-decoration: none; 
64  width: 120px; 
65  } 
66   
67  #navlist li 
68  { 
69  list-style-type: none; 
70  margin: 0; 
71  padding: 0; 
72  } 
73   
74  /* parents */ 
75  ul#navlist li > a:link, ul#navlist li > a:visited 
76  { 
77  background: #F60; 
78  border-bottom: 4px solid #800; 
79  border-top: 2px solid #ccc; 
80  color: #c00; 
81  display: block; 
82  } 
83   
84  ul#navlist li > a:hover 
85  { 
86  background: #f5f5f5; 
87  border-bottom: 2px solid #eee; 
88  border-top: 4px solid #fff; 
89  color: #000; 
90  } 
91   
92  /* children */ 
93  ul#navlist li * a:link, ul#navlist li * a:visited 
94  { 
95  background: #ccc; 
96  border-bottom: 0; 
97  border-top: 2px solid #bbb; 
98  color: #777; 
99  display: block; 
100  float: none; 
101  } 
102   
103  ul#navlist li * a:hover 
104  { 
105  background: #999; 
106  border-bottom: 1px solid #888; 
107  border-top: 1px solid #eee; 
108  color: #fff; 
109  } 
110   
111  /* active states */ 
112  a:link[id=current], a:visited[id=current] 
113  { 
114  background: #c30 !important; 
115  color: #000 !important; 
116  } 
117   
118  a:hover[id=current] { background: #f5f5f5 !important; } 
119   
120  a:link[id=subcurrent], a:visited[id=subcurrent] 
121  { 
122  background: #444 !important; 
123  color: #fff !important; 
124  } 
125   
126  a:hover[id=subcurrent] { background: #000 !important; } 
127   
128   
129  /**  récuperer les informations de chaque noeud **/ 
130   
131  if (file_exists('menu.xml')) { 
132   $xml = simplexml_load_file('menu.xml'); 
133   foreach($xml->menu as $menu){ 
134   /*Passage en parametre href du titre du menu*/ 
135   echo '<ul id="navlist"><li id="active"> 
136   <a href="index.php?to='.$menu['item'].'"  
137   id="current"'.$menu['item'].'">',$menu['item'],'</a></li>'; 
138   /*Cette condition permet d'afficher le sous-menu correspondant */ 
139   if(isset($_GET['to'])) { 
140    if($_GET['to']==$menu['item']){ 
141    foreach($menu->menuitem as $menuitem){ 
142     echo '<li id="subnavlist"> 
143     <a id="subcurrent" href='.$menuitem['url'].'> 
144     ',$menuitem['item'].'</a></li>'; 
145    } 
146   } 
147   } 
148   echo '</ul>'; 
149   }   
150   
151  } else { exit('Failed to open menu.xml.')} 
152   
153  ?> 

  Catégorie Algorithme
  Evaluation des membres Pas d'évaluation
  Téléchargé 95 fois
  Visites 1016
  Version de PHP requise PHP 4.x ou supérieure
  Date mise en ligne 02 Juin 2006
  Licence GPL (General Public License)
  Concepteur ludvax
  Taille 1 ko

Création d'un menu à partir d'un XML, avec une mise en forme CSS et le tout en PHP5

  Télécharger la source Télécharger la source
Recevoir la source par email (Réservé aux membres connectés)
Recommander cette source Recommander cette source
Poster un commentaire (Réservé aux membres connectés)
Evaluer cette source (Réservé aux membres connectés)
Ajouter à ma liste de sources (Réservé aux membres connectés)
Voir les sources du même concepteur (fonctionnalité bientôt disponible)

imprimer       Format PDFFormat PDF       rapporter un bug

Devenez membre de 01php et béneficiez pleinement de tous les services tels que:
      la diffusion de vos scripts
      l'évaluation des scripts et la publication de vos commentaires
      l'ajout ou la suppression des scripts dans un panier virtuel
      la personnalisation du site à votre goût (nombre d'éléments affichés par page, tri, couleurs et disposition des pages)
      la consultation de vos logs
      l'accès au forum




 
ACCES MEMBRES
Login
Pass
Connexion auto.
Mot de passe perdu ?
 Inscription
 
L
ettre d'infos
Tenez-vous informé des nouveautés en vous abonnant à la lettre d'information !
Voir un exemple
(1370 abonnés)
 
S
ondage
Cette partie est réservée aux membres connectés afin d'être mieux contrôlée.
 
P
ratique !
   Décaler la page à gauche
   Masquer la barre 01php
   Votre parcours sur le site
    Accès rapides
Couleur du site
bleu sélectionnévioletmarronjaunevert

 
artenaires
   Mon adresse ip
   TonSitePerso
   EditeurScripts
   Portail-Express - Annuaire Gratuit des sites web
   Surftraffic
   Créer son site

Votre site ici ?
Les autres partenaires
 

 
 
Copyright © 2008 - 01php.com - Contact - Plan du site - Cnil: 876010 - Hébergement: OVH -
Webring francophone: Site au hasard - Sites du webring - Rejoindre le webring