8792 sujets

Développement web côté serveur, CMS

Hello tout le monde !

Je suis entraint de coder mon site, pour cela j'utilise des pseudo-frames, c'est bien pratique mais un problème se pose: le title est le même pour la totalité du site. Pour des questions de référencement, je voudrais un title par page.

Voila comment est structuré mon site:
- un index.php avec une include <?php include ('centre.php') ?>
- centre.php, page qui définit quels pages doivent êtres incluses ou pas
- les pages du site en lui même, des "vulgaires" tableaux.

Voila comment était mon centre.php avant modification:

<?php

if( phpversion()>3 )
{
  $page = ( isset($_GET['page']) ) ? $_GET['page'] : '';
}

else
{
  $page = ( isset($HTTP_GET_VARS['page']) ) ? $HTTP_GET_VARS['page'] : '';
}

switch( $page ) {
    
	case '':
	    include('accueil.php');
	break;
	case 'test':
	    include('test.php');
	break;

	}
?>


Aprés modifications:

<?php

if( phpversion()>3 )
{
  $page = ( isset($_GET['page']) ) ? $_GET['page'] : '';
}

else
{
  $page = ( isset($HTTP_GET_VARS['page']) ) ? $HTTP_GET_VARS['page'] : '';
}

switch( $page ) {
    
	case '':
	   include('accueil.php');
                $title = "Accueil";
	break;
	case 'test':
   	   include('test.php');
                $title = "Test";
	break;

	}
?>


Dans mon index.php, je fais un require de centre.php: <? require "centre.php"; ?>
Et au niveau des balises title: <title><? echo "$title"; ?></title>


Résultat des courses: page foireuse: la page accueil est lu deux fois et a deux endroits diffèrents (elle est interprété au niveau du require et de l'include) Smiley bawling

Quelqu'un saurai me dire ou je me suis loupé?Si je n'ai pas appliqué la bonne méthode?Si il y a une solution plus simple ?

Merci d'avance, cordialement

Sp0oN
Modifié par Sp0oN (22 Aug 2006 - 10:26)
Hello,

En bidouillant quelques instants, j'ai décidé de faire "migrer" le code de mon centre.php vers l'index.php, de supprimer le require (logique...) et la, plus de problèmes d'affichage...
De plus, j'ai modifié mon code afin de jouer avec des variables pour avoir des méta-tags diffèrents sur chaque page.

Vàla, vàla

Merci QuentinC d'avoir pris le temps de répondre Smiley cligne

PS: j'avais éssayé de mettre le $title avant l'include, ça plantait quand même.
Modifié par Sp0oN (22 Aug 2006 - 10:27)