Salut,
Les inclusions de fichiers SPIP dans d'autres fichiers SPIP sont déconseillés, effectivement. On trouvera bien une solution un jour ou l'autre, mais pour l'instant c'est pas terrible.
Une solution de contournement, si ton hébergeur le permet, est d'essayer de faire un include en passant par le Web (pour ainsi dire). Par exemple, au lieu de faire un:
<? include ("droite.php3"); ?>
tu essaies de faire:
<? include ("http://www.tonsite.com/droite.php3"\); ?>
Si ça fonctionne, tu peux même faire des appels avec des variables d'environnement dans l'URL, par exemple:
<? include("http://www.tonsite.com/haut.php3?id_rubrique=25"\); ?>
si cet appel est dans une boucle du fichier appelant, ça peut même devenir:
<? include("http://www.tonsite.com/haut.php3?id_rubrique=#ID_RUBRIQUE"\); ?>
Lorsque tu fais cela, le fichier inclus n'est pas le fichier PHP lui-même, mais le résultat (HTML, donc) fourni par Apache. On avait utilisé cette méthode sur JeboycotteDanone, et ça fonctionnait très bien.
Cependant, attention, ça n'est pas possible chez tous les hébergeurs, et c'est généralement interdit chez les gratuits. Mais tu peux essayer...
ARNO*
At 11:11 +0100 16/01/02, Guillaume JAN wrote:
Voila tout mes fichiers principaux (article, rubrique, forum, sommaire) sont
exactement identiques dans la partie haute de la fenêtre, la partie droite
et la partie basse. Je voulais donc faire des fichiers génériques (genre
"haut.html" "droite.html" et "bas.html"), les inclure (include
"haut.html"...) dans mes fichiers de base (article.html, ...) et ceci afin
de simplifier les mises a jours de squelette (quand je change la
présentation de la partie haute je n'aurais a changer que l e fichier
haut.html et pas tout les fichiers article, rubrique, forum...)...
Bon le problème c'est que c'est différentes partie contiennent des boucles
SPIP (par exemple la partie droite ce sont les news du site, il y a donc un
fichier "droite.php3") et donc quand je fais un include il y a un conflit
parceque "inc-public.php3" est appelé 2 fois à partir du même fichier
(sommaire.php3 + droite.php3).
Enfin bon vola, est ce que quelqu'un aurait une idée, j'imagine qu'il
faudrait bidouiller un nouveau "inc-public.php3" pour pas réutiliser les
mêmes variables ou des trucs comme ça! ..Ou alors quelqu'un a peut être une
idée de bidouille toute simple!!
En tout cas ce serait carrément pas mal de pouvoir faire ces includes de
fichiers Spipé dans des fichiers déjà Spipés, çà simplifierait les
développements, les mises à jour etc... Le fameux concept de modularité
Merci d'avance
Guillaume
_______________________________________________
spip mailing list
spip@rezo.net
http://listes.rezo.net/mailman/listinfo/spip
--
Le Scarabée : http://www.scarabee.com
uZine 2 : http://www.uzine.net
DH/DSS, 0x11930F0B, DEEB 602D B344 644B AF88 BF73 85F4 2297 1193 0F0B