Alors si je comprends bien, on ne peut pas mettre de boucle dans un fichier
php3
qui est appelé par un include dans une autre page.
Pour comprendre c'est simple, je veux faire un haut de page pour tout le
site
que je voulais "includé" dans toutes les squelettes.
Je sais qu'uzine2 l'utilisait et j'ai bien remarqué qu'il n'y avait pas de
boucle dans les fichiers concernés.
Désolé pour cette question de novice.
Est-ce que quelqu'un peut m'expliquer pourquoi ça n'est pas possible,
ou alors me donner un lien dans la doc qui me l'explique SVP.
Alors quelle est la meilleur solution pour faire ce que je veux ?
Hello ed,
ca va probablement pas t'aider mais j'ai carrément le même
problème...Je pensais mettre des simples liens du coup...ce
qui est en fait ce qu'il y a dans le modèle d'uzine2
LP
Sunday, March 03, 2002, 8:42:42 PM, ou ka ekri:
eao> Bonjour à tous,
eao> Alors si je comprends bien, on ne peut pas mettre de boucle dans un fichier
eao> php3
eao> qui est appelé par un include dans une autre page.
eao> Pour comprendre c'est simple, je veux faire un haut de page pour tout le
eao> site
eao> que je voulais "includé" dans toutes les squelettes.
eao> Je sais qu'uzine2 l'utilisait et j'ai bien remarqué qu'il n'y avait pas de
eao> boucle dans les fichiers concernés.
eao> Désolé pour cette question de novice.
eao> Est-ce que quelqu'un peut m'expliquer pourquoi ça n'est pas possible,
eao> ou alors me donner un lien dans la doc qui me l'explique SVP.
eao> Alors quelle est la meilleur solution pour faire ce que je veux ?
Est-ce que quelqu'un peut m'expliquer pourquoi ça n'est pas possible...
Spip lit un fichier html et interprète les ordres "spip" qu'il y trouve
(comme les balises BOUCLE).
Spip n'exécute pas le php qui s'y trouve (comme <? include ...; ?>); il ne
peut donc pas traiter des BOUCLES qui se trouveraient dans des fichiers php
inclus.
En fait, il faudrait une balise "spip" INCLUDE... (qu'en disent les
développeurs ???)
A+
François
----- Original Message -----
From: <ed@aooay.org>
To: <spip@rezo.net>
Sent: Sunday, March 03, 2002 8:42 PM
Subject: [Spip] Boucles dans un include
Bonjour à tous,
Alors si je comprends bien, on ne peut pas mettre de boucle dans un
fichier
php3
qui est appelé par un include dans une autre page.
Pour comprendre c'est simple, je veux faire un haut de page pour tout le
site
que je voulais "includé" dans toutes les squelettes.
Je sais qu'uzine2 l'utilisait et j'ai bien remarqué qu'il n'y avait pas de
boucle dans les fichiers concernés.
Désolé pour cette question de novice.
Est-ce que quelqu'un peut m'expliquer pourquoi ça n'est pas possible,
ou alors me donner un lien dans la doc qui me l'explique SVP.
Alors quelle est la meilleur solution pour faire ce que je veux ?
Voici une bidouille qu'avait donné ARNO* en janvier pour le meme type de
question. A essayer ...
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:
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...
Hello Guillaume,
Penses tu que ca va marcher pour les éléments de ce type
[(#LOGO_RUBRIQUE|secteur#ID_RUBRIQUE.html)]
en fait ils réagissent seulement si est inclus dans la
le fichier inc-public.php3, je me trompe?
PP
Monday, March 04, 2002, 9:46:36 AM, ou ka ekri:
GJ> Voici une bidouille qu'avait donné ARNO* en janvier pour le meme type de
GJ> question. A essayer ...
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:
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...