Bon, c'est un peu laborieux. Apparemment, il y a des connaissances qui manquent aussi bien du côté de HTML que de celui de PHP, ou encore des liens relatifs et absolus.
Donc on va abréger un peu et donner une solution pas «toute cuite», mais au moins à moitié cuisinée.
En gros, il te faut le code HTML suivant au final:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-15">
<title>Locations</title>
<!-- Ici le reste du contenu de mon head, sauf appel aux feuilles de style -->
<link rel="stylesheet" type="text/css" media="screen" href="/themes/defaut/defaut.css">
[b]<link rel="stylesheet" type="text/css" media="screen" href="/propertymax/includes/lang/french/style.css">[/b]
</head>
<body>
<!-- Contenu de la page, sans élément HEAD ou LINK dedans -->
</body>
</html>
Dans ce code que je propose, j'ai placé les éléments
link au bon endroit, à savoir dans le
head UNIQUE du document. J'ai par ailleurs utilisé des liens absolus, qui commencent par un /, c'est à dire que le navigateur va chercher les fichiers en suivant le chemin depuis le nom de domaine, et pas depuis la page en cours.
Comme la page est située à la racine du domaine, on aurait aussi pu avoir les liens relatifs suivants:
<link rel="stylesheet" type="text/css" media="screen" href="themes/defaut/defaut.css">
<link rel="stylesheet" type="text/css" media="screen" href="propertymax/includes/lang/french/style.css">
(ou avec un «./» au début, c'est la même chose).
Par contre, on ne peut pas avoir ceci:
<link rel="stylesheet" type="text/css" media="screen" href="./themes/defaut/defaut.css">
<link rel="stylesheet" type="text/css" media="screen" href="./includes/lang/french/style.css">
car le fichier
http://www.cabinetlaemmel.com/includes/lang/french/style.css n'existe pas (je me répète, mais je crois que l'information n'était pas passée).
Allez, à tout hasard j'en rajoute une couche:
-
http://www.cabinetlaemmel.com/includes/lang/french/style.css n'existe pas, et si on fait un lien vers ce fichier ben ça ne marche pas, forcément!
-
http://www.cabinetlaemmel.com/propertymax/includes/lang/french/style.css existe, et il faut donc s'assurer que le
link appelle bien ce fichier et pas un autre ou un fichier inexistant!
Voilà, j'espère que cette fois-ci ça sera plus clair.
Pour finir: pour ne pas avoir de
link dans le code HTML, il faudra corriger le code PHP du script inclus pour qu'il ne génère plus cet appel à la feuille de styles. Il faudra placer cet appel dans le code de location.php, et pas ailleurs.
Modifié par Florent V. (19 Jan 2008 - 16:58)