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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [résolu] Frames vs css ? mise a jour de mon site...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[résolu] Frames vs css ? mise a jour de mon site...

n°1332504
yarglaa
Posté le 26-03-2006 à 17:12:54  profilanswer
 

Bonjour,
 
voilà mon problème, j'ai un site qui dte un peu, je souhaite donc le remettre à jour, je me suis donc penché sur la question et je souhaite passer sous css, pour pleins de bonnes raisons (lisibilité du code, maintenance facilité...), le hic, c'est que les frames sont considérées comme étant obsolètes et déconseillées.
Mon site fonctionne comme ceci : en partie gauche, un menu (classique n'est ce pas), à droite le contenu, en haut un titre, jusque là pas de problème pour virer mes frames et passer en css, là ou cela coince, c'est que je veux pouvoir conserver mon menu (à gauche) en permanence, l'avantage des frames étant que j'avais une fichier html qui contenait ce menu et qui ne bougeait plus de la partie gauche, avec css il semblerait que je sois obligé d'inclure dans toutes les pages ce menu, autrement dit, le jour ou je change mon menu, je dois me taper la modif sur toutes mes pages au lieu d'une seule  :cry:  
 
Question maintenance, on a vu mieux...
 
Sauf si je suis mal renseigner mais je ne vois pas comment je peux faire.
Je trouve la redondance du menu carrément lourdingue.
Si vous connaissez un autre moyen, merci de me tenir au courant.


Message édité par yarglaa le 27-03-2006 à 16:00:51
mood
Publicité
Posté le 26-03-2006 à 17:12:54  profilanswer
 

n°1332509
mechkurt
Posté le 26-03-2006 à 17:28:07  profilanswer
 

si ton hebergeur le gere, faire un include en PHP...


---------------
D3
n°1332589
yarglaa
Posté le 26-03-2006 à 20:31:52  profilanswer
 

Merci Mehkurt pour ta réponse rapide, mais : on fait comment exactement ?
 
Dans ma page principale, j'inclus :
<?php include(monfichier.html) ?>
 
C'est ça ?

n°1332598
mechkurt
Posté le 26-03-2006 à 20:55:25  profilanswer
 

ouais en gros c'est ca avec ton extension de fichier en *.php pour que le serveur sache qu'il y a des zones a interpreter...
 
regarde par exemple ce que j'ai fait pour mons site sur le tangram:
http://le-tangram.com/sources.php
-> function.php
-> jouer.php
 
ca donne une idée du principe mais tu peux faire plus simple...


---------------
D3
n°1332850
yarglaa
Posté le 27-03-2006 à 14:35:16  profilanswer
 

Ok, j'ai compris, il me reste juste une question bête :
 
puis-je tester mon menu en local ou il ne fonctionne qu'une fois sur le serveur de mon hebergeur ?
Je pose cette question car quand je test en local, IE m'affiche le code au lieu du résultat voulu !
 
J'ai voulu faire un test tout con :
 
essai.php :
 
<html>
<body>
<?php include "menu.html"; ?>
</body>
</html>
 
et menu.html :
 
<a href="accueil.html">Accueil</a><br/>
<a href="nouveau.html">Nouveau</a><br/>
 
Au fait : j'ai lu qu'il ne fallait pas mettre les balises head et body dans le fichier menu sinon elles rentrent en conflit avec celles du essai.php, ce qui peut paraitre logique, mais quand est-il des balises <html> ??

n°1332854
mechkurt
Posté le 27-03-2006 à 14:41:10  profilanswer
 

yarglaa a écrit :

Ok, j'ai compris, il me reste juste une question bête :
 
puis-je tester mon menu en local ou il ne fonctionne qu'une fois sur le serveur de mon hebergeur ?
Je pose cette question car quand je test en local, IE m'affiche le code au lieu du résultat voulu !


pour le tester en local il te faut un serveur qui interprete PHP, il en existe 2 tres simple a installer et qui simplifie le developpement en PHP wamp et easyPHP, y a aussi la solution des pro qui installent Apache, PHP et MySQL en module separé pour avoir un controle total sur leur truc...

yarglaa a écrit :

J'ai voulu faire un test tout con :
 
essai.php :
 
<html>
<body>
<?php include "menu.html"; ?>
</body>
</html>
 
et menu.html :
 
<a href="accueil.html">Accueil</a><br/>
<a href="nouveau.html">Nouveau</a><br/>
 
Au fait : j'ai lu qu'il ne fallait pas mettre les balises head et body dans le fichier menu sinon elles rentrent en conflit avec celles du essai.php, ce qui peut paraitre logique, mais quand est-il des balises <html> ??


dans ce cas pas la peine de mettre de balise <html> dans ton fichier menu.html (qui d'ailleur pourrait s'appeller menu.txt et ca fonctionnerait aussi bien)


---------------
D3
n°1332861
yarglaa
Posté le 27-03-2006 à 14:53:33  profilanswer
 

Encore une fois merci Mechkurt pour ta réponse rapide et efficace, je DL de suite easyphp et je te dirais si OK, mais je ne vois pas ce qui déconnerait...

n°1332868
xtof_83
Freeride Spirit
Posté le 27-03-2006 à 15:07:05  profilanswer
 

Et pour le menu qui bouge pas..
 
Soit tu fais un truc qui marche pas sous IE... (position:fixed)
 
Soit tu jous avec les overflow etc...Mais c'est possible ;)


Message édité par xtof_83 le 27-03-2006 à 15:07:37
n°1332871
yarglaa
Posté le 27-03-2006 à 15:09:37  profilanswer
 

xtof_83 : Gné ?? rien compris, tu peux décoder stp ??
 
Mechkurt : je viens d'installer easyphp, je l'ai lancé mais toujours pareil, à savoir que j'ai le source qui s'affiche au lieu du résultat ??

n°1332874
xtof_83
Freeride Spirit
Posté le 27-03-2006 à 15:11:08  profilanswer
 

apprend le CSS...et je parlerais plus chinois pour toi  [:ptilapin]  
 
www.alsacreations.com
www.openweb.eu.org
www.zengarden.com

mood
Publicité
Posté le 27-03-2006 à 15:11:08  profilanswer
 

n°1332879
yarglaa
Posté le 27-03-2006 à 15:15:09  profilanswer
 

Ben justement, je suis en train d'apprendre...
J'ai même acheté un bouquin ("XHTML/CSS" ) le prob, c'est qu'ils parlent de la pagination, ça pas de problème j'y arrive, là ou cela coince, c'est que je ne veux pas avoir mon menu "en dur" dans toutes mes pages (voir mon premier message) et je n'ai pas trouvé la soluce dans le bouquin, plusieurs sites en parlent (notamment alsacreations) mais ils ne donnent pas le source complet.
Quand tu apprends, comme moi, le source permet de bien visualiser comment cela fonctionne...

n°1332885
xtof_83
Freeride Spirit
Posté le 27-03-2006 à 15:31:22  profilanswer
 

en dur: peux signfier:
 
_Que ce soit dans un fichier et que pas dans chaque page...Donc cf mechkurt
 
_ pas envie de le voir bouger : cf me...

n°1332892
yarglaa
Posté le 27-03-2006 à 15:40:42  profilanswer
 

pour te répondre, je signifiais : dans un fichier, de manière à ne pas avoir à changer quarante fois les données en cas de modif du menu.
 
la solution est donc celle de Mechkurt, ceci étant, j'ai installé et lancé easyphp pour tester en local mais cela ne fonctionne pas, IE m'affiche le code source au lieu du résultat, pourquoi ?

n°1332896
xtof_83
Freeride Spirit
Posté le 27-03-2006 à 15:45:59  profilanswer
 

car ton code, doit pas etre top
 
Montre nous ça...entre balise [code] svp

n°1332900
yarglaa
Posté le 27-03-2006 à 15:50:55  profilanswer
 

le code qui suit est juste un test pour voir si ça marche :
 
essai.php :
 

Code :
  1. <html>
  2. <body>
  3. <?php include "menu.html"; ?>
  4. </body>
  5. </html>


 
et menu.html :
 

Code :
  1. <a href="accueil.html">Accueil</a><br/>
  2. <a href="nouveau.html">Nouveau</a><br/>


 
sans les balises <html> <head> et <body> pour ne pas avoir de conflit avec les balises de essai.php.
 
Alors, c'est grave docteur ??  :pt1cable:

n°1332906
xtof_83
Freeride Spirit
Posté le 27-03-2006 à 16:00:10  profilanswer
 

Et donc sur la page généré tu as tout, mais que en code...
 
Il est pas executé ? mais le contenu de menu est dans essai
?
 
En plus ça fait pas de mal, me un doctype et tout le reste
 
là si je cromprend en voyant des <br/> tu fais du xhtml:
 
Tiens:
 

Code :
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
  3. <head>
  4. <title>ton titre quon oublie pas</title>
  5. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  6. </head>
  7. <body>
  8. <?php include("fichier.html" ); ?>
  9. </body>
  10. </html>


 
et un menu:
 

Code :
  1. <ul>
  2.   <li><a href="lien.htm">blabla</a></li>
  3.   <li><a href="lien.htm">blabla</a></li>
  4.   <li><a href="lien.htm">blabla</a></li>
  5. </ul>

n°1332908
yarglaa
Posté le 27-03-2006 à 16:00:28  profilanswer
 

ok, laisse tomber, j'ai trouver la soluce, je n'indiquais pas le bon chemin lorsque je voulais visualiser...
 
C'est donc une affaire classée !

n°1332909
xtof_83
Freeride Spirit
Posté le 27-03-2006 à 16:02:37  profilanswer
 

Ouais ben lis ce que je tai donné ça te fera pas de mal

n°1332910
yarglaa
Posté le 27-03-2006 à 16:02:46  profilanswer
 

vivi, pour le doctype et le reste, c'était juste un test pour comprendre comment cela marchait, je n'ai pas voulu encombrer avec toutes les subtilités...
Merci encore


Message édité par yarglaa le 27-03-2006 à 16:03:19

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

  [résolu] Frames vs css ? mise a jour de mon site...

 

Sujets relatifs
Clip video sur sitecharger toutes les images avant d'afficher le site ?
[resolu]Problème d'alignement[ Résolu ] Passage de variable PHP > Flash
Problème lors d'insertion lignes dans tableau [résolu]Menu css : Firefox Ok - IE Ko [Résolu]
[Résolu] Probleme boucle toute simple pourtant[résolu] fichier quitter en cliquant sur un bouton
JAXME [Résolu][VBA] [Resolu] [Thx to Epena o/ ] Probleme de couleur de cellule [...]
Plus de sujets relatifs à : [résolu] Frames vs css ? mise a jour de mon site...


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