Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Général Conception Web > Débuter
Débuter Forum d'entraide pour débuter dans la création de sites Web
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 01/05/2008, 15h46   #1
Candidat au titre de Membre du Club
 
Inscription : mars 2008
Messages : 37
Détails du profil
Informations forums :
Inscription : mars 2008
Messages : 37
Points : 11
Points : 11
Par défaut Code pour repeter le menu, le corps etc.


je voudrais savoir si il exstait un code pour que le menu,le corps,la bannière et le pied de page se repete sur chaque page.
Merci.
levirus93700 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/05/2008, 17h56   #2
Rédacteur/Modérateur
 
Avatar de 12monkeys
 
Homme Dr. Peters
Webmaster
Inscription : novembre 2006
Messages : 3 630
Détails du profil
Informations personnelles :
Nom : Homme Dr. Peters
Âge : 35
Localisation : France, Bas Rhin (Alsace)

Informations professionnelles :
Activité : Webmaster
Secteur : Service public

Informations forums :
Inscription : novembre 2006
Messages : 3 630
Points : 6 232
Points : 6 232
Bonjour

Ma foi, tu est avare de tes mots

Je ne comprends pas bien ce que tu demandes, enfin je supute que tu veux placer tes différentes parties de ta page dans un fichier (un pour chaque partie) et que tu appelles ces fichiers sur chacune de tes pages ?

Tu peux faire ça par include (code php) :

Code :
1
2
3
include 'templates/menu.php';
include 'template/corps.php';
include 'template/pied.php';
__________________
Vous débutez dans la creation de sites web : les bases du html et débuter avec les CSS
Pas de MP pour des questions techniques ! Mode d'emploi du forum ; Règles ; Pensez à la balise code ; Pas de SMS !
Votez pour les messages qui vous ont aidés...
12monkeys est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/05/2008, 19h54   #3
Candidat au titre de Membre du Club
 
Inscription : mars 2008
Messages : 37
Détails du profil
Informations forums :
Inscription : mars 2008
Messages : 37
Points : 11
Points : 11
Ce n'est pas sa je vais essyer de mieux expliquer:
je voudrai avoir un code pour ne pas reecrire a chaque fois par exemple la banniere ou le menu.
j'espere avoir ete comprehensible.
levirus93700 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/05/2008, 20h37   #4
Membre chevronné
 
Inscription : janvier 2006
Messages : 604
Détails du profil
Informations personnelles :
Âge : 30
Localisation : Belgique

Informations forums :
Inscription : janvier 2006
Messages : 604
Points : 677
Points : 677
Ton code c'est ta page principale (le template index ou page d'accueil si tu veux), ensuite tu copie cette template pour chaque page crée.

Le plus simple, c'est d'avoir une template index, une pour le contenu (identique que l'index sauf pour le corp de la page <body>) et une pour contact (identique que l'index sauf le contenu de la page<<body>), Faq, ou n'importe, etc.

Quand tu souhaite ajouter une page tu ajoute un lien dans ta page index vers cette page, ensuite tu copie ton template contenu pour modifier <body>.

Ici c'est du html, avec PHP c'est plus flexible de gérer cette situation, comme fut précisée plus haut.
Ksual est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2008, 00h41   #5
Candidat au titre de Membre du Club
 
Inscription : mars 2008
Messages : 37
Détails du profil
Informations forums :
Inscription : mars 2008
Messages : 37
Points : 11
Points : 11
Je n'ai pas très bien compris ta reponse eod.
levirus93700 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2008, 00h46   #6
Membre chevronné
 
Inscription : janvier 2006
Messages : 604
Détails du profil
Informations personnelles :
Âge : 30
Localisation : Belgique

Informations forums :
Inscription : janvier 2006
Messages : 604
Points : 677
Points : 677
ok, ben le plus simple c'est de nous dire quel langage web t'utilise pour créer ton site web et si tu utilise un editeur wysiwyg
Ksual est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2008, 08h42   #7
Rédacteur/Modérateur
 
Avatar de 12monkeys
 
Homme Dr. Peters
Webmaster
Inscription : novembre 2006
Messages : 3 630
Détails du profil
Informations personnelles :
Nom : Homme Dr. Peters
Âge : 35
Localisation : France, Bas Rhin (Alsace)

Informations professionnelles :
Activité : Webmaster
Secteur : Service public

Informations forums :
Inscription : novembre 2006
Messages : 3 630
Points : 6 232
Points : 6 232
Citation:
Envoyé par levirus93700 Voir le message
Ce n'est pas sa je vais essyer de mieux expliquer:
je voudrai avoir un code pour ne pas reecrire a chaque fois par exemple la banniere ou le menu.
j'espere avoir ete comprehensible.


Ben si c'est exactement ça ou alors tu n'expliques correctement ce que tu souhaites.

Bon prenons l'exemple du menu : pour l'instant ton code de menu est répété sur chaqu'une de tes pages. Tu voudrais ne pas le répéter mais l'avoir une fois, mais qu'il s'affiche sur chaque page, c'est ça ? Alors mon exemple est le bon : tu crée un fichier appelé "menu.inc.php" par exemple, tu y places ton code du menu et sur chaque page où apparait ton menu tu remplaces ton code du menu par :

Code :
include '....../menu.php';
où les ...... représentent le chemin vers ton fichier menu.inc.php.

Voilà est ce plus clair ?
__________________
Vous débutez dans la creation de sites web : les bases du html et débuter avec les CSS
Pas de MP pour des questions techniques ! Mode d'emploi du forum ; Règles ; Pensez à la balise code ; Pas de SMS !
Votez pour les messages qui vous ont aidés...
12monkeys est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2008, 16h58   #8
Candidat au titre de Membre du Club
 
Inscription : mars 2008
Messages : 37
Détails du profil
Informations forums :
Inscription : mars 2008
Messages : 37
Points : 11
Points : 11
Citation:
Tu voudrais ne pas le répéter mais l'avoir une fois mais qu'il s'affiche sur chaque page,c'est ca ?


Oui c'est sa tu as compris.
levirus93700 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2008, 17h19   #9
Rédacteur/Modérateur
 
Avatar de 12monkeys
 
Homme Dr. Peters
Webmaster
Inscription : novembre 2006
Messages : 3 630
Détails du profil
Informations personnelles :
Nom : Homme Dr. Peters
Âge : 35
Localisation : France, Bas Rhin (Alsace)

Informations professionnelles :
Activité : Webmaster
Secteur : Service public

Informations forums :
Inscription : novembre 2006
Messages : 3 630
Points : 6 232
Points : 6 232
En html pure c'est impossible, tourne toi vers un langage coté serveur comme php : c'est l'exemple que je t'ai donné...
__________________
Vous débutez dans la creation de sites web : les bases du html et débuter avec les CSS
Pas de MP pour des questions techniques ! Mode d'emploi du forum ; Règles ; Pensez à la balise code ; Pas de SMS !
Votez pour les messages qui vous ont aidés...
12monkeys est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2008, 19h49   #10
Candidat au titre de Membre du Club
 
Inscription : mars 2008
Messages : 37
Détails du profil
Informations forums :
Inscription : mars 2008
Messages : 37
Points : 11
Points : 11
Citation:
tu crée un fichier appelé "menu.inc.php"

Je suis obligé de mettre inc après menu ???
levirus93700 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/05/2008, 10h51   #11
Rédacteur/Modérateur
 
Avatar de 12monkeys
 
Homme Dr. Peters
Webmaster
Inscription : novembre 2006
Messages : 3 630
Détails du profil
Informations personnelles :
Nom : Homme Dr. Peters
Âge : 35
Localisation : France, Bas Rhin (Alsace)

Informations professionnelles :
Activité : Webmaster
Secteur : Service public

Informations forums :
Inscription : novembre 2006
Messages : 3 630
Points : 6 232
Points : 6 232
Bonjour

Non, c'est une habitude que j'ai prise pour reconnaitre les fichiers inclus des autres, aucune obligation là dedans. La seule obligation que tu as est de mettre .php à la fin.
__________________
Vous débutez dans la creation de sites web : les bases du html et débuter avec les CSS
Pas de MP pour des questions techniques ! Mode d'emploi du forum ; Règles ; Pensez à la balise code ; Pas de SMS !
Votez pour les messages qui vous ont aidés...
12monkeys est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/05/2008, 11h30   #12
Inactif
 
Avatar de Kerod
 
Inscription : septembre 2004
Messages : 11 753
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 11 753
Points : 14 585
Points : 14 585
L'extension .php n'est pas obligatoire.

Tu peux très bien mettre un include .php5, .php4, .php3 (au malheur ), .cache, .txt, .html, etc.

include
Kerod est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/05/2008, 14h20   #13
Rédacteur/Modérateur
 
Avatar de 12monkeys
 
Homme Dr. Peters
Webmaster
Inscription : novembre 2006
Messages : 3 630
Détails du profil
Informations personnelles :
Nom : Homme Dr. Peters
Âge : 35
Localisation : France, Bas Rhin (Alsace)

Informations professionnelles :
Activité : Webmaster
Secteur : Service public

Informations forums :
Inscription : novembre 2006
Messages : 3 630
Points : 6 232
Points : 6 232
Citation:
Envoyé par Kerod Voir le message
L'extension .php n'est pas obligatoire.

Tu peux très bien mettre un include .php5, .php4, .php3 (au malheur ), .cache, .txt, .html, etc.

include
J'avais un petit doute en effet

Pour .php5 .php4 ... c'est clair...

Mais pour les autres extensions : .htm .txt ; si dans ces fichiers se trouve du code php, sera t'il interprété ? C'est un peu pour ça que je pensais que l'extension .php* était nécessaire (si naturellement il y a du php dans le fichier inclus, je n'avais pas pensé au cas contraire...).
__________________
Vous débutez dans la creation de sites web : les bases du html et débuter avec les CSS
Pas de MP pour des questions techniques ! Mode d'emploi du forum ; Règles ; Pensez à la balise code ; Pas de SMS !
Votez pour les messages qui vous ont aidés...
12monkeys est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/05/2008, 14h29   #14
Rédacteur/Modérateur
 
Avatar de 12monkeys
 
Homme Dr. Peters
Webmaster
Inscription : novembre 2006
Messages : 3 630
Détails du profil
Informations personnelles :
Nom : Homme Dr. Peters
Âge : 35
Localisation : France, Bas Rhin (Alsace)

Informations professionnelles :
Activité : Webmaster
Secteur : Service public

Informations forums :
Inscription : novembre 2006
Messages : 3 630
Points : 6 232
Points : 6 232
L'expérience vallant mieux que de longs discours, j'ai fait mes petites vérifications : en effet le fichier n'as pas besoin d'avoir l'extension .php* même si ce fichier contient du code php, ce dernier sera quand même interprété... (testé avec l'extension .htm).

Mais je pense quand même, qu'on me corrige si je me trompe, que c'est un petit plus de mettre l'extension .php* pour ces fichiers d'un point de vue sécurité, car si une personne y accède directement le code php n'apparaitra pas de manière brute (exemple : mot de passe pour base de données...).
__________________
Vous débutez dans la creation de sites web : les bases du html et débuter avec les CSS
Pas de MP pour des questions techniques ! Mode d'emploi du forum ; Règles ; Pensez à la balise code ; Pas de SMS !
Votez pour les messages qui vous ont aidés...
12monkeys est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/05/2008, 14h47   #15
Inactif
 
Avatar de Kerod
 
Inscription : septembre 2004
Messages : 11 753
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 11 753
Points : 14 585
Points : 14 585
Oui bien sûr si ce fichier doit contenir des données sensibles il faut éviter ce genre de types de fichiers. Mais si ce n'est qu'un petit menu comme c'est le cas ici l'extension html peut suffire
Kerod est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/05/2008, 15h45   #16
Candidat au titre de Membre du Club
 
Inscription : mars 2008
Messages : 37
Détails du profil
Informations forums :
Inscription : mars 2008
Messages : 37
Points : 11
Points : 11
D'accord merci.
levirus93700 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/05/2008, 22h35   #17
Candidat au titre de Membre du Club
 
Inscription : mars 2007
Messages : 27
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 27
Points : 10
Points : 10
Bonsoir, moi aussi j'aimerais essayer de faire ça mais malgré vos bons conseils je rame !

Citation:
Envoyé par 12monkeys Voir le message
tu crée un fichier appelé "menu.inc.php" par exemple, tu y places ton code du menu et sur chaque page où apparait ton menu tu remplaces ton code du menu par :

Code :
include '....../menu.php';
où les ...... représentent le chemin vers ton fichier menu.inc.php.
Si je veux que sur toutes mes pages il y ait une même partie entre mes balises HEAD et /HEAD, je dois ouvrir le bloc note, y placer mes lignes de scripts et enregistrer tout ça sous le nom "menu.php" par exemple ? Ensuite dans chacune de mes pages, entre les balises HEAD et /HEAD j'écris et j'aurai le même en-tête pour chacune de mes pages sans avoir à me retapper de tout retapper ?

(et puis ça serait bien plus pratique, ne serait-ce que si je veux changer un détail comme la couleur, au moins je n'aurai pas à réouvrir 15 pages de blocnote pour y changer le même détail 15 fois!)

A priori, je pense avoir mal compris parce que ça ne fonctionne pas chez moi !

Pouvez-vous m'éclairer svp ?
stabiloboss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/05/2008, 12h04   #18
Rédacteur/Modérateur
 
Avatar de 12monkeys
 
Homme Dr. Peters
Webmaster
Inscription : novembre 2006
Messages : 3 630
Détails du profil
Informations personnelles :
Nom : Homme Dr. Peters
Âge : 35
Localisation : France, Bas Rhin (Alsace)

Informations professionnelles :
Activité : Webmaster
Secteur : Service public

Informations forums :
Inscription : novembre 2006
Messages : 3 630
Points : 6 232
Points : 6 232
Citation:
Envoyé par stabiloboss Voir le message
Si je veux que sur toutes mes pages il y ait une même partie entre mes balises HEAD et /HEAD, je dois ouvrir le bloc note, y placer mes lignes de scripts et enregistrer tout ça sous le nom "menu.php" par exemple ? Ensuite dans chacune de mes pages, entre les balises HEAD et /HEAD j'écris et j'aurai le même en-tête pour chacune de mes pages sans avoir à me retapper de tout retapper ?
Sauf que un menu s'affiche entre les balises <body> et </body> et non <head>... Ce sont bien des entêtes que tu veux inclure ? Si oui alors c'est ok.

Citation:
A priori, je pense avoir mal compris parce que ça ne fonctionne pas chez moi !
C'est à dire, peut tu être plus précis ?

Montre voir ton code. Vérifie aussi le chemin vers ton fichier include.
__________________
Vous débutez dans la creation de sites web : les bases du html et débuter avec les CSS
Pas de MP pour des questions techniques ! Mode d'emploi du forum ; Règles ; Pensez à la balise code ; Pas de SMS !
Votez pour les messages qui vous ont aidés...
12monkeys est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/05/2008, 14h07   #19
Candidat au titre de Membre du Club
 
Inscription : mars 2007
Messages : 27
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 27
Points : 10
Points : 10
Ben en fait, il y a sur ma page d'accueil un menu déroulant.
Pour le faire, j'ai une partie de code entre les balises HEAD /HEAD et un autre bout entre les balises BODY /BODY
Sur toutes les pages de mon site, je voudrais la même mise en page avec le menu déroulant.

En gros ça fait :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<HEAD>
<style type="text/css">
<!--
 a:link { text-decoration:none; font-weight:bold; color:#FFFFFF; }
 a:visited { text-decoration:none; font-weight:bold; color:#FFFFFF; }
-->
</style>

<SCRIPT LANGUAGE="JavaScript">
var couleur_fond = "#525C88";    
var couleur_bordure = "#000000"; 
var couleur_police = "#FFFFFF"; 

var couleur_fond_rollover = "#FFFFFF";   
var couleur_police_rollover = "#525C88"; 
var taille_menu_deroule = "184";  
var taille_police = "10";         
</SCRIPT>

<SCRIPT LANGUAGE="JavaScript" src="javascript_104.js">
</SCRIPT>

.white 
{color:white;}
</HEAD>
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<BODY>
<TABLE CLASS="menu">

    <TD CLASS="objet_du_menu" onClick="javascript:window.location='index.html'" width="100" bgcolor="#525C88">Accueil</TD>


    <TD CLASS="td_furtif" width="180">blabla1
        <TABLE CLASS="menu_deroulant">
            <TR><TD CLASS="objet_du_menu" onClick="javascript:window.location=' sousblabla1.html'"> sousblabla1</TD></TR>
            </TABLE>
    </TD>


        <TD CLASS="td_furtif" width="180">blabla2
        <TABLE CLASS="menu_deroulant">
            	<TR><TD CLASS="objet_du_menu" onClick="javascript:window.location='sousblabla2.html'">sousblabla2     </TD></TR>
</TABLE>
    </TD>


        </TABLE>
</BODY>
Ce sont ces bouts de code que je voudrais ne pas avoir à retaper/copier à chaque fois que je créé une nouvelle page.
stabiloboss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/05/2008, 14h29   #20
Rédacteur/Modérateur
 
Avatar de 12monkeys
 
Homme Dr. Peters
Webmaster
Inscription : novembre 2006
Messages : 3 630
Détails du profil
Informations personnelles :
Nom : Homme Dr. Peters
Âge : 35
Localisation : France, Bas Rhin (Alsace)

Informations professionnelles :
Activité : Webmaster
Secteur : Service public

Informations forums :
Inscription : novembre 2006
Messages : 3 630
Points : 6 232
Points : 6 232
Ok mais quand je te demandais d'être plus précis je parlais des includes : qu'est ce qui se passe quand t'affiches les pages : pas d'affichage, affichage de ce qu'il y a entre <php ?> ??

As tu aussi vérifié le chemin ?


Pour le reste : pourquoi ne pas mettre le code css dans un fichier css ? De même que le javascript, surtout que tu le fait déjà avec ton script javascript_104.js...
__________________
Vous débutez dans la creation de sites web : les bases du html et débuter avec les CSS
Pas de MP pour des questions techniques ! Mode d'emploi du forum ; Règles ; Pensez à la balise code ; Pas de SMS !
Votez pour les messages qui vous ont aidés...
12monkeys est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h17.


 
 
 
 
Partenaires

Hébergement Web