Salut à tous !
Dans l'historique de la liste, j'ai bien compris qu'on ne peut pas
passer de variable à une boucle SPIP. OK. C'est po grave...ke je m'suis
dit ! on va boucler malin... :o) mais voilà, j'y arrive po ![]()
Alors comme j'aimerais afficher tous les articles qui ont un mot clé
identique au nom de la rubrique sur laquelle je viens de cliquer. Voilà
ce que j'ai fait :
...dans le squelette initial :
<a
href=mon_script.php3?id_rubrique=#ID_RUBRIQUE&mon_mot=#TITRE>#TIRE</a>
...jusque là, ça roule. Ensuite dans mon_script.php3 :
// j'extrais tous les articles du site
<BOUCLE_art(ARTICLES){tout}>
// j'extrais tous les mots-clés de chaque article extrait
<BOUCLE_mo(MOTS){id_article}>
// je compare chaque mot-clé avec le titre de
// ma rubrique reçu en argument
<? if ( $mon_mot == #TITRE ) { ?>
joli_affichage_ki_marche_bien
<? } >
</BOUCLE_mo>
</BOUCLE_art>
Et là, je me fais engueuler par le parser ![]()
Pourtant si je remplace ma ligne de php contenant le 'if' par :
<? echo "$mon_mot #TITRE" ?>
...bin mes deux variables sont bonnes. =:-))
Quelqu'un pourrait-il venir à mon secours avant que je pete une durite ?
Merci par avance pour votre aide ![]()
Stéphane.
From andre.vanderlynden@wanadoo.fr Tue Oct 1 15:49:38 2002
Return-Path: <andre.vanderlynden@wanadoo.fr>
Received: from mel-rto6.wanadoo.fr (smtp-out-6.wanadoo.fr [193.252.19.25])
by miel.brainstorm.fr (Postfix) with ESMTP
id 611741C2B3; Tue, 1 Oct 2002 15:49:38 +0200 (CEST)
Received: from mel-rta9.wanadoo.fr (193.252.19.69) by mel-rto6.wanadoo.fr
(6.5.007)id 3D760C2500F0B9F9; Tue, 1 Oct 2002 15:49:37 +0200
Received: from VDLYNDEN (80.14.20.249) by mel-rta9.wanadoo.fr (6.5.007)
id 3D80120400B49F14; Tue, 1 Oct 2002 15:49:37 +0200
From: "Andre VANDERLYNDEN" <andre.vanderlynden@wanadoo.fr>
To: Fil <fil@rezo.net>, spip@rezo.net
Date: Tue, 01 Oct 2002 15:43:25 +0200
MIME-Version: 1.0
Subject: Re: [Spip] cache et mes_fonctions.php3
Message-ID: <3D99C29D.12552.183558A@localhost>
Priority: normal
In-reply-to: <20021001133622.GD13936@rezo.net>
References: <3D997631.17775.58CEB8@localhost>
X-mailer: Pegasus Mail for Windows (v4.02a)
Content-type: text/plain; charset=ISO-8859-1
Content-transfer-encoding: Quoted-printable
Content-description: Mail message body
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: Tue, 01 Oct 2002 13:49:39 -0000
Status: O
Content-Length: 1473
Lines: 37
Merci,
j'ai essay=E9 cela apr=E8s lecture des archives de la liste.
Ce que j'ai oubli=E9 de dire, c'est que j'utilise des fonctions spip (de
inc_texte.php3) dans mes "mes_autres_fonctions.php3".
Qd j'include =E0 la mani=E8re que tu d=E9cris, ce sont alors les fonctions=
de inc_texte
qui ne sont plus vues.
Faut-il que j'ajoute un <?php include("ecrire/inc_texte.php3"); ?>
dans "mes_autres_fonctions.php3" ?
j'ai l'impression de tourner en rond.
ava
Le 1 Oct 2002 =E0 15:36, Fil a =E9crit:
Date sent: Tue, 1 Oct 2002 15:36:22 +0200
From: Fil <fil@rezo.net>
To: Andre VANDERLYNDEN <andre.vanderlynden@wanadoo.fr>
Copies to: spip@rezo.net
Subject: Re: [Spip] cache et mes_fonctions.php3
Les fonctions de "mes_fonctions.php3" ne sont incluses qu'au calcul de
la page, pas lorsqu'elle est servie depuis le cache. Pour des
fonctions utilis=E9es en "direct", il suffit de mettre dans le squelette
un <?php include("mes_autres_fonctions.php3"); ?>
Attention =E0 ne pas avoir de doublons entre les deux fichiers ![]()
- si j'affiche mon agenda avec &recalcul=3Doui dans l'url tous se
passe bien - si je passe le delai de rubrique.php3 =E0 0 tout se passe
bien - si j'affiche ma rubrique normalement
(rubrique.php3?id_rubrique=3D45) j'otiens l'erreur suivante: Fatal
error: Call to undefined function: date_agenda() in
c:\easyphp\www\roubaix\CACHE\9\%2FRoubaix%2Frubrique.php3%3Fid_rub
rique%3D45 on line 488
-- Fil