construction header/corps/footer (??)
45 messages
• Page 1 sur 3 • 1, 2, 3
- loufpad
- WRInaute discret

- Messages: 175
- Inscription: 27 Oct 2005
construction header/corps/footer (??)
Hello
Je voudrais refaire le design de mon site (voir mon www). Le prob c'est que plus je me documente, moins je comprends... Mes pages sont en .htm
Actuellement, le code global du design de mon site est compris dans chacune de mes pages.
Ce que j'aimerais, c'est le "découper" pour faciliter la MAJ notamment :
- un header qui comprendrait le haut de ma page jusqu'au texte défilant + mon menu de navigation
- un corps pour le texte
- un footer qui commencerait à partir de ma ligne jaune comprenant un lien vers mon forum
Problème : je suis une bille en programmation (je débute)
Est-il possible de faire ce que je souhaite ? et si oui, comment
? Est ce que faire une include php pour mon header et mon footer sur chaque page "passera" sur des feuilles htm ?
Tous vos renseignements me seront utiles
MErci
Je voudrais refaire le design de mon site (voir mon www). Le prob c'est que plus je me documente, moins je comprends... Mes pages sont en .htm
Actuellement, le code global du design de mon site est compris dans chacune de mes pages.
Ce que j'aimerais, c'est le "découper" pour faciliter la MAJ notamment :
- un header qui comprendrait le haut de ma page jusqu'au texte défilant + mon menu de navigation
- un corps pour le texte
- un footer qui commencerait à partir de ma ligne jaune comprenant un lien vers mon forum
Problème : je suis une bille en programmation (je débute)
Est-il possible de faire ce que je souhaite ? et si oui, comment
Tous vos renseignements me seront utiles
MErci
-

wasabi - WRInaute occasionnel

- Messages: 420
- Inscription: 13 Déc 2005
Une fonction en php te permettra de faire ça très facilement.
c'est la fonction include.
Voilà comment ça fonctionne. Admettons que ta page soit index.htm.
Dedans, tu veux séparer en header, contenu, footer.
Alors tu coupes le code que tu veux mettre en header, et tu le colles dans un nouveau fichier header.php.
Et dans ta page index.htm, à la place du code enlevé, tu mets cette ligne (en admettant que index.htm et header.php soient tous deux à la racine du site) :
Cette fonction va inclure le fichier header.php, à l'endroit où tu voudras.
Tu fais de même avec footer, et c'est bon.
En cherchant "pseudo frames" dans google tu devrais trouver plus d'informations sur ce sujet
La réponse est oui.
c'est la fonction include.
Voilà comment ça fonctionne. Admettons que ta page soit index.htm.
Dedans, tu veux séparer en header, contenu, footer.
Alors tu coupes le code que tu veux mettre en header, et tu le colles dans un nouveau fichier header.php.
Et dans ta page index.htm, à la place du code enlevé, tu mets cette ligne (en admettant que index.htm et header.php soient tous deux à la racine du site) :
- Code: Tout sélectionner
<?php include("header.php") ?>
Cette fonction va inclure le fichier header.php, à l'endroit où tu voudras.
Tu fais de même avec footer, et c'est bon.
En cherchant "pseudo frames" dans google tu devrais trouver plus d'informations sur ce sujet
Est ce que faire une include php pour mon header et mon footer sur chaque page "passera" sur des feuilles htm ?
La réponse est oui.
- anaya70
- WRInaute discret

- Messages: 137
- Inscription: 16 Juin 2005
Re: construction header/corps/footer (??)
loufpad a écrit:Hello![]()
Je voudrais refaire le design de mon site (voir mon www). Le prob c'est que plus je me documente, moins je comprends... Mes pages sont en .htm
Actuellement, le code global du design de mon site est compris dans chacune de mes pages.
Ce que j'aimerais, c'est le "découper" pour faciliter la MAJ notamment :
- un header qui comprendrait le haut de ma page jusqu'au texte défilant + mon menu de navigation
- un corps pour le texte
- un footer qui commencerait à partir de ma ligne jaune comprenant un lien vers mon forum
Problème : je suis une bille en programmation (je débute)
Est-il possible de faire ce que je souhaite ? et si oui, comment? Est ce que faire une include php pour mon header et mon footer sur chaque page "passera" sur des feuilles htm ?
Tous vos renseignements me seront utiles![]()
MErci
les balises php ==> <? php ?> ce qui est le cas des includes sont faites pour marcher dans des pages à extension php et non html . voila voila !!
- loufpad
- WRInaute discret

- Messages: 175
- Inscription: 27 Oct 2005
Merci notoon
pour cette réponse rapide (et rassurante
).
J'ai quand mêrme une question
. Est-ce-que la hauteur de mon header et de mon footer doit être définie ?
En gros, je me demande si la hauteur de ces fichiers doit être spécifiée ou si l'include permet de "coller" automatiquement le corps au header et le footer au corps ?
Edit :
... suite à ta réponse anaya, la fonction php ne passe pas dans une feuille htm ??? Notoon me dit le contraire...
J'ai quand mêrme une question
En gros, je me demande si la hauteur de ces fichiers doit être spécifiée ou si l'include permet de "coller" automatiquement le corps au header et le footer au corps ?
Edit :
-

wasabi - WRInaute occasionnel

- Messages: 420
- Inscription: 13 Déc 2005
non pas besoin. Un include insère juste le code présent dans ta page à inclure (header.php par exemple).
Tu peux donc prendre n'importe quelle portion de code et l'inclure depuis un fichier sans problème.
C'est fait pour les pages php, mais nnormalement ça marche avec des pages html.
Tu peux donc prendre n'importe quelle portion de code et l'inclure depuis un fichier sans problème.
suite à ta réponse anaya, la fonction php ne passe pas dans une feuille htm
C'est fait pour les pages php, mais nnormalement ça marche avec des pages html.
Dernière édition par wasabi le Ven Jan 06, 2006 12:02, édité 3 fois.
-

blman - WRInaute accro

- Messages: 3077
- Inscription: 5 Sep 2003
loufpad a écrit:Edit :... suite à ta réponse anaya, la fonction php ne passe pas dans une feuille htm ??? Notoon me dit le contraire...
En fait je crois que ça dépend de l'hébergeur. Mais normalement, l'interpréteur PHP n'interprète pas les extensions .htm
-

phpmikedu83 - WRInaute passionné

- Messages: 1281
- Inscription: 6 Aoû 2005
Oui, d'ailleurs il n'y aura que l'urlrewritting comme solution si tu ne peux pas toucher à la config du serveur pour qu'il interprète le code php dans les pages .htm
- maetga
- WRInaute impliqué

- Messages: 742
- Inscription: 22 Mai 2004
wasabi a écrit:En fait je crois que ça dépend de l'hébergeur.
Oui je crois que c'est exact. Le mieux est donc de renommer tes pages en .php
Il faut que ton hébergeur accepte ça dans le .htaccess
RewriteEngine on
RewriteRule ^compact/(.*)\.htm$ /compact/$1.php
Le mien n'en veut pas
Il y a aussi une autre instruction similaire pour le .htacess mais je ne la retrouve pas. Mon hébergeur n'en veut pas non plus, et cela se comprend car cela impose au serveur de parser toutes les pages html.
Une solution que j'avais envisagée était de rewriter les pages htm en php:
Une ligne dans le .htaccess et ça marche, même pas les liens à changer, mais les pages restent acessibles en html et php d'où rique de duplicate content.
Ce que je fais , pour un site, mais c'est quand même lourd:
Je génère mes pages en local avec easyphp ( il accepte de parser les pages html avec une modif simple) ensuite j'aspire le résultat avec HTTrack et je charge le tout avec mon ftp habituel.
- loufpad
- WRInaute discret

- Messages: 175
- Inscription: 27 Oct 2005
Merci à tous
Bon, pour l'urlrewriting, j'ai trouvé ça :
Options +FollowSymlinks
RewriteEngine on
RewriteRule (.*).htm$ http://www.monsite.co*/$1.php [QSA,L,R=301]
Ca vous semble correct ? Je suis chez Infomaniak qui gère à priori l'urlrewriting.
Mais je me pose une question : une fois fait, les pages htm sont définitivement remplacées par des pages php ? Ou y a-t-il co-existence de pages htm et php au contenu identique ? Auquel cas GG va m'en vouloir, non ??
Hawkeye : une iframe... oui, j'ai déjà lu cette instruction... mais ça fonctionne comment ?
(oui, je sais ce que vous pensez, mais bon...
)
Bon, pour l'urlrewriting, j'ai trouvé ça :
Options +FollowSymlinks
RewriteEngine on
RewriteRule (.*).htm$ http://www.monsite.co*/$1.php [QSA,L,R=301]
Ca vous semble correct ? Je suis chez Infomaniak qui gère à priori l'urlrewriting.
Mais je me pose une question : une fois fait, les pages htm sont définitivement remplacées par des pages php ? Ou y a-t-il co-existence de pages htm et php au contenu identique ? Auquel cas GG va m'en vouloir, non ??
Hawkeye : une iframe... oui, j'ai déjà lu cette instruction... mais ça fonctionne comment ?
45 messages
• Page 1 sur 3 • 1, 2, 3
Lectures recommandées sur ce thème :
- nom de page avec header/corps/footer ??
- Intégration header - footer de Wordpress à phpBB
- corps du texte des liens, corps trop long?
- liens site construction,matériaux,bricolage,auto construction ect
- Echange liens footer depuis 3 sites PR4 contre footer pr5
- Footer complet VS Footer minimaliste
- header location Vs Header refresh ?
- Controler Gmail avec son corps
- Corps de métier et création de site internet
- corps dynamique pour une débutante
- Analyseur d'entête HTTP
Cet outil vous permet de connaître le code HTTP renvoyé par le serveur pour une page donnée. - Test de redirection
Cet outil vous permet de tester la validité d'un lien pour le référencement. Il vous indique la nature du lien (lien en dur, redirection bien gérée par les moteurs ou redirection mal gérée par les moteurs).
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

