Modifier les titres et les descriptions

Fermé
nounouuuuu201186 Messages postés 36 Date d'inscription mercredi 13 juillet 2011 Statut Membre Dernière intervention 31 janvier 2014 - 13 juin 2013 à 23:49
nounouuuuu201186 Messages postés 36 Date d'inscription mercredi 13 juillet 2011 Statut Membre Dernière intervention 31 janvier 2014 - 24 juin 2013 à 23:30
Bonjour,
J'ai deux pages. La page index.php qui contient la partie HEAD et une autre page qui ne contient pas celle-ci. Si je vérifie le code de chacune de ces deux pages sur un navigateur, je trouve que la partie HEAD est la même pour les deux. Mon problème est que je veux changer les titres ainsi que les descriptions pour que chaque page représente un titre différent ainsi qu'une description différente. Comment faire?


4 réponses

xila_geek Messages postés 8 Date d'inscription mardi 18 juin 2013 Statut Membre Dernière intervention 22 juin 2013 9
18 juin 2013 à 16:47
si j'ai bien compris tu veux un titre personnalisé pour chaque page, il suffit de charger le titre de chaque page de ta base de donnée s'il y est, sinon tu fais comme ceci :


<?php
if($_GET['page'] == 'forum'){
$title = 'Mon site.fr - le forum !';
}elseif($_GET['page'] == 'livreor'){
$title = 'Mon site.fr - Le livre d\'or !';
}else{
$title = 'Mon site.fr';
}

echo '<title>' . $title . '</title>';

?>
1
bg62 Messages postés 23590 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 15 avril 2024 2 362
14 juin 2013 à 09:03
si la seconde est en php il y a peut-être dedans un appel du code de la première ....
0
nounouuuuu201186 Messages postés 36 Date d'inscription mercredi 13 juillet 2011 Statut Membre Dernière intervention 31 janvier 2014
14 juin 2013 à 22:40
Oui la seconde est en PHP.

Voilà le début de la deuxième page:

<div id="chemin">
	<a href="index.php">accueil</a>->partenaires
</div>


C'est le seul appel à la page index.php, le reste représente le contenu de la deuxième page.

Comment faire pour que chaque page ait son propre HEAD?
0
bg62 Messages postés 23590 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 15 avril 2024 2 362
15 juin 2013 à 12:16
déjà ce codage n'est pas bon ...
0
nounouuuuu201186 Messages postés 36 Date d'inscription mercredi 13 juillet 2011 Statut Membre Dernière intervention 31 janvier 2014
Modifié par nounouuuuu201186 le 17/06/2013 à 22:00
de quel côté? c'est pas moi qui l'ai codé, c'est pour cela que j'essaye de comprendre comment le code a été fait.
0
bg62 Messages postés 23590 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 15 avril 2024 2 362
18 juin 2013 à 12:12
ben du côté ' code source ' ;)
0
xila_geek Messages postés 8 Date d'inscription mardi 18 juin 2013 Statut Membre Dernière intervention 22 juin 2013 9
Modifié par xila_geek le 18/06/2013 à 16:42
le titre de chaque page se trouve dans la balise <title>, alors tu dois charger dynamiquement le contenu de cette balise comme ceci :

<title> <?php echo $titre ; ?> </title>


cordialement
0
nounouuuuu201186 Messages postés 36 Date d'inscription mercredi 13 juillet 2011 Statut Membre Dernière intervention 31 janvier 2014
20 juin 2013 à 22:12
Je n'ai pas compris votre solution. Tout d'abord je veux savoir comment le head de tous les pages sont identiques? Car, ce que je veux changer au niveau du code, c'est la partie HEAD.
0
nounouuuuu201186 Messages postés 36 Date d'inscription mercredi 13 juillet 2011 Statut Membre Dernière intervention 31 janvier 2014
20 juin 2013 à 22:17
Je n'ai pas bien saisi votre solution. Voici l'URL du site:
www.comparer-les-banques.com
Comme je vous ai dit, tout d'abord, je veux savoir comment la partie head est la même pour toutes les pages? Je veux que chaque page ait son propre titre, sa propre description.
0
xila_geek Messages postés 8 Date d'inscription mardi 18 juin 2013 Statut Membre Dernière intervention 22 juin 2013 9
21 juin 2013 à 00:21
<head>
			
		<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> 
		<meta name="google-site-verification" content="8mBqnxAzERS6lZZLB_W6vYX94wVrRYTLP6eVUh3FGjY" />
		<title>Comparer les Banques</title>	
		<script type="text/javascript" src="js/fonctionsjs.js"></script>	
		<script type="text/javascript" src="visionneuse.js"></script>		
		<meta http-equiv="Content-language" content="fr" />
		<meta name="description" content="Comparer les Banques est un service conçu pour aider les étudiants à  sélectionner l'offre bancaire qui correspond le mieux à  leurs besoins." />
		<meta name="keywords" content="comparer les banques, étudiants, comparateur de banque, comparatif banque, comparaison banques, choisir banque, quelle banque choisir, quelle banque, trouver une banque, classement banque, ouvrir banque, changer de banque, banque en france, compte ouvrir, ouvrir compte bancaire, ouverture compte bancaire, comparer banque tarifs, banque bancaire, banque, comparatif comptes banque, ouvrir un compte bancaire, comparatif banques, choisir banques, comparer banque" />		
		<meta name="robots" content="index, follow"/>
		<link rel="stylesheet" type="text/css" href="css/reset.css" /> 
		<link rel="stylesheet" type="text/css" href="css/module.css" />
		
<script language="JavaScript">
i1 = new Image();
i1.src = "images/header1.jpg";
i2 = new Image();
i2.src = "images/header2.jpg";
i3 = new Image();
i3.src = "images/header4.jpg";
i4 = new Image();
i4.src = "images/barre_navigation_bleu2.jpg";
i5 = new Image();
i5.src = "images/impots.jpg";
i6 = new Image();
i6.src = "images/fleur.jpg";
i7 = new Image();
i7.src = "images/cadre_gris_droite.jpg";
i8 = new Image();
i8.src = "logos/bnp_paribas.jpg";
i9 = new Image();
i9.src = "logos/boursorama-banque.jpg";
i10 = new Image();
i10.src = "logos/fortuneo.jpg";
i11 = new Image();
i11.src = "logos/hsbc.jpg";
i12 = new Image();
i12.src = "logos/monabanq.jpg";
i13 = new Image();
i13.src = "logos/icib.jpg";
i14 = new Image();
i14.src = "images/footer.png";
</script>


		
	</head>		



c'est bien le head de ton site ?

pour que chaque page ait son propre titre il faut que le contenu de la balise <title> soit différent.

et toi tu as mis le même titre pour toutes pages en dur ===> <title>Comparer les Banques</title>

donc la solution que je te propose c'est de créer une variable $titre et tu l'insère dans ta balise <title> comme ceci : <title> <?php echo $titre ; ?> </title>

voici un autre exemple :

<?php
if($_GET['page'] == 'forum'){
$title = 'Mon site.fr - le forum !';
}elseif($_GET['page'] == 'livreor'){
$title = 'Mon site.fr - Le livre d\'or !';
}else{
$title = 'Mon site.fr';
}

echo '<title>' . $title . '</title>';

?>
0
nounouuuuu201186 Messages postés 36 Date d'inscription mercredi 13 juillet 2011 Statut Membre Dernière intervention 31 janvier 2014
21 juin 2013 à 22:32
Si j'ai bien saisi:
<?php
if($_GET['page'] == 'index'){
$title = 'Comparer les Banques';
}elseif($_GET['page'] == 'partenaires'){
$title = 'Nos partenaires';
}else{
$title = 'autre';
}

echo '<title>' . $title . '</title>';

?>

Ce code est à mettre au niveau du HEAD de la page index.php?
et pour les noms des pages, il n'est pas nécessaire de mettre .html ou .php?
Merci.
0
xila_geek Messages postés 8 Date d'inscription mardi 18 juin 2013 Statut Membre Dernière intervention 22 juin 2013 9
22 juin 2013 à 00:30
c'est du code php donc il va falloir se mettre au php, va voir sur le site du zéro, il y a un super tuto pour le débutant.

ici : https://openclassrooms.com/fr/courses
0
nounouuuuu201186 Messages postés 36 Date d'inscription mercredi 13 juillet 2011 Statut Membre Dernière intervention 31 janvier 2014
22 juin 2013 à 10:31
Merci.J'ai déjà téléchargé ce tuto il y a une semaine et je suis en train de l'exploiter. En attendant que je maîtrise bien le PHP, pouvez-vous me répondre aux deux questions?
0
xila_geek Messages postés 8 Date d'inscription mardi 18 juin 2013 Statut Membre Dernière intervention 22 juin 2013 9
22 juin 2013 à 16:26
1 - on peut placer du code php dans le head, ou n'importe où dans ton fichier
2 - l'extension du fichier doit être .php
3- tu dois avoir un interpréteur du code php

pour tester tes fichier en local tu dois avoir :

un serveur web, apache par exemple
un moteur php
une base de donnée mysql

une solution 3 en 1 est Wamp Server
0