Comment faire un site comme ça ? haut et bas fixe, milieu change !

Comment faire un site comme ça ? haut et bas fixe, milieu change ! - Web design - Graphisme

Marsh Posté le 01-02-2006 à 21:22:30    

Salut  :D  
 
Bon voilà jsuis nul en creation de site; j'en ai fait un parce que j'en voulais un mais c'est du travail de gros boucher  :D  
Je sais bien que vous ne pourrez pas refaire le code à ma place [:anathema] mais peut être pourriez vous m'indiquez comment :
 
(desolé je ne connais pas les noms techniques   :lol:  )
 
1 avoir un genre de tableau 3 lignes 1 colonnes pour le haut du site le milieu et le bas. (pas de cadres)
 
2 le haut et le bas reste tout le temps de taille fixe mais que la hauteur du milieu change en fonction du contenu
 
3 quand je passe d'un page à une autre le haut et le bas ne se recharge pas mais juste le milieu change (mais toujous sans cadre sinon ya un double scroll  :non: )
 
Merci pour votre aide  :jap:  
 
Si je n'ai pas été assez claire ou il manque des infos dites le moi. (jpeux aussi donner mon tel par MP  :D )
 
PS: si on peut remplacer le tableau par du css c'est encore mieux ;)


Message édité par creativelg2000 le 01-02-2006 à 22:00:43
Reply

Marsh Posté le 01-02-2006 à 21:22:30   

Reply

Marsh Posté le 03-02-2006 à 18:36:39    


 
ça y est j'ai fais en xhtml donc pas de iframe !  :D  j'ai créé 3 DIV un pour le header, un le contenu et un le footer.
 
Mon menu est dans le header, comment dire d'afficher la page correspondant à mon lien dans le DIV "contenu" svp ?  :heink:  
 
qq peut il m'aider je m'en sors pas là  :cry:  
 
 :jap:  

Reply

Marsh Posté le 03-02-2006 à 19:37:28    

Avec un systeme d'include en php.
Et l'include sera dans le div central.
 
En fait quand tu dis que il n'y a que le centre qui change, je crois que c'est faux.
Le systeme avec include rafraichi toute la page, mais il n'y a que le millieu qui change avec l'include, et comme c'est souvent très rapide, tu n'as pas l'impression que toute la page est raffraichie.

Message cité 1 fois
Message édité par Siron le 03-02-2006 à 19:38:53
Reply

Marsh Posté le 04-02-2006 à 20:22:41    

Siron a écrit :

Avec un systeme d'include en php.
Et l'include sera dans le div central.
 
En fait quand tu dis que il n'y a que le centre qui change, je crois que c'est faux.
Le systeme avec include rafraichi toute la page, mais il n'y a que le millieu qui change avec l'include, et comme c'est souvent très rapide, tu n'as pas l'impression que toute la page est raffraichie.


 
Merci Siron c'est exactement ce que je cherchais, dur de tout apprendre en 2 jours (xhtml, css, php  :pt1cable: )  :D  

Reply

Marsh Posté le 04-02-2006 à 21:19:41    

Après un essai,je laisse tomber [:ajacciu20]  :D  les includes avec un chemin relatif c'est pas bon, pour les fichier normaux ça va mais si je veux donner des liens vers des images ça va commencer à être embêtant [:almar2]
 
c bien dommage cela m'aurait permi d'avoir un menu unique et nom un sur chaque page, galère quand on veux rajouter ou modifier un lien, il faut le modifier dans tous les menus [:ambesanch]


Message édité par creativelg2000 le 04-02-2006 à 21:20:46
Reply

Marsh Posté le 04-02-2006 à 21:46:43    

Les includes avec chemin relatif ça marche sans problème.
 
include("./toto.php" );
 
En fait tu dois utiliser dans l'url une variable pour indiquer quel page inclure dans le centre :
 
lien : www.tonsite.fr/index.php?contenu=lavariable
 
Ensuite dans la page index.php tu as :
 
if ($_GET['contenu'] == lavariablex) {include("xxxx.php"}
if ($_GET['contenu'] == lavariablez) {include("zzzz.php"}
if ($_GET['contenu'] == lavariablew) {include("wwww.php"}

Message cité 1 fois
Message édité par Siron le 04-02-2006 à 21:50:43
Reply

Marsh Posté le 09-02-2006 à 21:24:48    

ce que tu souhaites faire s'appelle des pseudo frames en php.
Si tu utilises include, il faut impérativement le faire précéder du test if file exist

Reply

Marsh Posté le 09-02-2006 à 22:44:38    

Pourquoi impérativement ?
Si le fichier n'existe pas il met un message d'erreur et puis c'est tout, mais y'a pas de raison qu'un fichier disparaisse comme ça.

Reply

Marsh Posté le 09-02-2006 à 23:53:56    

Parce que si le fichier appelé n'est pas sur ton serveur, c'est que l'on est en train d'essayer de pirater ton site...
http://www.horslimite.net/tutoriel [...] (php).html

Reply

Marsh Posté le 10-02-2006 à 07:11:00    

peter45 a écrit :

Parce que si le fichier appelé n'est pas sur ton serveur, c'est que l'on est en train d'essayer de pirater ton site...
http://www.horslimite.net/tutoriel [...] (php).html


Si il passe par une vérification de variable et non pas par un appel direct, il n'a rien à craindre. De plus, tester par un file exist, ça ne sert à rien niveau protection, if (file_exists('fichier_de_config_avec_mes_mdp_a_ma_bdd.php')) :D
 

Siron a écrit :


lien : www.tonsite.fr/index.php?contenu=lavariable
 
Ensuite dans la page index.php tu as :
 
if ($_GET['contenu'] == lavariablex) {include("xxxx.php"}
if ($_GET['contenu'] == lavariablez) {include("zzzz.php"}
if ($_GET['contenu'] == lavariablew) {include("wwww.php"}


Si un lamerz essaye de gruger avec un contenu qui n'existe pas, il n'affichera tout simplement rien dans le div du contenu.
 
 
 

Reply

Marsh Posté le 10-02-2006 à 07:11:00   

Reply

Marsh Posté le 10-02-2006 à 17:35:40    

Je savais pas pour le coup du piratage, je vais me rensseigner.
 
Cela dit, pour l'include centrale qui varie j'ai toujours utiliser une verification if isset sur la variable $contenu (parceque un pote le fesait et donc betement j'ai fais comme ça aussi).
 
Edit : J'ai bien fait de faire comme mon pote sur tout mes site  :ouch:


Message édité par Siron le 10-02-2006 à 17:39:29
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed