Salut à tous!
Merci à Emilien Arnaud pour ça réponse et surtout à SJDM pour SA SOLUTION !
Le problème étant d'afficher les sous-rubriques de la rubrique courante.
J'étais partit sur une mauvaise voie, mais, grâce à la bonne compréhension de
mon problème par 'SJDM', j'ai pu constater que l'on peut faire pas mal de
choses avec les boucles de SPIP. Voici ce qu'il m'a proposé et qui est
parfaitement fonctionnel :
SOLUTION de SJDM :
<BOUCLE_Off(RUBRIQUES){id_rubrique}{doublons}></BOUCLE_Off>
<BOUCLE_menufixe(RUBRIQUES){id_parent=3}>
<B_menufixe2>
<BOUCLE_menufixe2(RUBRIQUES){id_rubrique}{doublons}>
#TITRE<BR>
</BOUCLE_menufixe2>
</B_menufixe2>
#TITRE<BR>
<BOUCLE_1niveau(RUBRIQUES){id_parent}>
#TITRE<br>
</BOUCLE_1niveau>
<//B_menufixe2>
</BOUCLE_menufixe>
BOUCLE_Off empêche de réutiliser la rubrique courante
BOUCLE_menufixe passe 1 à 1 les rubriques voulues
BOUCLE_menufixe2 les reprends, sauf la rubrique courante ({doublons})
B_menufixe2 affiche, pour la rubrique courante, son nom et ses sous rubriques.
--
______________________________
Thierry Isenring
EPFL
______________________________
From gsouesme@wanadoo.fr Thu Aug 8 10:30:32 2002
Return-Path: <gsouesme@wanadoo.fr>
Received: from mel-rto2.wanadoo.fr (smtp-out-2.wanadoo.fr [193.252.19.254])
by miel.brainstorm.fr (Postfix) with ESMTP id 08FF81C881
for <spip@rezo.net>; Thu, 8 Aug 2002 10:30:32 +0200 (CEST)
Received: from mel-rta7.wanadoo.fr (193.252.19.61) by mel-rto2.wanadoo.fr
(6.5.007)
id 3D49FBEC002874D9 for spip@rezo.net; Thu, 8 Aug 2002 10:30:32 +0200
Received: from [193.250.40.204] (193.250.40.204) by mel-rta7.wanadoo.fr
(6.5.007)
id 3D49FF1400254604 for spip@rezo.net; Thu, 8 Aug 2002 10:30:32 +0200
User-Agent: Microsoft-Entourage/10.0.0.1309
Date: Thu, 08 Aug 2002 10:29:38 +0200
Subject: Re: [Spip] Ajouter des raccourcis
From: Guillaume <gsouesme@wanadoo.fr>
To: SPIP Liste <spip@rezo.net>
Message-ID: <B977F892.67FD%gsouesme@wanadoo.fr>
In-Reply-To: <B9773111.67ED%gsouesme@wanadoo.fr>
Mime-version: 1.0
Content-type: text/plain; charset="ISO-8859-1"
Content-transfer-encoding: quoted-printable
X-BeenThere: spip@rezo.net
X-Mailman-Version: 2.1b2+
Precedence: list
List-Help: <mailto:spip-request@rezo.net?subject=help>
List-Archive: <Discuter chez rezo.net;
List-Unsubscribe: <http://listes.rezo.net/mailman/listinfo/spip>,
<mailto:spip-request@rezo.net?subject=unsubscribe>
List-Subscribe: <http://listes.rezo.net/mailman/listinfo/spip>,
<mailto:spip-request@rezo.net?subject=subscribe>
List-Post: <mailto:spip@rezo.net>
List-Id: SPIP : questions/reponses <spip.rezo.net>
X-List-Received-Date: Thu, 08 Aug 2002 08:30:32 -0000
Status: O
Content-Length: 981
Lines: 29
Le 7/08/02 20:18, =AB=A0Guillaume=A0=BB <gsouesme@wanadoo.fr> a =E9crit=A0:
Hier j'=E9crivais ceci
Pour l'instant c'est le fichier "mes_fonctions.php3" qui s'inscrit en
litt=E9ral dans mes pages.
J'ai cherch=E9 et je ne trouve pas. Le texte du fichier s'incorpore =E0 mes
pages; Donc il est bien appel=E9e, mais la fonction n'est pas trait=E9.
Avez-vous un conseil?
(Je tourne sous Mac OS X 10.1.4 - en 'local'))
Voici le contenu du fichier:
function mafonction ($texte) {
while ($p =3D strpos("{dataclass"))
{
$debut =3D substr($texte, 0, $p); //Ce qu'il y a avant
$milieu =3D substr($texte, $p); //Ce qu'il y a apr=CBs
if (!eregi("(*([a-Z0-9]+)\{([a-z0-9]+)\}*)", $texte, $row))
die ("Erreur de syntaxe: azdataclass{texte}az");
$class =3D $row[2];
$tmp =3D $row[3];
$tmp2 =3D "<div class=3D\"$class\">$tmp</div>";
$texte =3D str_replace("$row[1]", "$tmp2", $texte);
}
return $texte;
}