[titre dynamique] changer le titre des pages

stef -  
 karim -
Bonjour, j'utilise les pseudo frame pour un site et je voudrais que le titre de chaque page change selon la page inclu
Voici le code de ma page index
Merci pour votre aide.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
<link href="style.css" rel="stylesheet" type="text/css" media="screen" />
<link rel="shortcut icon" type="image/x-icon" href="/favicon.ico" />
<title><?php echo $title; ?></title>
<script type="text/JavaScript">
<!--
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
//-->
</script>
</head>

<body>
<div id="site">
	<div id="header">
		<div id="header_D"><p><h1>Emplacement du slogan<a name="haut" id="haut"></a></h1>
		<h4>Slogan deuxieme niveau</h4></p>
		</div>
	</div>
  <div id="main"><a href="index.php?page=accueil">Accueil</a> || <a href="#" onclick="MM_openBrWindow('contact.php','Contact','width=650,height=450')">Contact</a> || <a href="index.php?page=levages_manutentions">Levages Manutentions</a> || <a href="index.php?page=architecture_cable_inox">Architecture câble inox </a> || <a href="index.php?page=securite">Sécurité</a></div>
	<div id="content"><img src="img/contH.gif" alt="contH" width="800" height="20" />
<!--debut Contenu page centrale -->
<?php

  //  le tableau contenant les pages autorisées
  // ----------------------------------------------------
  $pageOK = array('contact' => 'contact.php',
                  'accueil' => 'accueil.html' ,
				  'levages_manutentions' => 'levage_manutention.php' ,
				  'architecture_cable_inox' => 'architecture_cable_inox.php' ,
				  'filet_inox' => 'filet_inox.php' ,
				  'cable_inox' => 'cable_inox.php' ,
				  'securite' => 'securite.php' ,
				  'arrimage' => 'arrimage.php',
                  	'elingue_cable' => 'elingue_cable.php' ,
				  'elingue_chaine' => 'elingue_chaine.php' ,
				  'elingue_textile' => 'elingue_textile.php' ,
				  'manille_anneau' => 'manille_anneau.php' ,
				  'palan_treuil' => 'palan_treuil.php' ,
				  'crics_verrins' => 'crics_verrins.php' ,
				  'cable_etc' => 'cable_etc.php' ,
				  'serres_cables_cosses_coeur' => 'serre_cable_cosse_coeur.php' ,
				  'deblai_bag' => 'deblai_bag.php' ,);

  // Teste que le parametre d'url existe et qu'il est bien autorisé
  // -----------------------------------------------------------------

  if ( (isset($_GET['page'])) && (isset($pageOK[$_GET['page']])) ) {
   include($pageOK[$_GET['page']]);   // Appel le contenu central de la page
  } else {
    include('accueil.html');   // Page par défaut quant elle n'existe pas dans le tableau
  }

?>
 </div>

3 réponses

Tittom Messages postés 422 Statut Membre 128
 
Salut,

Tel que tu le présente, il faut que la variable $title soit renseignée avant que ton script n'en arrive à :

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


Une solution serait de modifier légèrement la façon de faire. La partie qui vérifie la page demandée serait à placer avant de commencer à afficher l'entête de page. Voici comment cela s'organiserait structurellement :

<?php
// le tableau contenant les pages autorisées
$pageOK = array(
    'contact' => array('titre' => 'Contact', 'script' => 'contact.php'),
    'accueil' => array('titre' => 'Accueil - Bienvenue', 'script' => 'accueil.html'), 
    ...
    );

// Teste que le parametre d'url existe et qu'il est bien autorisé
if ( (isset($_GET['page'])) && (isset($pageOK[$_GET['page']])) ) {
    // La page demandee est valide
    $page = $_GET['page'];
  } else {
    // La page est invalide, on force la page Accueil
    $page = 'accueil'; // Page par défaut quant elle n'existe pas dans le tableau
  }

// Chargement des infos de la $page
$title = $pageOK[$page]['titre'];
$script = $pageOK[$page]['script'];

// Affichage de l'entete de page
?><DOCTYPE..............
.....
<!--debut Contenu page centrale -->
<?php
include $script;
...
?>
...


Ce changement permettra de placer la partie "traitement" (analyse de la requête, vérifications, décision de la page à afficher), AVANT la partie affichage.

J'espère que cela t'aidera.

----
Tittom (ça c'est de la signature)
5
karim
 
voici ma page article je voudrai change le titre de l apage voici les info dans l ordre de aparence
marque articles couleur
merci

voici mon code
<html>
<HEAD>
<?
$titre=";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;";
$desc=";;;;;;;;;;;;;;;;;;;;;;;;;;";
setlocale(LC_ALL,'french');
$rev=date("dmY", filemtime($SCRIPT_FILENAME));
include("header.php");
0
fred-91
 
Bonjour,

j'ai mis un site sur internet et je n'ai pas vérifié mes titres de mes pages avant, allors google à mis en référence les titres et ils sont faux exemple:
page index " index3" aulieu du nom ma page principale "les merveilles créoles"
autre page " nouvelle page 1" aulieu de "soirée Nwel"
ect....
google est venue voir mon site et l'a mis mais les référence sont "index3" ect....
allors j'ai changé mes titres sur mes pages mais comment changer les référence sur google.

Meci de votre réponse.
2