| Voir le sujet précédent :: Voir le sujet suivant |
| Auteur |
Message |
patapouf dreamweaver mioche
 |
menu, banierre, corps de page , Posté le: 02-11-2006 19:39 |
|
|
Comment faire pour créer un menu pour pouvoir l'integrer dans chacunes de mes pages? Actuellement je réecris mon menu dans toutes mes pages.
En ce moment si je veux rajouter un liens dans mon menu je dois l'insere dans chaques menu de chaques pages de mon site. Alors qu'avec un seul menu cette modification serai faite automatiquement dans toutes les pages.
merci |
|
|
Nevinrhal html mioche

|
menu, banierre, corps de page , Posté le: 03-11-2006 11:12 |
|
|
ici, plusieurs solutions. La meilleur serait peut être les includes si tu as du php a disposition.
Le principe est simple, les parties fixes (dont les contenus ne changent pas) de ton site sont dans une même page php. Puis, dans le <div> (si tu utilise des <div>), enfin on va dire là ou te as le corps de ton site, là ou le contenu change ce code la :
| Code: |
$page=(!isset($_GET['page']))?"acc":$_GET['page'];
switch($page){
case "acc":include('Page_accueil.html');break;
case "bid":include('Page_bidule.php');break;
default:include('Page_default.php');break;
} |
Maintenant tes liens, pour pointer sur ta page Page_bidule par exemple, tu met comme lien: "?page=bid".
Ensuite, tu crée tes pages html ou php comme Page_accueil avec leur contenu a l'intérieur. Et voila. |
|
|
patapouf dreamweaver mioche
 |
menu, banierre, corps de page , Posté le: 03-11-2006 11:15 |
|
|
j'ai pas mis de php pour l'instant. est ce qu'il ce que je peut en rajouter et comment?
merci |
|
|
Nevinrhal html mioche

|
menu, banierre, corps de page , Posté le: 03-11-2006 11:19 |
|
|
Cela dépend de ton hébergement. Pour mettre php en local, je te conseille EasyPHP [http://prdownloads.sourceforge.net/quickeasyphp/easyphp1-8_setup.exe?download].
Ce qui reste a faire est de changer l'extension d'une page php de .html en .php. |
|
|
patapouf dreamweaver mioche
 |
menu, banierre, corps de page , Posté le: 03-11-2006 11:43 |
|
|
tout mon site est en .html et en .css et je travail sur mon disque dur. est ce que je peux continuer a travailler comme ça ou est qu'il faut que je le mettent sur un serveur?
merci |
|
|
Nevinrhal html mioche

|
menu, banierre, corps de page , Posté le: 03-11-2006 12:02 |
|
|
| Avec easyphp, tu peut continuer travailler en local, c'est a dire sur ton ordinateur avec php, mysql et tout et tout. Une fois lancé, il te suffira de mettre http://localhost/ dans l'url du navigateur. |
|
|
patapouf dreamweaver mioche
 |
menu, banierre, corps de page , Posté le: 03-11-2006 12:26 |
|
|
bon ben ok. bon ben je crois que j'ai plus le choix j'attaque le php.
merci  |
|
|
Nevinrhal html mioche

|
menu, banierre, corps de page , Posté le: 03-11-2006 12:46 |
|
|
| Si tu as des questions, j'y répondrais avec joie. |
|
|
patapouf dreamweaver mioche
 |
menu, banierre, corps de page , Posté le: 03-11-2006 15:58 |
|
|
donc tout les liens de mon menu son a refaire je peux pas faire un simple copier coller de mon menu actuelle , l'enregistrer en php et l'inclure avec la fonction
| Code: |
| <?php include("menu.php");?> |
.
faut que je refasse tout mes liens comment?
merci
[/code] |
|
|
Nevinrhal html mioche

|
menu, banierre, corps de page , Posté le: 03-11-2006 16:13 |
|
|
Oui, les liens sont a refaire. TOUS les liens.
Si tu as une ligne comme ca pour l'include :
| Code: |
| case "bid":include('Page_bidule.php');break; |
Pour acceder a la page Page_bidule, il faut que ton lien soit comme ca :
| Code: |
| <a href="?page=bid" /> |
Ou alors :
| Code: |
| <a href="index.php?page=bid" /> |
|
|
|
patapouf dreamweaver mioche
 |
menu, banierre, corps de page , Posté le: 03-11-2006 16:20 |
|
|
donc dans mon menu.php
je remplace mon liens html
| Code: |
| li><a href="E:\site web moi\qui je suis.html">Qui suis-je?</a></li> |
par ce code la
| Code: |
| <a href="?page=qui je suis" /> |
et dans ma page "qui je suis"je met ce code:
| Code: |
| case "qui je suis":include('Page_qui je suis.php');break; |
bon j'espere avoir compris ce que tu ma dit.
mais ce n'est pas evident pour moi je suis au debut du php.
merci pour ton aide qui m'est vraiment precieuse  |
|
|
patapouf dreamweaver mioche
 |
menu, banierre, corps de page , Posté le: 03-11-2006 16:35 |
|
|
ou alors je change que les liens de mon menu et dans chaque page je met
| Code: |
<?phpinclude("menu.php");
?> |
.
je m'embrouille
je cherche la solution |
|
|
patapouf dreamweaver mioche
 |
menu, banierre, corps de page , Posté le: 03-11-2006 17:06 |
|
|
est ce que je peux t'envoyer en MP mon menu et une page de mon site en html que tu modifie pour que cela fonctionne je crois que ça serai plus simple et j'aurai plus de faciliter a comprendre.
merci |
|
|
Nevinrhal html mioche

|
menu, banierre, corps de page , Posté le: 03-11-2006 17:48 |
|
|
| heu d'accord. j'essayerais de te faire ca assez rapidement. |
|
|
patapouf dreamweaver mioche
 |
menu, banierre, corps de page , Posté le: 03-11-2006 17:51 |
|
|
merci je t'es envoyé un mail.
merci merci merci  |
|
|
|