Ensuite, je te conseillerais plutôt de passer par des feuilles destyle pour
gérer ce que tu fais. Tu crées juste un squelette style.php3/html que tu
appelles avec un paramètre id_rubrique=#ID_SECTEUR... pas le temps de
détailler, désolé.
je te propose aussi de mettre ce code dans l'entête:
<link rel="StyleSheet" type="text/css" href="rubrique<?php echo $id_rubrique
?>.css">
il te faudra bien sûr créer autant de feuilles de styles que de rubriques :
rubrique1.css, ...
Je ne sais pas si on peut mettre autre chose que tu code php ?
(#ID_RUBRIQUE ne marche pas car on est pas encore dans une boucle,
{id_rubrique} idem)
J'ai mis dans le champ #DESCRIPTIF de mes rubriques principales, une partie
du contenu de la balise <BODY...> telle que bgcolor="#FFEEDD" ou
background="".
Comme cela, je change de fond en fonction du type de rubrique... sans
ré-écrire un squelette spécifique à chaque rubrique.
Pour info j'ai une méthode sympa dans les squelettes de
http://www.mytiliculture.com .
ça ressemble ? à ce que tu veux faire.
ici, Christiane (la webmestre) personalise la page d'accueil avec une photo
choisie aléatoirement dans la rubrique édito.
Elle utilise les logos des articles de cette rubrique (22) :
<!-- milieu, photo edito -->
<td width="215"><BOUCLE_edito1(ARTICLES){id_rubrique=22}{par hasard}
{0,1}>#LOGO_ARTICLE</BOUCLE_edito1></td>
<td width="289"><table width=100% border="0" cellpadding="0"
cellspacing="0" summary="">
<tr>
<td width="15"><img src="#CHEMIN_SQUELETTES/nav/rien.gif" border="0"
width="15" height="10" alt=""></td>
Elle affiche aussi aléatoirement un article de dans la case "le saviez-vous
?"
<!-- colonne droite : le saviez-vous -->
<td width="15"><img src="#CHEMIN_SQUELETTES/nav/rien.gif" border="0"
width="15" height="2" alt=""></td>
<td width="258"
valign="middle"><BOUCLE_random(ARTICLES){id_rubrique=23}{par hasard}
{0,1}>#TEXTE</BOUCLE_random></td>
<td width="15"><img src="#CHEMIN_SQUELETTES/nav/rien.gif" border="0"
width="15" height="2" alt=""></td>
<td width="1" bgcolor="#cccccc"><img
src="#CHEMIN_SQUELETTES/nav/rien.gif" border="0" width="1" height="2"
alt=""></td>
</tr>
Dans ce cas elle aurait pû utiliser les brèves à la place des articles :
- saisie plus simple (pas de chpeau, d'auteurs, de post-scriptum)...
- probablement place gagnée dans la base de donnée.
Concernant ses squelettes de rubriques (et probablement ceux de ses
articles), j'ai une simplification a proposer :
Actuellement, elle utilise un squelette par rubrique (rubrique1.html, 2..6,
19,21,22,24 et 36).
Il me semble que la seule différence est la barre de titre/navigation qui
diffère.
Il est donc possible de ne garder qu'un seul squelette "rubrique.html".
Il faut donc concaténer le numéro de la rubrique au nom de l'image :
<img src="nav/barretop#ID_RUBRIQUE.gif" border="0" width="720" height="30"
alt="" usemap="#topbartech">
(#ID_RUBRIQUE fonctionne directement ici car on est dans la boucle des
rubriques.)
Il ne reste plus qu'à renommer les images existantes :
barretop3ac.gif -> barretop24.gif
barretop3ed.gif -> barretop22.gif
etc.
Encore merci Christiane pour ce magnifique site et ses squelettes.
Yves
mytiliculture.zip (14.1 KB)