Comment faire ? [HTML] - HTML/CSS - Programmation
Marsh Posté le 08-10-2002 à 10:26:51
dinbougre888 a écrit a écrit : comment faire un site comportant un menu, un titre et une frame principal mais avec un seul scroll bar ki fait défiler tt le site??? |
C'est à dire ? Tu veux un truc tout fait ? Une réponse à chacune de tes questions ? Un lien pour apprendre le HTML ?
Marsh Posté le 08-10-2002 à 14:41:12
non bon je sais c pas kler
je v réexpliquer en détail
bon supposons ke ke veux faire un site avec
1 menu à gauche et 1 menu à droite et 1 bannière en haut et bien sûr 1 frame au milieu servant de feuille principal.
donc moi g fait 4 frames et voilà mais bon je trouve ke c laid. En plus bah me retrouver avec des scrollbars partout c laid.
Je vois sur pleins de site notamment HFR où y a ces 2 menus et la bannière et kan on défile bah c une seul scrollbar ki défile tout. De plus kan je clique sur un lien du menu bah la page suivante s'affiche et le menu est tjrs là.
Je voudrais savoir comment faire ça?
Marsh Posté le 08-10-2002 à 14:44:58
bah c'est parce qu'y a pas de frames justement
Marsh Posté le 08-10-2002 à 14:45:54
Ce genre de sites sont dynamiques. Ils utilisent des langages coté serveur comme PHP, ASP ou des includes SSI, pour inclure automatiquement les parties communes à chaque page web.
Marsh Posté le 08-10-2002 à 16:17:41
gm_superstar a écrit a écrit : Ce genre de sites sont dynamiques. Ils utilisent des langages coté serveur comme PHP, ASP ou des includes SSI, pour inclure automatiquement les parties communes à chaque page web. |
ASP on oublie je connais pas
mais en php tu fais ça comment?
et en CSS tu fais comment?
Moi j'avais pensai à des calques mais ds ce cas au click sur un element du menu comment lui dire de recharger les 3 frames? (les 2 menus et la banniere)
Marsh Posté le 08-10-2002 à 16:31:29
Il y a 2 manières de procéder avec PHP.
Soit tu crées autant de scripts php que tu as de pages pour ta "frame" principale. Dans ce cas tes scripts seront du sytle :
Code :
|
Soit tu crées un unique script qui servira de layout et tu insères le contenu de la "frame" principale à l'aide d'un paramètre passé par l'URL :
index.php
Code :
|
Et tu appelles ton script comme ça : http://mon.site/index.php?page=categorie
Donc au niveau de la fonction include() on va insérer le script categorie.php.
Marsh Posté le 08-10-2002 à 17:45:17
ah c trop cool merci
mais une kestion par exemple dans le premier cas ke tu me donnes comment tu fais?
tu crée par exemple 3 fichiers HTML :
- banniere.htm
- menudroite.htm
- menugauche.htm
(supposons)
puis kan tu feras
<html> |
comment il sait où son placer les différentes feuilles html (en l'occurence les 3 ci dessus)
Marsh Posté le 08-10-2002 à 17:53:56
bah c'est à toi de le dire, un truc genre:
|
entete contient:
<html>
...
<table>
<tr>
menugauche contient:
<td width="100">
</td>
<td>
fin contient:
</td>
</tr>
</table>
...
</html>
Marsh Posté le 08-10-2002 à 22:35:41
marche pas
g crée :
- titre.htm
<html> |
- menu.htm
<html> |
- main.php
<? include("titre.htm" ) ?> |
- index.htm
<?include("index.htm" )?> |
et y a rien sur la page index.htm
eske g fait une erreur kelke part?
Marsh Posté le 08-10-2002 à 22:39:50
Heuuu je suis pas calé en PHP, mais <? ... ?> ça ressemble pas trop à du html ...
ton index.html devrait pas être nommée index.php pour être parsée par le moteur PHP ?
Je répète que j'y connais rien, mais bon ... on sait jamais ...
Marsh Posté le 08-10-2002 à 22:45:38
ouais faut index.php au lieu de index.html
et je vois pas trop l'intérêt d'un index.htm qui s'inclu lui-même
Marsh Posté le 08-10-2002 à 22:54:13
antp a écrit a écrit : ouais faut index.php au lieu de index.html et je vois pas trop l'intérêt d'un index.htm qui s'inclu lui-même |
oué enfin c t un test koi
Marsh Posté le 08-10-2002 à 22:57:20
moi je veux faire un site avec les frames ds le style genre HFR ou pleins d'ot site
Pour avoir l'effet kil n'y a qu'une frame, et en defilant la scrollbar de droite bah ça défile tout le site et pas juste le menu ou juste la frame principal où y a tous les infos.
Je veux que en cliquant sur un bouton du menu bah le menu il se réaffiche automatiquement.
Une kestion antp : si je suis ton code au dessus je crée donc 1 fichier html par exemple pour le menu. Je dois donc ds mon fichier par exemple main.php faire un include de menu.htm. Ensuite je crée un index.htm ki fait bien include de main .php ou pas?
Marsh Posté le 08-10-2002 à 22:57:55
Les fichiers que tu inclues ne doivent pas avoir de <html> </html>. Tu n'inclues que le code HTML nécessaire. Sinon ça produit un document faux :
L'exécution de main.php produira :
<html> |
Ce qui est faux.
Marsh Posté le 08-10-2002 à 23:05:08
gm_superstar a écrit a écrit : Les fichiers que tu inclues ne doivent pas avoir de <html> </html>. Tu n'inclues que le code HTML nécessaire. Sinon ça produit un document faux : L'exécution de main.php produira :
|
ok v essayer
Marsh Posté le 08-10-2002 à 23:06:24
mais je dois bien procédér comme je l'ai dit ou pas?
a savoir créer un fichier .html dedans ne contenant donc pas de <html></html> et un fichier .php puis ds le fichier index.html faire un include du fichier .php ou pas? (si vous avez comrpis ce msg vous n'êtes pas norlak )
Marsh Posté le 08-10-2002 à 23:09:26
bah non spa logique
comment le fichier index.htm peux faire un include du fichier .php
donc je dois faire ds le fichier .php alors
Marsh Posté le 08-10-2002 à 23:14:30
Non. Reprenons.
Imaginons que tu veuilles ce résultat là :
<html> |
dans menu.html tu vas mettre
<table> |
Dans contenu.html :
<p>Le contenu, bla bla bla bla bla bla bla bla bla bla bla bla |
Donc au final, index.php ressemble à
<head> |
Et c'est tout. Et toi tu accèdes à index.php.
Marsh Posté le 08-10-2002 à 23:37:12
gm_superstar a écrit a écrit : Non. Reprenons. Imaginons que tu veuilles ce résultat là :
|
ah ok
mais je pensais ke c t pas possible d'avoir un index avec l'extension .php faut pas du .html?
Marsh Posté le 08-10-2002 à 23:38:52
Non php, sinon le script ne sera pas interprété par le serveur.
Marsh Posté le 08-10-2002 à 23:39:32
gm_superstar a écrit a écrit : Non php, sinon le script ne sera pas interprété par le serveur. |
Suffit de parser les script en .html dans le httpd.conf
Free le fait, je crois, non
Marsh Posté le 08-10-2002 à 23:40:07
skylight a écrit a écrit : tout dépende de la configuration de l'hebergeur |
Enfin c'est rare quand même que les fichiers en .html soient interprétés par PHP
Marsh Posté le 08-10-2002 à 10:05:28
comment faire un site comportant un menu, un titre et une frame principal mais avec un seul scroll bar ki fait défiler tt le site???