Passer une variable d'environnement à un modèle

Bonjour,

Sur cette article :
http://www.jce-rochefort.org/Mix-art216.html?pressePar=action

Si je vérifie les variables d'environnement par
http://www.jce-rochefort.org/Mix-art216.html?pressePar=action&var_mode=debug

la variable d'environnement 'pressePar' est bien passée au squelette
plugins/jaycee/inc-html-82-revue-de-presse.html

Pourtant, ce squelette
http://www.jce-rochefort.org/plugins/jaycee/inc-html-82-revue-de-presse.html

qui contient
[**** (#ENV{pressePar,vide}) **** ]
renvoie toujours 'vide' ...

Et pourquoi donc ?

Merci

--
Stéphane

Jeune Chambre Economique, Mouvement Jeunes Citoyens Entreprenants
  http://www.jce-rochefort.org - http://www.jce-poitoucharentes.org

Loisirs, arts, nature, technologie en Pays Santon
    Accueil en Charente Maritime *** http://www.team-santonum.com
    BTS Electrotechnique *** http://enselec.team-santonum.com

Stéphane Santon wrote:

Bonjour,

Sur cette article :
http://www.jce-rochefort.org/Mix-art216.html?pressePar=action

Si je vérifie les variables d'environnement par
http://www.jce-rochefort.org/Mix-art216.html?pressePar=action&var_mode=debug

la variable d'environnement 'pressePar' est bien passée au squelette
plugins/jaycee/inc-html-82-revue-de-presse.html

Pourtant, ce squelette
http://www.jce-rochefort.org/plugins/jaycee/inc-html-82-revue-de-presse.html

qui contient
[**** (#ENV{pressePar,vide}) **** ]
renvoie toujours 'vide' ...

Et pourquoi donc ?

Merci

Les variable d'environnement ne sont pas automatiquement transmise aux INCLURE.
Si ton squelette inc-html-82-revue-de-presse.html sdf en est, il faut lui transmettre la valeur
du style <INCLURE{fond=inc-html-82-revue-de-presse}{pressePar=#ENV{pressePar}})>

Bonjour,

François Vachon a écrit :

Si je vérifie les variables d'environnement par
http://www.jce-rochefort.org/Mix-art216.html?pressePar=action&var_mode=debug la variable d'environnement 'pressePar' est bien passée au squelette
plugins/jaycee/inc-html-82-revue-de-presse.html

Les variable d'environnement ne sont pas automatiquement transmise aux INCLURE.
Si ton squelette inc-html-82-revue-de-presse.html sdf en est, il faut lui transmettre la valeur
du style <INCLURE{fond=inc-html-82-revue-de-presse}{pressePar=#ENV{pressePar}})>

OK ça marche.
Donc les informations fournies par le mode Debug ne sont pas correctes ?? Ou bien je les interprète mal ?

--
Stéphane

Jeune Chambre Economique, Mouvement Jeunes Citoyens Entreprenants
  http://www.jce-rochefort.org - http://www.jce-poitoucharentes.org

Loisirs, arts, nature, technologie en Pays Santon
    Accueil en Charente Maritime *** http://www.team-santonum.com
    BTS Electrotechnique *** http://enselec.team-santonum.com

François Vachon a écrit :

Si je vérifie les variables d'environnement par
http://www.jce-rochefort.org/Mix-art216.html?pressePar=action&var_mode=debug la variable d'environnement 'pressePar' est bien passée au squelette
plugins/jaycee/inc-html-82-revue-de-presse.html

Les variable d'environnement ne sont pas automatiquement transmise aux INCLURE.
Si ton squelette inc-html-82-revue-de-presse.html sdf en est, il faut lui transmettre la valeur du style <INCLURE{fond=inc-html-82-revue-de-presse}{pressePar=#ENV{pressePar}})>

Ca marchait parce que je forçais l'appel du modèle dans l'article par
<revue-de-presse-complet1|pressePar=date>

revue-de-presse-complet est un modèle qui contient seulement
[(#INCLURE{fond=inc-html-82-revue-de-presse}{pressePar=#ENV{pressePar}})]

Si je ne mets que <revue-de-presse-complet1> dans l'article,
le paramètre d'url pressePar=date ne passe pas à inc-html-82-revue-de-presse ...

N'y avait-il pas une différence entre
[(#INCLURE ...
et
<INCLURE ...
???

--
Stéphane

Jeune Chambre Economique, Mouvement Jeunes Citoyens Entreprenants
  http://www.jce-rochefort.org - http://www.jce-poitoucharentes.org

Loisirs, arts, nature, technologie en Pays Santon
    Accueil en Charente Maritime *** http://www.team-santonum.com
    BTS Electrotechnique *** http://enselec.team-santonum.com

Stéphane Santon wrote:

François Vachon a écrit :

Si je vérifie les variables d'environnement par
http://www.jce-rochefort.org/Mix-art216.html?pressePar=action&var_mode=debug
la variable d'environnement 'pressePar' est bien passée au squelette
plugins/jaycee/inc-html-82-revue-de-presse.html

Les variable d'environnement ne sont pas automatiquement transmise
aux INCLURE. Si ton squelette inc-html-82-revue-de-presse.html sdf
en est, il faut lui transmettre la valeur du style
<INCLURE{fond=inc-html-82-revue-de-presse}{pressePar=#ENV{pressePar}})>

Ca marchait parce que je forçais l'appel du modèle dans l'article par
<revue-de-presse-complet1|pressePar=date>

revue-de-presse-complet est un modèle qui contient seulement
[(#INCLURE{fond=inc-html-82-revue-de-presse}{pressePar=#ENV{pressePar}})]

Si je ne mets que <revue-de-presse-complet1> dans l'article,
le paramètre d'url pressePar=date ne passe pas à
inc-html-82-revue-de-presse ...

N'y avait-il pas une différence entre
[(#INCLURE ...
et
<INCLURE ...
???

Si tu n'as pas besoin de rendre accessible ton Modèle directement dans un article,
il n'y a pas de raison d'en faire un Modèle plutôt qu'un INCLURE statique.
Et si tu n'as pas besoin de mettre à jour plus souvent ou moins souvent le contenu
de ton INCLURE, que la page le contenant, mieux vaut en faire un statique.
C'est plus économique... bien qu'on en parle pas souvent.

J'avais fais quelques test sur le sujet ici http://monsitespip.com/spip.php?article29

Si ça peut t'aider...

François

Bonjour,

François Vachon a écrit :

Si tu n'as pas besoin de rendre accessible ton Modèle directement dans un article,

J'ai besoin d'appeler ce squelette depuis un article comme modèle.

En fait, c'est le modèle lui-même qui ne reçoit pas les paramètres d'URL, ou variable d'environnement. Si j'inclus ceci dans mon modèle :
[*Modele* (#ENV{pressePar, vide}) ** <br />]
il me renvoie la chaine "vide"...

--
Stéphane

Jeune Chambre Economique, Mouvement Jeunes Citoyens Entreprenants
  http://www.jce-rochefort.org - http://www.jce-poitoucharentes.org

Loisirs, arts, nature, technologie en Pays Santon
    Accueil en Charente Maritime *** http://www.team-santonum.com
    BTS Electrotechnique *** http://enselec.team-santonum.com

Bonjour,

Les paramètres d'URL ?pressePar=action dans
http://www.jce-rochefort.org/Mix2-art216.html?pressePar=action

ne sont pas reçus par un modèle
http://www.jce-rochefort.org/plugins/jaycee/modeles/revue-de-presse-complet.html

appelé depuis le texte de l'article par
<revue-de-presse-complet11>

alors que le mode debug affiche bien cette variable dans #ENV

Est-ce normal ??

--
Stéphane

Jeune Chambre Economique, Mouvement Jeunes Citoyens Entreprenants
  http://www.jce-rochefort.org - http://www.jce-poitoucharentes.org

Loisirs, arts, nature, technologie en Pays Santon
    Accueil en Charente Maritime *** http://www.team-santonum.com
    BTS Electrotechnique *** http://enselec.team-santonum.com

Le Thu, 14 Feb 2008 17:03:30 +0100, Stéphane Santon a écrit:

Bonjour,

Sur cette article :
http://www.jce-rochefort.org/Mix-art216.html?pressePar=action

Si je vérifie les variables d'environnement par
http://www.jce-rochefort.org/Mix-art216.html?

pressePar=action&var_mode=debug

la variable d'environnement 'pressePar' est bien passée au squelette
plugins/jaycee/inc-html-82-revue-de-presse.html

Pourtant, ce squelette
http://www.jce-rochefort.org/plugins/jaycee/inc-html-82-revue-de-

presse.html

qui contient
[**** (#ENV{pressePar,vide}) **** ]
renvoie toujours 'vide' ...

Et pourquoi donc ?

Merci

Bonjour à tous
Même problème, toujours à la recherche d'une solution :
Dans une rubrique, j'insère ce modèle en lui passant le numéro d'un
groupe de mots clés, afin de dérouler la liste des mots-clé contenu dans
ce groupe.

La balise donne ça :
Trois grands annuaires thématiques :
_ <mot5|groupe>

Le modèle mot_groupe.html contient ce code :
<B_nav-mots-groupe>
<BOUCLE_nav-mots-groupe(MOTS) {id_groupe=#ENV{id}} {par titre}>
<a href="#URL_SITE_SPIP/spip.php?
article20&balou=#ID_MOT" [title="(#DESCRIPTIF|textebrut|entites_html)"]

#TITRE</a><br>

</BOUCLE_nav-mots-groupe>
</B_nav-mots-groupe>
marche pas, grrrre!
<//B_nav-mots-groupe>

Chaque mot-clé renvoie vers l'article 20 et envoie la variable balou (le
nom est nul, mais je voulais être sûre que ma variable avait un nom
unique et reconnaissable).

L'article 20 contient un appel de modèle :
<liste|mots|test=#ENV{balou}>

Où je tente de passer la variable test, qui contient le contenu de la
variable balou

Cela ouvre le modèle liste_mots.hmtl qui contient ce code :
<B_liste>
<BOUCLE_liste(FORMS_DONNEES){id_form=8}{tri_donnee ligne_3}{id_mot=#ENV
{test}}>
<BOUCLE_rs(FORMS_CHAMPS){titre=Dénomination}>
#VALEUR<br>
</BOUCLE_rs>
</BOUCLE_liste>
</B_liste>
Marche pas
<//B_liste>

Et comme vous vous en doutez, c'est "Marche pas" qui s'affiche dans ma
page.
Comment faire pour récupérer l'identifiant du mot clé afin de dérouler la
liste des items ayant ce mot clé attaché?

Ensuite, je ferais un montage de boucle qui me permettra, en cas de non
envoi de l'identifiant (accès direct à l'article liste, ce qui permet de
visualiser l'intégralité des items) d'exécuter la même boucle, mais sans
condition de mot clé.

Si je passe ce problème, mon annuaire fonctionnera intégralement et je
pourrais enfin partager ce bidule avec les autres utilisateurs SPIP.

Merci

--
Cordialement,
Agnès
-------------
Ubuntu 7.10