Aller au contenu

Sujets conseillés

Posté

Ok, j'essaie mais cela ne fonctionne pas. Voici ce que j'ai fait:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<? require("include/head.php");?>
</head>
<body>

Dans mon fichier head.php j'ai mis tout les meta tags puis ceci:

<meta name="Description" content="<?php echo $desc ?>">
<meta name="keywords" content="<?php echo $keywords ?>">
<title><?php echo $title ?></title>

puis sur chaque pages de contenu j'ai mis le code suivant:

<?php
$title = "blablabla";
$keywords="blablabla";
$desc="blablabla";
?>

À noter que les fichier sont situé comme suis sur mon serveur:

index.php (à la racine)

include/head.php

pages/home.php (pages de contenu)

Alors si quelqu'un peut m'éclairer ce serais bien gentil :rolleyes:

  • 2 semaines plus tard...
Posté

Salut Marcandre,

Une solution à quoi ? tu n'es pas très précis en disant "ca ne marche ps" ;)

Le code:

<?php
$title = "blablabla";
$keywords="blablabla";
$desc="blablabla";
?>

est mis ou ? Avant l'include php au moins ?

Dan

Posté (modifié)

Le code que tu cites dans ton post est situé dans le fichier "head.php" qui lui est inclus dans toute les pages de mon site via le fichier "index.php" comme on peut le voir ici:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<? require("include/head.php");?>
</head>
<body>

Suis-je clair? :unsure:

Modifié par marcandre
Posté
Le code que tu cites dans ton post est situé dans le fichier "head.php" qui lui est inclus dans toute les pages de mon site via le fichier "index.php" comme on peut le voir ici:

../..

Suis-je clair? :unsure:

Ben non, pas vraiment :(

Cela veut dire que toutes tes pages ont le même titre alors ?

Dan

Posté

Ok, en fouillant un peu j'ai régler mon problème. voici de quelle facon je m'y suis pris:

Le problème est bel et bien que mes variables étaient définie après que la fonction echo les appelle (Merci Dan ;) ), donc cela ne marchait pas. Donc pour palier à ça j'ai créer un dossier "headerfiles" dans lequel j'ai mis un fichier .php pour chacune des pages de mon site. Et voici comment j'ai fait mon code:

Dans index.php:

<head> 
<? if ($page == "" )
{ $page_chemin = "home"; }
else
{ $page_chemin = $page; }
$page_chemin = "headerfiles/" . $page_chemin . ".php" ?>
<? require($page_chemin); ?>
<meta name="Description" content="<?php echo $desc; ?>">
<meta name="keywords" content="<?php echo $keywords; ?>">
<title><?php echo $title; ?></title>
<? require("include/head.php");?>
</head>

Dans mes pages du dossier headerfiles:

<?php 
$title = "blablabla";
$keywords="blablabla";
$desc="blablabla";
?>

Voilà :rolleyes:

En espérant que cela puisse aider d'autres personne qui comme moi commence dans le monde du webmastering.

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...