[résolu]Une question sur un Menu...

HTML5, CSS3, Javascript, support des mobiles... Que penser de votre site ? Vous manquez d'informations pour la construction d'un site qui puisse s'afficher correctement partout ? C'est un problème simple, un peu complexe ? Venez ici !
cky2k
Salamandre
Messages : 20
Inscription : 22 août 2004, 18:08

[résolu]Une question sur un Menu...

Message par cky2k »

Bon mon problème est un double en fait... je n'arrive pas à le formuler pour trouver grâce à un moteur de recherche :roll:

En fait je souhaite faire un site disposant d'un menu sur la gauche de la page, entièrement en HTML et CSS. Seulement je débute, et je ne comprend pas le moyen de mettre ce menu de gauche dans un autre fichier, et ainsi ne pas alourdir le code de chaque page.

Je veut dire par là ne pas devoir copier/coller ce menu sur chaque page.

Bon je suis pas clair...

En fait il faudrait pouvoir mettre à jour ce menu et les pages mais sans, à chaque modification, devoir mettre à jour l'ensemble des autres pages qui contiennent ce menu...

Par exemple est-il possible comme pour une feuille de style, de faire appel à un fichier html à part pour l'utiliser en tant que menu.

Je précise que je ne veut pas utiliser de jeux de cadres mais plutôt privilégier CSS.


J'espère que je suis compréhensible.

En tout cas merci d'avance ;)

ckY2k
Dernière modification par cky2k le 13 sept. 2004, 20:47, modifié 1 fois.
disengage the simulator.
jv2759
Tyrannosaurus Rex
Messages : 4161
Inscription : 12 févr. 2004, 14:29

Message par jv2759 »

Tu peux le faire en php, mais le html ne le permet pas...

Sinon pour la présentation :

http://www.alsacreations.com/articles/modeles/
Inscrit sur la liste des abonner absent...
cky2k
Salamandre
Messages : 20
Inscription : 22 août 2004, 18:08

Message par cky2k »

donc si je comprend bien je doit refaire chaque page dès le moment où je modifie un élément du menu?


Si c'est pas possible, je ne vais pas [immédiatement] essayer le php... j'essaie d'apprendre petit à petit ;)...

En tout cas je te remercie... et pour le site que tu me conseilles, je suis allé le visiter pas plus tard qu'hier et il s'est averé de bon conseil dans mon apprentissage de CSS.



Bon courage pour la suite ;)

ckY2k
disengage the simulator.
jv2759
Tyrannosaurus Rex
Messages : 4161
Inscription : 12 févr. 2004, 14:29

Message par jv2759 »

php justement le permet.

Il te permet d'ajouter des ligne dans ce genre :

<? import("menu.php") ?>

a vérifier...

Cela te permet d'ajouter n'importe qu'elle bou de code dans un fichier. Et donc de faire un peux comme css c'est a dire séparer le contenut de la pages et le menu...
Inscrit sur la liste des abonner absent...
cky2k
Salamandre
Messages : 20
Inscription : 22 août 2004, 18:08

Message par cky2k »

et donc ce serait assez simple [tout est relatif...lol] d'insérer du code php dans le code html pré-existant?
disengage the simulator.
jv2759
Tyrannosaurus Rex
Messages : 4161
Inscription : 12 févr. 2004, 14:29

Message par jv2759 »

j'ai retrouver la fonction :

http://www.nexen.net/docs/php/annotee/f ... en=include


Simple, il n'y as pas plus simple...

Il faut que tu renome tes fichier en php au lieux de html

et là ou tu veux inserais ton code tu ajoute include

exemple :

menu.php

Code : Tout sélectionner

<div id="menu">
  <a>acceuil<a><br>
  <a>introduction</a><br>
</div>
pages principale :

index.php

Code : Tout sélectionner

<html>
<head>
</head>
<body>
  <div class="titre">Le titre de ma pages.</div>
  <? include 'menu.php'; ?>
  <div class="contenut">
      Ici je met le contenut de ma pages...
      ...
      ...
      ...
  </div>
</body>
</html>
Par contre seul le serveur peux interpreter le php ce qui veux dire que si tu execute telle qu'elle tu auras à l'écrant :
Le titre de ma pages.
<? include 'menu.php'; ?>
Ici je met le contenut de ma pages...
...
...
...
Si tu veux travailler en local et voire la pages telle qu'elle seras, il faut utiliser :

http://www.easyphp.org/

C'est un serveur web pour ton poste de travaille...
Inscrit sur la liste des abonner absent...
psyco_thug
Lézard vert
Messages : 132
Inscription : 25 févr. 2004, 17:33

Message par psyco_thug »

Merci pour l'info! :D
cky2k
Salamandre
Messages : 20
Inscription : 22 août 2004, 18:08

Message par cky2k »

je te remercie!! je vais étudier en profondeur et essayer de tout comprendre...


tu m'as l'air de t'y connaitre beaucoup plus que moi... merci en tout cas pour la réactivité...
disengage the simulator.
jv2759
Tyrannosaurus Rex
Messages : 4161
Inscription : 12 févr. 2004, 14:29

Message par jv2759 »

cky2k a écrit :tu m'as l'air de t'y connaitre beaucoup plus que moi...
Je ne sais pas si je mit connais plus, mais j'ai au moins quelque connaissance en informatique...
Inscrit sur la liste des abonner absent...
cky2k
Salamandre
Messages : 20
Inscription : 22 août 2004, 18:08

Message par cky2k »

woo... je suis trop impressionné... je vient de tester et en même pas deux minutes ca marche...

c'est presque frustrant...
disengage the simulator.
jv2759
Tyrannosaurus Rex
Messages : 4161
Inscription : 12 févr. 2004, 14:29

Message par jv2759 »

cky2k a écrit :woo... je suis trop impressionné... je vient de tester et en même pas deux minutes ca marche...

c'est presque frustrant...
Bien au contraire, c'est exitant d'apprendre de nouvelle chose...
Inscrit sur la liste des abonner absent...
cky2k
Salamandre
Messages : 20
Inscription : 22 août 2004, 18:08

Message par cky2k »

tiens au fur et à mesure que je découvre j'en veut toujours plus... je voulais intégrer une petite barre de news, j'en ai coclut que je devais remettre dans mon index.php une ligne telle que :

Code : Tout sélectionner

<? include 'news.php'; ?> 
mais je croit comprendre qu'on a le droit qu'à une seule fois include dans le même fichier puisque ca ne marche pas...
disengage the simulator.
jv2759
Tyrannosaurus Rex
Messages : 4161
Inscription : 12 févr. 2004, 14:29

Message par jv2759 »

normalement non tu en fait autant que tu veux...
Inscrit sur la liste des abonner absent...
cky2k
Salamandre
Messages : 20
Inscription : 22 août 2004, 18:08

Message par cky2k »

excuse moi j'ai été trop vite à poster... il semblerait que ca fonctionne mais bizarrement même en actualisant ca ne marchait pas... j'ai refait la manip à l'identique et ca a marché...




mais maintenant j'ai perdu l'alignement de mes menus... je ne comprends pas tout... j'essaie peut-être d'aller trop vite sans chercher à tout comprendre parfaitement...



edit : j'ai résolu par moi-même mon problème d'alignement... qui venait d'ailleurs de ma css...


merci a tous ;)
disengage the simulator.
Benoit
Administrateur
Messages : 4894
Inscription : 19 juil. 2003, 10:59

Message par Benoit »

Pour info, seul le fichier qui utilise un include() doit porter l'extension PHP. Ton fichier de menu par exemple peut tout à fait garder son extension HTML (même si techniquement il n'en est plus tout à fait un), ou même TXT.

C'est même conseillé parce qu'ainsi il ne passera pas par l'analyseur PHP et sera donc inclus beaucoup plus rapidement.
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité