Code dans le header sur une seule page du site
6 messages • Page 1 sur 1
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
Code dans le header sur une seule page du site
Bonjour,
J'ai consulté le forum et je n'ai pas trouvé de réponse à la question suivante:
J' ai un site avec un header dont le contenu se retrouve sur toutes les pages du site. Je souhaiterai placer dans le header bout de code qui n'apparraisse que sur la page index.php (message d'accueil) à l'exclusion de toute autre page.
Ce ne doit pas être difficile à réaliser pour quelqu'un qui maîtrise un peu le PHP.
De mon côté le HTML m'est assez familier mais en PHP je suis à ras des paquerettes. Aussi J'ai besoin d'aide
Par avance merci à celle ou celui qui pourra me donner ce petit bout de code
@+
J'ai consulté le forum et je n'ai pas trouvé de réponse à la question suivante:
J' ai un site avec un header dont le contenu se retrouve sur toutes les pages du site. Je souhaiterai placer dans le header bout de code qui n'apparraisse que sur la page index.php (message d'accueil) à l'exclusion de toute autre page.
Ce ne doit pas être difficile à réaliser pour quelqu'un qui maîtrise un peu le PHP.
De mon côté le HTML m'est assez familier mais en PHP je suis à ras des paquerettes. Aussi J'ai besoin d'aide
Par avance merci à celle ou celui qui pourra me donner ce petit bout de code
@+
Met une condition dans ton header pour le code que tu veux afficher juste sur ton index avec une variable qui aura une valeur 'x'.
Ensuite, met la valeur de cette variable à 'x' sur l'index avant d'appeler le header
Toi comprendre ou moi parler chinois ?
Ensuite, met la valeur de cette variable à 'x' sur l'index avant d'appeler le header
Toi comprendre ou moi parler chinois ?
-

nickargall - WRInaute accro

- Messages: 5321
- Inscription: Lun Juin 13, 2005 14:13
Bonjour
Dans ton fichier index.php, avant l'appel de ton header:
Puis dans ton header :
Dans ton fichier index.php, avant l'appel de ton header:
- Code: Tout sélectionner
$accueil=1;
Puis dans ton header :
- Code: Tout sélectionner
if(isset($accueil) && $accueil==1)
{
//place ici le code php que tu veux déclencher sur l'accueil
}
-

UsagiYojimbo - WRInaute accro

- Messages: 5192
- Inscription: Mer Nov 23, 2005 10:38
Oui sinon, en utilisant $_SERVER["PHP_SELF"], qui te renvoie l'url du script en cours d'éxécution tu peux faire un truc du genre dans ton header :
- Code: Tout sélectionner
if ((isset($_SERVER["PHP_SELF"])) && ($_SERVER["PHP_SELF"]=="/index.php"))
{
//place ici le code php que tu veux déclencher sur l'accueil
}
Bonjour,
Bon ça ne marche pas.
.
Il faut dire que le problème est un peu plus complexe qu'il n'y paraît car le site n'a pas exactement un header comme on l'entend habituellement.
En effet la page index.php "appelle" la page index.tpl, laquelle comprends la partie commune à toutes les pages du site (toute la partie du haut que j'ai appelée header et la partie du bas, footer)
Voici le code de bas de page de index.php :
$t->assign('lang', $lang);
if ($_SESSION['UserId'] == '' || !isset($_SESSION['UserId'])) {
/* Cache checking enabled only for general public i.e. the user is not logged in */
$cached_data = $t->fetch( 'index.tpl' );
require_once FULL_PATH.'includes/internal/osdate_save_cache.php';
echo($cached_data);
} else {
$t->display( 'index.tpl' );
}
exit();
?>
------
Cette page index.tpl qui n'est pas en php comprend dans son centre un tableau dans lequel s'affichent les différentes pages générées de façon dynamique. {$rendered_page} $modosdate_main}
C'est donc dans la partie supérieure de cette page index.tpl que j'ai nommé à tors "header" que je souhaite placer un bout de code qui n'apparaîtra que sur la page d'accueil du site.
J'explique cela avec mes mots de débutant en la matière et j'espère avoir été assez clair dans mes explications.
Par avance merci
Bon ça ne marche pas.
Il faut dire que le problème est un peu plus complexe qu'il n'y paraît car le site n'a pas exactement un header comme on l'entend habituellement.
En effet la page index.php "appelle" la page index.tpl, laquelle comprends la partie commune à toutes les pages du site (toute la partie du haut que j'ai appelée header et la partie du bas, footer)
Voici le code de bas de page de index.php :
$t->assign('lang', $lang);
if ($_SESSION['UserId'] == '' || !isset($_SESSION['UserId'])) {
/* Cache checking enabled only for general public i.e. the user is not logged in */
$cached_data = $t->fetch( 'index.tpl' );
require_once FULL_PATH.'includes/internal/osdate_save_cache.php';
echo($cached_data);
} else {
$t->display( 'index.tpl' );
}
exit();
?>
------
Cette page index.tpl qui n'est pas en php comprend dans son centre un tableau dans lequel s'affichent les différentes pages générées de façon dynamique. {$rendered_page} $modosdate_main}
C'est donc dans la partie supérieure de cette page index.tpl que j'ai nommé à tors "header" que je souhaite placer un bout de code qui n'apparaîtra que sur la page d'accueil du site.
J'explique cela avec mes mots de débutant en la matière et j'espère avoir été assez clair dans mes explications.
Par avance merci
6 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Gérer l'entête HTTP en PHP
- Aperçu des différents types de redirection
- Comment créer une page web en PHP
- Incidence du PHP sur le référencement
- Référencement : le problème des sessions des pages PHP
- HTML 5 : quel impact sur le référencement ?
- X-Robots-Tag : directive pour bloquer les robots dans l'entête HTTP : explications
- A propos des redirections sauvages (302)
- Le référencement de pages PHP
- Optimiser ses codes HTTP pour le référencement
- header avec code 301
- Seule 1 seule page est référencée !
- header("Location: xxx") + header("Status: HTT
- Problème pour coller le code dans le code source d'1 page
- Cacher le code client adsense dans son code source
- [CSS] Comment simplifier ce code ? (code pas compliqué)
- Comment convertir un code HTML en code PHP ?
- Code php avec code <iframe src=
- [???] php code en 1 ligne dans le code source
- code 404 au lieu de code 200
- overall header
- header()
- Extrait de code : résultats Code Search dans Web Search
- Header et ancre
- Structure header
Consultez la description détaillée des produits ou services de Google suivants : Google Code, Google API
- Test du code HTTP d'une page
Cet outil vous permet de connaître le code HTTP renvoyé par le serveur pour une page donnée. - Analyse de positionnement sur les data centers de Google
Cet outil vous permet d'afficher sur une seule page les résultats Google effectués sur de nombreux data centers (centres de données). - Tester la validité d'un lien
Cet outil vous permet de tester la validité d'un lien pour le référencement. Il vous indique la nature du lien (lien en dur, redirection bien gérée par les moteurs ou redirection mal gérée par les moteurs).
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités


le forum