include contitionnel mots-clés

Bonjour,

Je cherche à faire un <include> conditionnel dans mon skel article.html.
En gros :

- si l'article est associé au mot-clé

- alors on *inclut*

- un autre article
- d'une rubrique donnée
- associé au même mot-clé
- et utilisant un autre skel

... je ne m'en sors pas simplement avec les boucles SPIP, et pas assez
balèze pour adapter les scripts php proches trouvés dans les archives de "La
Liste" ... 8))

Une petite piste ???

Merci

)))°°> - - - - Luc

allez je me lance même si c pas évident de comprendre ce que tu veux :wink:

Je cherche à faire un <include> conditionnel dans mon skel article.html.
En gros :

- si l'article est associé au mot-clé

- alors on *inclut*

- un autre article
- d'une rubrique donnée
- associé au même mot-clé
- et utilisant un autre skel

ça veut dire quoi inclure un article dans un article ?

si par hasard ta question est : comment changer le squelette d'un article en
fonction d'un mot clé, essaye la combine de EVA. mais j'avoue que j'ai pas
compris le coup de la rubrique qui contient l'article a inclure.

La fameuse combine d'EVA :

<!-- cette page n'affichera rien elle même,
mais nous sert à tester la présence ou non
des mots-clés diaporama ou album -->

<BOUCLE_principale(ARTICLES) {id_article}>

<!-- si le mot-clé "diaporama" est attaché
à la rubrique de l'article en cours, on
appelle le squelette "diaporama.php3" -->
<BOUCLE_diaporama(MOTS){id_rubrique}{titre = diaporama}>
<INCLURE(diaporama.php3){id_article}>
</BOUCLE_diaporama>

<!-- si le mot-clé "diaporama" n'est pas
attaché à la rubrique de l'article, MAIS
que le mot-clé "album" est attaché à
l'article en cours, on appelle le
squelette "album.php3" -->
<BOUCLE_album(MOTS){id_article}{titre = album}>
<INCLURE(album.php3){id_article}>
</BOUCLE_album>

<!-- si le mot-clé "diaporama" n'est pas
attaché à la rubrique de l'article, ET
que le mot-clé "album" n'est pas attaché
à l'article en cours, on appelle le
squelette "article-normal.php3" -->
<INCLURE(article-normal.php3){id_article}>

<//B_album>
<//B_diaporama>
</BOUCLE_principale>
<INCLURE(page-404.php3)>
<//B_principale>

"Lulu" <fish.is@free.fr> a écrit dans le message de
news:00d201c37230$756cff20$0400a8c0@luc...

Bonjour,

Je cherche à faire un <include> conditionnel dans mon skel article.html.
En gros :

- si l'article est associé au mot-clé

- alors on *inclut*

- un autre article
- d'une rubrique donnée
- associé au même mot-clé
- et utilisant un autre skel

... je ne m'en sors pas simplement avec les boucles SPIP, et pas assez
balèze pour adapter les scripts php proches trouvés dans les archives de

"La

Liste" ... 8))

Une petite piste ???

Merci

>)))°°> - - - - Luc

"Vincent" <caron51@wanadoo.fr> a écrit dans le message de news:
bj530g$1l0$1@sea.gmane.org...

allez je me lance même si c pas évident de comprendre ce que tu veux :wink:

Merci Vincent ... 8))

>Je cherche à faire un <include> conditionnel dans mon skel article.html.
> En gros :
>
> - si l'article est associé au mot-clé
>
> - alors on *inclut*
>
> - un autre article
> - d'une rubrique donnée
> - associé au même mot-clé
> - et utilisant un autre skel

ça veut dire quoi inclure un article dans un article ?

Alors j'essaie de reformuler un peu plus en détail :

J'ai un site consacré, par exemple, aux poissons
J'ai un article sur le poisson rouge
Cet article est associé au mot *rouge*
Dans cet article, j'insère via un <INCLURE> un pied de page
Ce pied de page est un article de la rubrique 7
Associé aux même mot *rouge*

Ce qui se traduit en boucles :

<BOUCLE_pied(ARTICLES){id_rubrique=7}{titre_mot=rouge}>
<INCLURE(pied.php3){id_article}>
</BOUCLE_pied>

Il faudrait donc avec cette construction que je puisse récupérer
dynamiquement le titre_mot *rouge*, a priori le #TITRE du mot-clé comme une
variable php ... mais là je bute !!!

si par hasard ta question est : comment changer le squelette d'un article

en

fonction d'un mot clé, essaye la combine de EVA. mais j'avoue que j'ai pas
compris le coup de la rubrique qui contient l'article a inclure.

La fameuse combine d'EVA :

Oui, j'avais vu la "Fameuse Combine" d'EVA (et plein d'autres top utiles,
par exemple http://spip-edu.edres74.net/rubrique.php3?id_rubrique=17), et
j'essaie de triturer la version php proposée par touti en même temps
histoire de créer ma variable :
Discuter chez rezo.net

mais si qqun a déjà la réponse ?!?! ... 8))

)))°°> - - - - Luc

----------------------------------------------------------------------------
----

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.uzine.net/spip

bon bah dans ce cas c'est comme il a dit Dorian dans le post que tu cites en
exemple c'est avec la boucle mot.

parce que le php s'exécute après les boucles du coup, pas moyen de mettre
une variable php dans une boucle (merci de me reprendre si je dis nimp).

Bon alors notre problème c'est d'appeler dans un article un pied de page qui
est un article de la rubrique 7 sachant que nos deux articles ont le même
mot clé.

Moi je verrais bien une page intermédiaire : verif_pied_page.php3/html

avec dedans

<BOUCLE_pied(ARTICLES){id_rubrique=7}{id_mot}>
<INCLURE(pied.php3){id_article}>
</BOUCLE_pied>

une fois que tous ça est en place sur le serveur tu appelles ta page article
article.php3?id_article=XX

et dedans le squelette c'est :

.......

avec en bas

<BOUCLE_art(MOTS){id_article} >
<INCLURE(verif_pied_page.php3){id_mot}
</BOUCLE_art>

voila, je l'ai pas testé mais ça me parait pas mal et sans php en plus ;).

Merci de votre attention, c'était mon premier dépannage avec rédaction de
boucle de tête donc je garanti pas le résultat

BoOz

"Lulu" <fish.is@free.fr> a écrit dans le message de
news:015c01c372c7$6f429a00$0400a8c0@luc...

"Vincent" <caron51@wanadoo.fr> a écrit dans le message de news:
bj530g$1l0$1@sea.gmane.org...
> allez je me lance même si c pas évident de comprendre ce que tu veux :wink:

Merci Vincent ... 8))

> >Je cherche à faire un <include> conditionnel dans mon skel

article.html.

> > En gros :
> >
> > - si l'article est associé au mot-clé
> >
> > - alors on *inclut*
> >
> > - un autre article
> > - d'une rubrique donnée
> > - associé au même mot-clé
> > - et utilisant un autre skel
>
>
> ça veut dire quoi inclure un article dans un article ?

Alors j'essaie de reformuler un peu plus en détail :

J'ai un site consacré, par exemple, aux poissons
J'ai un article sur le poisson rouge
Cet article est associé au mot *rouge*
Dans cet article, j'insère via un <INCLURE> un pied de page
Ce pied de page est un article de la rubrique 7
Associé aux même mot *rouge*

Ce qui se traduit en boucles :

<BOUCLE_pied(ARTICLES){id_rubrique=7}{titre_mot=rouge}>
<INCLURE(pied.php3){id_article}>
</BOUCLE_pied>

Il faudrait donc avec cette construction que je puisse récupérer
dynamiquement le titre_mot *rouge*, a priori le #TITRE du mot-clé comme

une

variable php ... mais là je bute !!!

> si par hasard ta question est : comment changer le squelette d'un

article

en
> fonction d'un mot clé, essaye la combine de EVA. mais j'avoue que j'ai

pas

> compris le coup de la rubrique qui contient l'article a inclure.
>
> La fameuse combine d'EVA :

Oui, j'avais vu la "Fameuse Combine" d'EVA (et plein d'autres top utiles,
par exemple http://spip-edu.edres74.net/rubrique.php3?id_rubrique=17), et
j'essaie de triturer la version php proposée par touti en même temps
histoire de créer ma variable :
Discuter chez rezo.net

mais si qqun a déjà la réponse ?!?! ... 8))

>)))°°> - - - - Luc

--------------------------------------------------------------------------

--

----

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.uzine.net/spip

alors lulu c bon ?

en tout cas si c bon ça marcherait même avec des mots clé différents.

BoOz

"Vincent" <caron51@wanadoo.fr> a écrit dans le message de
news:bj7jvf$sec$1@sea.gmane.org...

bon bah dans ce cas c'est comme il a dit Dorian dans le post que tu cites

en

exemple c'est avec la boucle mot.

parce que le php s'exécute après les boucles du coup, pas moyen de mettre
une variable php dans une boucle (merci de me reprendre si je dis nimp).

Bon alors notre problème c'est d'appeler dans un article un pied de page

qui

est un article de la rubrique 7 sachant que nos deux articles ont le même
mot clé.

Moi je verrais bien une page intermédiaire : verif_pied_page.php3/html

avec dedans

<BOUCLE_pied(ARTICLES){id_rubrique=7}{id_mot}>
<INCLURE(pied.php3){id_article}>
</BOUCLE_pied>

une fois que tous ça est en place sur le serveur tu appelles ta page

article

article.php3?id_article=XX

et dedans le squelette c'est :

.......

avec en bas

<BOUCLE_art(MOTS){id_article} >
<INCLURE(verif_pied_page.php3){id_mot}
</BOUCLE_art>

voila, je l'ai pas testé mais ça me parait pas mal et sans php en plus ;).

Merci de votre attention, c'était mon premier dépannage avec rédaction de
boucle de tête donc je garanti pas le résultat

BoOz

"Lulu" <fish.is@free.fr> a écrit dans le message de
news:015c01c372c7$6f429a00$0400a8c0@luc...
> "Vincent" <caron51@wanadoo.fr> a écrit dans le message de news:
> bj530g$1l0$1@sea.gmane.org...
> > allez je me lance même si c pas évident de comprendre ce que tu veux

:wink:

>
> Merci Vincent ... 8))
>
> > >Je cherche à faire un <include> conditionnel dans mon skel
article.html.
> > > En gros :
> > >
> > > - si l'article est associé au mot-clé
> > >
> > > - alors on *inclut*
> > >
> > > - un autre article
> > > - d'une rubrique donnée
> > > - associé au même mot-clé
> > > - et utilisant un autre skel
> >
> >
> > ça veut dire quoi inclure un article dans un article ?
>
> Alors j'essaie de reformuler un peu plus en détail :
>
> J'ai un site consacré, par exemple, aux poissons
> J'ai un article sur le poisson rouge
> Cet article est associé au mot *rouge*
> Dans cet article, j'insère via un <INCLURE> un pied de page
> Ce pied de page est un article de la rubrique 7
> Associé aux même mot *rouge*
>
> Ce qui se traduit en boucles :
>
> <BOUCLE_pied(ARTICLES){id_rubrique=7}{titre_mot=rouge}>
> <INCLURE(pied.php3){id_article}>
> </BOUCLE_pied>
>
> Il faudrait donc avec cette construction que je puisse récupérer
> dynamiquement le titre_mot *rouge*, a priori le #TITRE du mot-clé comme
une
> variable php ... mais là je bute !!!
>
> > si par hasard ta question est : comment changer le squelette d'un
article
> en
> > fonction d'un mot clé, essaye la combine de EVA. mais j'avoue que j'ai
pas
> > compris le coup de la rubrique qui contient l'article a inclure.
> >
> > La fameuse combine d'EVA :
>
> Oui, j'avais vu la "Fameuse Combine" d'EVA (et plein d'autres top

utiles,

> par exemple http://spip-edu.edres74.net/rubrique.php3?id_rubrique=17),

et

> j'essaie de triturer la version php proposée par touti en même temps
> histoire de créer ma variable :
> Discuter chez rezo.net
>
> mais si qqun a déjà la réponse ?!?! ... 8))
>
>
> >)))°°> - - - - Luc
>
>
>
>

--------------------------------------------------------------------------
--
> ----
>
>
> _______________________________________________
> liste spip
> spip@rezo.net - désabonnement : spip-off@rezo.net
> Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
> Documentation de SPIP : http://www.uzine.net/spip
>

----------------------------------------------------------------------------
----

Oui, c'est bon, ça marche terrrrrrrible !!!

merci beaucoup, Vincent

sans rire, c'est avec ce genre de ruse, sans utiliser la moindre instruction
en php, qu'on se dit qu'avec le spip, on a vraiment un outil du tonnerre de
Zeus

après faut être malin ... 8))

)))°°> - - - - Luc

alors lulu c bon ?

en tout cas si c bon ça marcherait même avec des mots clé différents.

BoOz

"Vincent" <caron51@wanadoo.fr> a écrit dans le message de
news:bj7jvf$sec$1@sea.gmane.org...
> bon bah dans ce cas c'est comme il a dit Dorian dans le post que tu

cites

en
> exemple c'est avec la boucle mot.
>
> parce que le php s'exécute après les boucles du coup, pas moyen de

mettre

> une variable php dans une boucle (merci de me reprendre si je dis nimp).
>
> Bon alors notre problème c'est d'appeler dans un article un pied de page
qui
> est un article de la rubrique 7 sachant que nos deux articles ont le

même

> mot clé.
>
> Moi je verrais bien une page intermédiaire : verif_pied_page.php3/html
>
> avec dedans
>
> <BOUCLE_pied(ARTICLES){id_rubrique=7}{id_mot}>
> <INCLURE(pied.php3){id_article}>
> </BOUCLE_pied>
>
> une fois que tous ça est en place sur le serveur tu appelles ta page
article
> article.php3?id_article=XX
>
> et dedans le squelette c'est :
>
> .......
>
> avec en bas
>
> <BOUCLE_art(MOTS){id_article} >
> <INCLURE(verif_pied_page.php3){id_mot}
> </BOUCLE_art>
>
>
>
> voila, je l'ai pas testé mais ça me parait pas mal et sans php en plus

;).

>
> Merci de votre attention, c'était mon premier dépannage avec rédaction

de

> boucle de tête donc je garanti pas le résultat
>
> BoOz
>
>
>
>
> "Lulu" <fish.is@free.fr> a écrit dans le message de
> news:015c01c372c7$6f429a00$0400a8c0@luc...
> > "Vincent" <caron51@wanadoo.fr> a écrit dans le message de news:
> > bj530g$1l0$1@sea.gmane.org...
> > > allez je me lance même si c pas évident de comprendre ce que tu veux
:wink:
> >
> > Merci Vincent ... 8))
> >
> > > >Je cherche à faire un <include> conditionnel dans mon skel
> article.html.
> > > > En gros :
> > > >
> > > > - si l'article est associé au mot-clé
> > > >
> > > > - alors on *inclut*
> > > >
> > > > - un autre article
> > > > - d'une rubrique donnée
> > > > - associé au même mot-clé
> > > > - et utilisant un autre skel
> > >
> > >
> > > ça veut dire quoi inclure un article dans un article ?
> >
> > Alors j'essaie de reformuler un peu plus en détail :
> >
> > J'ai un site consacré, par exemple, aux poissons
> > J'ai un article sur le poisson rouge
> > Cet article est associé au mot *rouge*
> > Dans cet article, j'insère via un <INCLURE> un pied de page
> > Ce pied de page est un article de la rubrique 7
> > Associé aux même mot *rouge*
> >
> > Ce qui se traduit en boucles :
> >
> > <BOUCLE_pied(ARTICLES){id_rubrique=7}{titre_mot=rouge}>
> > <INCLURE(pied.php3){id_article}>
> > </BOUCLE_pied>
> >
> > Il faudrait donc avec cette construction que je puisse récupérer
> > dynamiquement le titre_mot *rouge*, a priori le #TITRE du mot-clé

comme

> une
> > variable php ... mais là je bute !!!
> >
> > > si par hasard ta question est : comment changer le squelette d'un
> article
> > en
> > > fonction d'un mot clé, essaye la combine de EVA. mais j'avoue que

j'ai

> pas
> > > compris le coup de la rubrique qui contient l'article a inclure.
> > >
> > > La fameuse combine d'EVA :
> >
> > Oui, j'avais vu la "Fameuse Combine" d'EVA (et plein d'autres top
utiles,
> > par exemple http://spip-edu.edres74.net/rubrique.php3?id_rubrique=17),
et
> > j'essaie de triturer la version php proposée par touti en même temps
> > histoire de créer ma variable :
> > Discuter chez rezo.net
> >
> > mais si qqun a déjà la réponse ?!?! ... 8))
> >
> >
> > >)))°°> - - - - Luc
> >
> >
> >
> >
>

--------------------------------------------------------------------------
> --
> > ----
> >
> >
> > _______________________________________________
> > liste spip
> > spip@rezo.net - désabonnement : spip-off@rezo.net
> > Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
> > Documentation de SPIP : http://www.uzine.net/spip
> >
>
>
>
>

--------------------------------------------------------------------------

--

----

----------------------------------------------------------------------------
----

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.uzine.net/spip

le 4/09/03 22:05, Lulu à fish.is@free.fr a écrit :

sans rire, c'est avec ce genre de ruse, sans utiliser la moindre instruction
en php, qu'on se dit qu'avec le spip, on a vraiment un outil du tonnerre de
Zeus

Je confirme.

après faut être malin ... 8))

Heureusement, sur cette liste, d'autres sont malins pour nous.
Patrick