Page 1 sur 2

developpement nitrosolex en php

MessagePosté: 05 Sep 2006, 11:14
de ed
Hello !

Voilà Stephane j'ai fait le post ici !
Bon après pas mal de galères hier et aujourd'hui j'ai réussi à m'en sortir !
Donc j'ai réussi à :
- Faire un menu avec la fonction include
- Afficher les balises métas et le titre encore avec la fonction include

à voir ici

http://vincentb5.free.fr/rubriques/

problème(s) à regler :
- aligner le menu et la bannière à un nombre de pixels determinés (CSS ?)
- afficher le texte du corps à droite du menu


a+

MessagePosté: 05 Sep 2006, 12:36
de Stephane
Salut Ed ,

Je te propose de faire differement , d'une maniere plus classique ....

Nous allons reprendre le systeme des Frame en HTML ( iframe ) et le coder tout simplement en php.

Il faut d'abord commencer par créer les fichiers suivants :

- index.php
- menu.php
- header.php
- footer.php
- centre.php

Le fichier index.php appelera les 4 autres et composera ta page principale.

header.php contient le haut de la page ( bandeau nitrosolex , autre ...)
menu.php contiendra ton menu de lien
footer contiendra le bas de page (google adsense)
et le centre.php sera le centre de la page par defaut.


Pour commencer le code de base , à connaitre obligatoirement :

Code: Tout sélectionner
<?php

include("page.php");

?>

Pour inclure une page PHP dans une autre.


<?php

echo $variable;

?>
Afficher le contenu de la variable " $variable " . On peut mettre du texte à la place .

MessagePosté: 05 Sep 2006, 12:44
de Stephane
Index.php


Il commence par du HTML et l'ouverture de balise classique :


Code: Tout sélectionner
<HTML>

<head>
<title></title>
<link type="text/css" href="style.css" rel="stylesheet">
<META name="copyright" content="">
<META name="email" content="">
<META name="reply-to" content="">
<META name="title" content="">
<meta name="author"  content="">
<META name="description" content=" ">
<META name="robots" content="follow,index">
<META name="keywords" content="">
<META HTTP-EQUIV="CONTENT-LANGUAGE" CONTENT="French">
</head>


Puis on ouvre le corps de la page :

Code: Tout sélectionner
<body>


Je te propose de faire un tableau simple ( fait le a la main dans la fenetre code de ton dreamweaver) avec 3 lignes et deux colonnes :

Code: Tout sélectionner
<table>
<tr><td width="10%"></td><td></td></tr>

<tr heidht="200"><td></td><td></td></tr>

<tr><td></td><td></td></tr>

</table>


Ensuite on inclue nos frame en php , je reprend le tableau precedement conçu :

Code: Tout sélectionner
<table>
<tr><td width="10%"></td><td> <?php include("../header.php") ; ?>  </td></tr>

<tr heidht="200"><td><?php include("../menu.php") ; ?>  </td><td><?php include("../centre.php") ; ?>  </td></tr>

<tr><td></td><td><?php include("../footer.php") ; ?>  </td></tr>

</table>

MessagePosté: 05 Sep 2006, 16:23
de ed
De cette manière, j'aurais l'équivalent d'une iframe ou d'une frame, mais sans avoir d'iframe réellement quoi ?

Car les frames et iframes, google il aime pas comme tu dois le savoir...

MessagePosté: 05 Sep 2006, 17:07
de Stephane
Exactement , ce soir faut que tu créer un repertoire partager sous MSN Live messenger ou tu mettera tes fichiers.

MessagePosté: 05 Sep 2006, 17:15
de ed
ok

MessagePosté: 05 Sep 2006, 17:23
de Stephane
Faut que je jette un oeil sur tes fichiers.

Ensuite , on créera le "moteur du site" qui ira chercher les variables de page par la méthode GET.

Les variables seront transmises par les URL lors de clics sur le menu ( inclu dans index par menu.php) et afficherons au centre la page en question.

MessagePosté: 05 Sep 2006, 17:40
de ed
Il me semble avoir déjà étudier ce sujet sur un site, ça sera moins flou comme ça

MessagePosté: 06 Sep 2006, 09:43
de Stephane
Bon , bin le chemin que tu prenais me paraissait bien compliqué pour commencer donc je t'ai réécrit les fichiers un peu plus simplement dans l'organisation de ton futur site , ça donne :

http://nitrosolex.solex-competition.net :wink:

MessagePosté: 06 Sep 2006, 12:00
de ed
En effet j'ai eu des problèmes pour le chemin (c'est pour ça que le index n'est pas où il faudrait)

Sympa ce que t'as fait ;-)

remarque : le logo et la bannière doivent rester fixes et cote à cote (lorsque j'ouvre ma liste de favoris par exemple, la bannière passe sous le logo)

MessagePosté: 06 Sep 2006, 13:59
de Stephane
ed a écrit:remarque : le logo et la bannière doivent rester fixes et cote à cote (lorsque j'ouvre ma liste de favoris par exemple, la bannière passe sous le logo)


Oui , j'ai voulu concevoir la navigation dans le site , je n'ai pas chercher à travailler le graphisme et la mise en page.

Afin de résoudre ce probleme de mise en page , il faudra fixer en nb de pixel la taille de la colonne avec l'attribut widht :

Code: Tout sélectionner
<td width = "300">     </td>


Voilou.

Je te rend les fichiers et tu peux finir ton site , c'est pas plus compliqué ... 8)

MessagePosté: 06 Sep 2006, 17:27
de ed
ok à ce soir ;-)

MessagePosté: 06 Sep 2006, 21:39
de ed
super boulot je viens de matter le code...c'est propre et organisé !
dans le header j'ai pas réussi à regler le problème avec le code que tu m'as donné...j'ai essayé plusieurs valeurs, alternatives, mais j'y arrive pas pour le moment.

edit: je vais voir les alternatives possibles pour l'emplacement de adsense afin de generer un maximum de clik

MessagePosté: 07 Sep 2006, 12:49
de Stephane
ed a écrit:super boulot je viens de matter le code...c'est propre et organisé !
dans le header j'ai pas réussi à regler le problème avec le code que tu m'as donné...j'ai essayé plusieurs valeurs, alternatives, mais j'y arrive pas pour le moment.


Ok , de toute maniere ce sera tres simple. ( Au pire tu re-créer une banniere avec ton logo au bout ). Mais je maintient qu'il faut fixer la largeur des tableau en pixel ( la hauteur des lignes aussi).

Ce qu'il faut que tu essai , c'est de re-faire tous tes menus et de créer les repertoires manquant.

Ceci étant , ton pb de referencement etait du uniquement à ton domaine en c.la et non pas à l'utilisation du HTML.

Google à 2 bot de referencement , dont un qui enregistre les page en .html et qui les garde en memoire bcp plus longtemps que l'autre.

A+

Steph

MessagePosté: 07 Sep 2006, 15:18
de ed
En effet ,l'adresse en c.la utilise une frame pour mon site -> au revoir google

Niveau html c'est en effet une autre histoire (sauf pour les balises en en-tête) mais je passe au php pour la simplicité une fois que c'est mis en place ^^