Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
973 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Question fondamentale: le menu d'un site.

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Question fondamentale: le menu d'un site.

n°1437887
auredu59
aure=aurélien .: bise lyli :.
Posté le 06-09-2006 à 17:35:14  profilanswer
 

Bonjour,
voila je me decide enfin (aprés plusieurs sites creer :bounce: ) à poser la question !
Jusqu'a maintenant lorsque je crée un site je remplissais l'index et le dupliquer pour les autre pages, il y a juste un leger probleme: si mon menu est lienA, lienB, lienC, lienD, lienE et que je souhaite par la suite intercaler un lienC_bis entre le lienC et le lienD je doit modifier toute les pages une par une ! Jusqu'a maintenant je passé quelque minutes à le faire car mes sites sont petit mais la je m'apprete a créer un site avec pas mal de pages, je me voit mal modifier une par une toute les pages ! Et puis je voudrai savoir comment sa fonctione réelement, j'avais pensais à mettre le menu en frame mais je pense qu'il y a une autre solution  :heink:


Message édité par auredu59 le 06-09-2006 à 17:35:37
mood
Publicité
Posté le 06-09-2006 à 17:35:14  profilanswer
 

n°1438366
did-54
Posté le 07-09-2006 à 14:38:26  profilanswer
 

cherche du codé des includes en php

n°1438743
nargy
Posté le 07-09-2006 à 22:10:19  profilanswer
 

si tu utilise Apache, certains ne jurent que par les 'server side includes':
http://httpd.apache.org/docs/1.3/howto/ssi.html
Ils ont en effet l'avantage de ne pas à avoir à utiliser de solutions complexes pour un problème aussi simple qu'une entête, un menu ou un pied de page.

n°1439029
Jo_Ri
Posté le 08-09-2006 à 13:25:43  profilanswer
 

une bonne solution c'est les include de PHP :-)
 
Si tu te crée un bon moteur de base pour générer des pages web, après au niveua maintenant au niveau du rajout d'un lien ça te prendra 10 secondes pour un gros site web :-)
 
Sinon tu peux toujours utiliser les frames en html, c'est plus simple à mettre en place mais c'est beaucoup moins puissant que des includes.

n°1439399
leflos5
On est ou on est pas :)
Posté le 09-09-2006 à 02:23:06  profilanswer
 

Jo_Ri a écrit :

une bonne solution c'est les include de PHP :-)
 
Si tu te crée un bon moteur de base pour générer des pages web, après au niveua maintenant au niveau du rajout d'un lien ça te prendra 10 secondes pour un gros site web :-)
 
Sinon tu peux toujours utiliser les frames en html, c'est plus simple à mettre en place mais c'est beaucoup moins puissant que des includes.


STP pas de frames, ça n'existe (ça devrait :whistle: ) plus :d
 
Sans faire un truc trop compliqué en php suffit en effet d'utiliser include :)

Code :
  1. <!DOCTYPE ...>
  2. <html>
  3. <head>
  4.   <title>...</title>
  5.   <link href="..." rel="stylesheet" type="text/css" />
  6. </head>
  7. <body>
  8. <?php
  9.    //conteneur
  10.    $chaineHtml="<div id='conteneur'>\n";
  11.    if(isset($_GET['page'])) $page=$_GET['page'];
  12.    else $page='';
  13.    switch($page){
  14.          case 'X':
  15.                include('x.php');
  16.          break;
  17.          case 'Y':
  18.                include('y.php');
  19.          break;
  20.          ...
  21.          default:
  22.          $chaineHtml.='coucou';
  23.    }
  24.    //fin conteneur
  25.    $chaineHtml.="</div>\n";
  26.    //Menu
  27.    $chaineHtml.='<div id="menu">
  28.                   <ul>
  29.                    <li>
  30.                     <a href="index.php?page=x">X</a>
  31.                    </li>
  32.                    <li>
  33.                     <a href="index.php?page=y">Y</a>
  34.                    </li>
  35.                   </ul>
  36.                 </div>';
  37.    //Affichage de tout le code html de la page
  38.    echo $chaineHtml;
  39. ?>
  40. </body>
  41. </html>


Suffit de faire la feuille css qui va bien pour coller le menu où ça plait ;)
 
PS: ce n'est qu'un exemple rapide, y'a encore du boulot et c'est pas forcément le mieux mais je vais pas tout dévoiler non plus :D

n°1440264
supermofo
Hello World !
Posté le 11-09-2006 à 13:42:30  profilanswer
 

voir  code drupal pour gestion des pages optimales

n°1440411
MagicBuzz
Posté le 11-09-2006 à 15:57:51  profilanswer
 

Une fois de plus, plutôt que les includes PHP qui nécessite d'avoir PHP, et démarrent le processeur PHP pour rien, et surtout, qui ne sont pas prévus pour ça, utiliser plutôt les includes classiques :
 
<!-- #include file="menu.htm" -->
 
Ca marche aussi bien, c'est fait pour, et c'est plus propre.

n°1440427
anapajari
s/travail/glanding on hfr/gs;
Posté le 11-09-2006 à 16:18:25  profilanswer
 

mais c'est pas dispo sur tous les hébergeurs :o

n°1440484
MagicBuzz
Posté le 11-09-2006 à 17:48:08  profilanswer
 

plus souvent que le PHP j'espère...


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Question fondamentale: le menu d'un site.

 

Sujets relatifs
menu dynamique kshQuestion de noob : liaison de table
Menuréférencement d'un site: vrai lien ou lien redirigé ?
question sur les classesFaire le design de son site de A a Z
Nouveau site - Recherche collaborateursaccès réservé sur site html?
infos: mettre du php sur mon site pour des accès réservé ?[HTML] Problème de retour au menu
Plus de sujets relatifs à : Question fondamentale: le menu d'un site.


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR