IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

HTML Discussion :

Dupliquer une barre de lien sur chaque page d'un site


Sujet :

HTML

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Novembre 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2011
    Messages : 8
    Points : 6
    Points
    6
    Par défaut Dupliquer une barre de lien sur chaque page d'un site
    Bonjour à toutes et à tous,

    Depuis quelques jours, je cherche en vain comment faire pour que sur un site, toutes les pages parcourues aient un tronc commun.
    Un comme sur ce site, sur sa partie supérieur avec tous ses liens.

    Vu le nombre de site qui utilisent ce principe, je me doutes que ça doit faire partie des bases.
    Mais bon...

    Par avance merci à ceux qui sauront me dire comment faire...

  2. #2
    Membre expert
    Avatar de Muchos
    Homme Profil pro
    Enseignant
    Inscrit en
    Décembre 2011
    Messages
    1 700
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Décembre 2011
    Messages : 1 700
    Points : 3 849
    Points
    3 849
    Billets dans le blog
    6
    Par défaut
    « Quelques jours » ? Mazette !

    La solution typique (et très simple), c'est d'utiliser la fonction INCLUDE en PHP.
    Par ex, vous avez ma_page.php et son code source HTML, avec des includes qui contiennent simplement du code HTML, placés à l'endroit où ce code doit apparaître:
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <!DOCTYPE html>
    <title>ma_page</title>
    <header>...</header>
    <?php include($_SERVER['DOCUMENT_ROOT']."/admin/includes/nav.php"); ?>
    <!-- fichier appelé = /admin/includes/nav.php -->
    <main>...</main>
    <?php include($_SERVER['DOCUMENT_ROOT']."/admin/includes/footer.php"); ?>

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Novembre 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2011
    Messages : 8
    Points : 6
    Points
    6
    Par défaut
    Bonjour,

    J'avais déjà testé l'include mais sans succès.
    Mais j'ai retenté... Dans mon fichier, ça donne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <?php include($_SERVER['DOCUMENT_ROOT']."/entete.html"); ?>
    Mais ça ne fonctionne pas plus....
    Si je lance mon fichier seul http//DOCUMENT_ROOT/entete.html, ça affiche bien l'entête.
    Mais l'include ne fonctionne pas.
    Je vais tester de convertir mon fichier html en php avec echo...

  4. #4
    Membre expert
    Avatar de Muchos
    Homme Profil pro
    Enseignant
    Inscrit en
    Décembre 2011
    Messages
    1 700
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Décembre 2011
    Messages : 1 700
    Points : 3 849
    Points
    3 849
    Billets dans le blog
    6
    Par défaut
    Oui, les deux fichiers (l'include et la page qui le contient) sont des fichiers PHP.

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Novembre 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2011
    Messages : 8
    Points : 6
    Points
    6
    Par défaut
    Voici les bouts de codes que j'ai testé :
    Test N°1
    Fichier de base :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    	<meta content="text/html; charset=ISO-8859-1" http-equiv="content-type">
    	<title>TITRE</title>
    	</head>
     
    <body>
    	<?php include($_SERVER['DOCUMENT_ROOT']."/entete.php"); ?>
    Fichier inséré : entete.php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    echo '
    <table style="text-align: left; background-color: rgb(204, 204, 204); width: 100%;" border="0" cellpadding="2" cellspacing="2">
    <tbody>
    	<tr>
    		<td></td>
    		<td style="text-align: center; width: 1000px;">
    			<ul style="margin: 0px; padding: 20px; display: inline; list-style-type: none; color: midnightblue;">
    			<li style="display: inline; padding-right: 400px; font-weight: bold;"><big><big><big><a href="http://site.free.fr/">SITE</a></big></big></big></li>
    			<li style="display: inline; padding-right: 50px;">-</li>
    			<li style="display: inline; font-weight: bold;"><big><a href="http://site.free.fr/phpBB3/index.php">Forum</a></big></li>
    				</ul>
    			</td>
    		<td></td>
    		</tr>
    	</tbody>
    	</table>
    ';
    Donc, ce premier test ne fonctionne pas.

    Lorsque je remplace le fichier .php par un fichier .html et en supprimant le echo '';, ça ne fonctionne pas plus.

    NB : mon hébergeur est pageperso.free.fr.
    J'ai l'impression qu'il y a des fonctions qui ne fonctionnent pas chez cet hébergeur. Si ça se trouve, c'est ça.

  6. #6
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Novembre 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2011
    Messages : 8
    Points : 6
    Points
    6
    Par défaut
    Citation Envoyé par Muchos Voir le message
    Oui, les deux fichiers (l'include et la page qui le contient) sont des fichiers PHP.
    MERCI ! ! !
    Effectivement, en convertissant mon index en .php, ça fonctionne.

    En fait, j'ai oublié les héritages ou un truc dans le genre : Ma page d'appel n'étant pas .php, le php qu'elle appel ne peut être exécuté...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. LastPageFooter dupliqué sur chaque page
    Par doons dans le forum iReport
    Réponses: 0
    Dernier message: 15/07/2009, 11h53
  2. Réponses: 2
    Dernier message: 18/07/2007, 17h19
  3. Réponses: 8
    Dernier message: 07/05/2007, 15h40
  4. Réponses: 3
    Dernier message: 06/01/2006, 15h30
  5. Répéter le pied de groupe sur chaque page ?
    Par DukeMc dans le forum SAP Crystal Reports
    Réponses: 4
    Dernier message: 07/09/2005, 11h52

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo