logo

NPDS : Gestion de contenu et de communauté


Content & Community Management System (CCMS) robuste, sécurisé, complet, performant, parlant vraiment français, libre (Open-Source) et gratuit.
26 visiteur(s) et 0 membre(s) en ligne.
Activité du Site

Pages vues depuis 25/05/2001 : 108 397 156

  • Nb. de membres 8 693
  • Nb. d'articles 1 695
  • Nb. de forums 26
  • Nb. de sujets 8
  • Nb. de critiques 92

Top 10  Statistiques

Index du forum »»  Thèmes Dynamic »» un header différent selon la page

un header différent selon la page#24363

4Contributeur(s)
colonelwogAnonymeJirecklroblette
4 Modérateur(s)
developpeurB-MagjpbJireck
colonelwog colonelwogicon_post
comment afficher un header différent selon que la page affichée soit différente ...

merci pour vos futures réponses
Anonyme Anonymeicon_post
tu peux utiliser ban mais cela sera aléatoire voir le site dev
colonelwog colonelwogicon_post
je demande cela car en regardant le site actuel de la news j'ai put voir que chaque catégorie a un header spécifique : Site de la ville de Chavanoz
http://www.ville-chavanoz.fr
dans le menu du header chaque categorie a son header spécifique :

La mairie / La commune / Vie pratique / La culture / Sports-Loisirs / L’enfance / Vie sociale
Jireck Jireckicon_post
pages.php + css ...
colonelwog colonelwogicon_post
merci Ji je regarde en rentrant
Jireck Jireckicon_post
Citation : colonelwog 

merci Ji je regarde en rentrant 

juste comme cela a la volé...
html:
div id=edito

css1:
#edito {
background-image: xxx.png
}
css2:
#edito {
background-image: yyy.png
}
colonelwog colonelwogicon_post
en css sauf si on veux un truc du genre flash qui lui n'est pas gérer par le css
je sais je suis chiant pour pondre toujours des trucs à la con ^^
Anonyme Anonymeicon_post
Tu utilises le système de bannières...
lroblette lrobletteicon_post
Bonjour,

Je suis le webmaster du site de la ville de chavanoz et pour répondre à la question plus haut sur les entêtes dynamiques, j'ai effectivement créé une bannière basée sur un script (URL du clic : images/banners/rubric.txt) dont voici le code :

<?PHP
global $idrubric;
if ((
$idrubric!='' || $idrubric!=0) && file_exists("images/banners/".$idrubric.".gif")){
echo "<img src='/images/banners/".$idrubric.".gif' alt='' border='0' />";
}
else 
    echo "<img src='/images/banners/def.gif' alt='' border='0' />";
?> 



J'ai dû créer une variable globale mise à jour dans section.php qui me donne l'ID de la rubrique en cours, ce qui me permet d'afficher une image différentes en fonction de la rubrique visitée ([idrubric].gif)

A votre dispo.
colonelwog colonelwogicon_post
merci de cette réponse .
je pense utiliser cette idée pour modifier le header.php pour qu'il se base sur l'id
enfin je vais essayer lol
colonelwog colonelwogicon_post
bon j'ai tester un truc vite fait mais ça fonctionne pas quelqu'un peux m'aider ?



j'ai mis un deuxiéme header header1.html

avec une modif de header.php dans theme dynamic:




<?php

/************************************************************************/

/* DUNE by NPDS                                                         */

/* ===========================                                          */

/*                                                                      */

/* DYNAMIC THEME engine for NPDS                                        */

/* NPDS Copyright (c) 2002-2009                     */

/*                                                                      */

/* This program is free software. You can redistribute it and/or modify */

/* it under the terms of the GNU General Public License as published by */

/* the Free Software Foundation; either version 2 of the License.       */

/************************************************************************/

global $theme,$id;; $rep=false;

if (
file_exists("themes/".$theme."/html/header.html")) {$rep=$theme;}

elseif (file_exists("themes/default/html/header.html")) 
{$rep="default";}

elseif (file_exists("themes/default/html/header1.html")) 
{$rep="default";}

else {

   echo "header.html manquant / not find !<br />";

   die();

}

if (
$rep) {

   if (!
$ContainerGlobal)

      echo "<body !onload!=\"init();\" class=\"body\">\n";

   else {

      echo "<body !onload!=\"init();\">";

      echo 
$ContainerGlobal;

   }

   ob_start();

function url_actuelle()

{

     return "http://" . 
$_SERVER["SERVER_NAME"] . $_SERVER["REQUEST_URI"]; 

}



if (
$_SERVER["REQUEST_URI"]=index.php){   

!include!("themes/".
$rep."/html/header.html");

   
$Xcontent=ob_get_contents();

   ob_end_clean();

   echo meta_lang(aff_langue(
$Xcontent));}

elseif (
$_SERVER["REQUEST_URI"]!=index.php){

!include!("themes/".
$rep."/html/header1.html");

   
$Xcontent=ob_get_contents();

   ob_end_clean();

   echo meta_lang(aff_langue(
$Xcontent));}





}

?>



colonelwog colonelwogicon_post
personne pour un coup de main ?
colonelwog colonelwogicon_post
bon du coup j'ai trouver avec revol c'est plus facile ^^ avec page.php ,mais en ce qui concerne le flash j'ai laissé tomber ...

une autre question :

cette fois comment changer le themes par rapport à la page ^^ ,je sais chui chiant à poser des questions à la c.. lol .

en fait la page à un théme bien précis et je veux que le théme graphique suive donc le théme écrit dans cette page :=!
Jireck Jireckicon_post
en fait tu ne change pas de theme mais juste de css ..?? non ?

colonelwog colonelwogicon_post
non pas forcément que le css mais l'ensemble du théme

on a un théme 1
on a un théme 2

et selon la page changer de théme c'est à dire image header.html le style tout quoi ...
Jireck Jireckicon_post
bref c'est exactement ce que je te disais au debut....

Ton truc c'est uniquement Pages.php et css + uri à la rigueur
colonelwog colonelwogicon_post
non pas vraiment je veux aussi pouvoir changer le html du header selon la page visiter car dans le cadre du css si le header inclus du swf bah c'est pas possible juste qu'avec la css donc thème complet ...

de plus je viens de tester pages +css pour des pages ecrites dans rubriques et ça fonctionne pas sauf si tu rewrite en .htaccess pour avoir un lien du type .php or dans l'explication dans l'entête on devrait pouvoir le faire ...

Message édité par : colonelwog / 18-11-2010 09:05

Jireck Jireckicon_post
si tu donne pas toutes les infos ...

Voir avec le changethmeme de style a modifier peut etre
colonelwog colonelwogicon_post
ah vi pourquoi pas ^^ du coup je dois me tourner vers bmag ^^