squelette décalcifié sur SPIP1.4

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 :frowning:

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 :frowning:

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 :wink:

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&gt;,
  <mailto:spip-request@rezo.net?subject=unsubscribe>
List-Subscribe: <http://listes.rezo.net/mailman/listinfo/spip&gt;,
  <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 :wink:

- 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

CA Y EST !!!!
Bon, je m'reponds si ça interesse qqu'un :

remplacer la ligne
<? if ( $mon_mot == #TITRE ) { ?>

par
<? $mon_titre="#TITRE";
if ( $mon_mot == $mon_titre ) { ?>

... et le squelette fonctionne pour afficher tous les articles qui ont
pour mot clé le nom de la rubrique sur laquelle on vient de cliquer.

A+
Stéphane.

Stéphane Thomas a écrit :

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 :frowning:

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 :frowning:

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 :wink:

Stéphane.

--
+------------------------------------------------------------------+
| Stephane THOMAS |
| METEO-FRANCE |
| DSI/MSI Tel : (33) 05 61 07 81 12 |
| 42, av. G. Coriolis Fax : (33) 05 61 07 81 09 |
| 31057 TOULOUSE CEDEX E-mail : Stephane.Thomas@meteo.fr |
+------------------------------------------------------------------+

From waloukern@wanadoo.fr Tue Oct 1 18:31:01 2002

Return-Path: <waloukern@wanadoo.fr>
Received: from mel-rto4.wanadoo.fr (smtp-out-4.wanadoo.fr [193.252.19.23])
  by miel.brainstorm.fr (Postfix) with ESMTP id AF03F1C2D8
  for <spip@rezo.net>; Tue, 1 Oct 2002 18:31:01 +0200 (CEST)
Received: from mel-rta9.wanadoo.fr (193.252.19.69) by mel-rto4.wanadoo.fr
  (6.5.007)id 3D760D0800F289B2; Tue, 1 Oct 2002 18:30:59 +0200
Received: from [80.15.16.250] (80.15.16.250) by mel-rta9.wanadoo.fr (6.5.007)
        id 3D80120400B6BD70; Tue, 1 Oct 2002 18:30:59 +0200
User-Agent: Microsoft-Outlook-Express-Macintosh-Edition/5.02.2106
Date: Tue, 01 Oct 2002 18:36:25 +0200
Subject: Re: [Spip] Notices de SPIP
From: waloukern adsl <waloukern@wanadoo.fr>
To: Vincent Berville <berville@mac.com>, <spip@rezo.net>
Message-ID: <B9BF9BA9.107C%waloukern@wanadoo.fr>
In-Reply-To: <B9BF9677.830D%berville@mac.com>
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&gt;,
  <mailto:spip-request@rezo.net?subject=unsubscribe>
List-Subscribe: <http://listes.rezo.net/mailman/listinfo/spip&gt;,
  <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 16:31:01 -0000
Status: O
Content-Length: 787
Lines: 23

Vincent Berville a =E9crit=A0:

Il existe un excellente manuel de l'utilisateur en PDF de la notice de SP=

IP

1.3 qui =E0 =E9t=E9 r=E9alis=E9 par Gilles Perez de l'universit=E9 de Montpellier ain=

si

qu'un mode d'emplois complet r=E9dig=E9 par l'=E9quipe de SPIP (disponibles en
t=E9l=E9chargement sur AFTERWIN88 >> 126 Panduan Lengkap Kemenangan Scatter Hitam - Natural Product Guide ).
=20
Ces notices imprimables sont bien pratique car beaucoup plus faciles =E0
compulser dans le train que l'aide en ligne.
=20
Par contre, je n'ai pas connaissance d'une actualisation pour la version
1.4.
=20
Quelqu'un =E0-t-il connaissance de notice PDF =E0 jour de la version 1.4 ?
=20

Avec un pot on a essay=E9 d'en faire un, c'est ici:

Cordialement

waloukern

remplacer la ligne
<? if ( $mon_mot == #TITRE ) { ?>

par
<? $mon_titre="#TITRE";
if ( $mon_mot == $mon_titre ) { ?>

... et le squelette fonctionne pour afficher tous les articles qui ont
pour mot clé le nom de la rubrique sur laquelle on vient de cliquer.

Attention s'il y a un caractère bizarre dans ton mot-clé ça va bugguer
(notamment : \ " $ ) ; la bonne syntaxe pour faire ça est

    $mon_titre='[(#TITRE|texte_script)]';

-- Fil