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 :

Balise base et son utilisation


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 17
    Par défaut Balise base et son utilisation
    Bonjour.
    Je vous explique en quelques mots ce que je veux faire.
    Sur le site web que je suis en train de créer je n'ai qu'une seule et même feuille de style CSS. De même, je n'ai qu'un seul répertoire d'images.
    Par contre, je vais avoir plusieurs dossiers et sous-dossiers pour organiser un petit peu mes fichiers html.

    J'aimerais bien ne pas avoir à modifier le head de mes pages (c'est à dire qu'ils soient tous identiques pour pouvoir faire du copier / coller)

    Pour cela, j'ai pensé à utiliser la balise base dans le head, qui me paraissait faite pour cela.

    Le problème c'est que je n'arrive à faire mes liens grâce à cette base, ou plutôt je ne sais pas le faire.

    Je vous écrit aussi ci-dessous une partie de l'arborescence de mon site.
    Dossier site :
    .. Fichier styles.css
    .. Dossier dossier1 :
    .... index.html

    Le head ci-dessous est le head de la page en rouge.
    Ce que j'aimerais, encore une fois, c'est que ce head ne change pas quelque soit le sous dossier dans lequl je me trouve.

    Si quelqu'un peut m'aider ce serait gentil
    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
    18
    19
    20
    21
    22
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" 
    				"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
    <html xml:lang="fr" 
    	xmlns="http://www.w3.org/1999/xhtml"
    	dir="ltr">
    <head>
    	<!-- icone de la barre d'adresse-->
    	<!--<link rel="icon" type="image/png" href="png/icon.png" />-->
    	<!-- Titre de la page -->
    	<title>Caché par l'auteur</title>
    	<!-- adresse web du site internet -->
    	<base href="http://127.0.0.1/Site"/>
    	<!-- style css -->
    	<link rel="stylesheet" type="text/css" href="styles.css" media="screen"/>
    	<!-- Nom de l'auteur -->
    	<meta name="Author" content="Caché par l'auteur"/>
    	<!-- Mot clés -->
    	<!--<meta name="Keywords" content="appli"/>-->
    	<meta name="Description" content="caché par l'auteur"/>
    	<meta http-equiv="content-Type" content="application/xhtml+xml; charset=utf-8" />
    </head>

  2. #2
    Membre expérimenté Avatar de romain_ci
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    262
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2007
    Messages : 262
    Par défaut
    La solution ce trouve en php.
    Je m'explique :

    Tu doit créer un fichier avec ton Head dedans, du genre "head.html".

    Ensuite au debut de chaque page tu ajoute ton head à ta page en fesant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <?php
    include("chemin de la page jusqu'au head/head.html");
    ?>
    Et voilaaaaaa
    Tu n'a que un seul head pour toutes tes pages et quand tu fait une modification, elle s'aplique donc a toute les pages... Pratique n'est pas !?

    A bientot

    [Edit]
    A ouai !! Attention tu doit changer tes pages en .php si tu veut que cela fonctionne

  3. #3
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Par défaut
    A ma connaissance la balise base n'est pas faite pour ce genre de chose mais plus pour fixer une base à toutes les URLs de tes liens.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 17
    Par défaut Meci pour vos réponses
    Merci pour vos réponses.

    pour romain_ci :
    - il me semblait que le include ne faisait qu'insérer le contenu du fichier à inclure. Effectivement c'était la dessus que j'étais parti mais comme le lien se fait à partir de la page principale, ma question reste entière !!

    pour Kerod :
    Justement, si j'arrive à fixer la même base à tous mes liens j'ai gagné il me semble car je n'ai qu'à changer cette base pour passer du version d'essai en local à la version publiée.

    Le problème c'est que je n'arrive pas à faire en sorte que cela fonctionne.

  5. #5
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Par défaut
    Ca fonctionne que pour le contenu du body et non ce qu'il y a dans le head. Donc tout ce qui est CSS il va falloir trouver une autre solution :
    • le fameux fichier PHP
    • ou une définition de variables en PHP permettant de donner le bon chemin (d'ailleurs c'est comme ça que fait PHPBB et d'autres dans certains cas)

  6. #6
    Membre éprouvé Avatar de speedev
    Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    1 051
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 051
    Par défaut
    J'ignorais que base n'agissait que sur le body.
    Merci

Discussions similaires

  1. Besoins d'explications sur les classes de base et de son utilisation
    Par vandeyy dans le forum Débuter avec Java
    Réponses: 3
    Dernier message: 07/03/2014, 14h49
  2. base de données et son utilisation en VB.net
    Par beautiful soul dans le forum VB.NET
    Réponses: 1
    Dernier message: 06/08/2010, 20h36
  3. Copie de 2 bases SQLserver en utilisant des fichiers
    Par dimdidi dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 17/08/2005, 09h26
  4. Bases de données utilisées pour ICQ/MSN/PALTALK & Co ?
    Par Mr.KisS dans le forum Décisions SGBD
    Réponses: 3
    Dernier message: 01/08/2005, 10h51
  5. Quelle base de donnée utiliser?
    Par VTwin dans le forum Décisions SGBD
    Réponses: 5
    Dernier message: 01/07/2005, 12h34

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