Affichage suivant le mot-clé

Bonjour

petit blocage un peu complexe. Je cherche à faire un affichage de mes articles suivant le mot clé passé sur la rubrique dont il dépend ou la rubrique parente. J’ai trouvé un bon article de Teddy Payet datant de 2010 mais SPIP3 me génère des erreurs… (Critère inconnu = )

<BOUCLE_a(ARTICLES) {mots_rubriques.id_mot = 48}>
<INCLURE{fond=inclure/article-simple,env,id_rubrique}{ajax} />
</BOUCLE_a>

J’ai bien tenté cela qui me semble pas mauvais

<BOUCLE_rando(RUBRIQUES){id_article}{id_mot = 22,23}>
<BOUCLE_b(ARTICLES){id_rubrique}>
<INCLURE{fond=inclure/article-rando,env,id_rubrique}{ajax} />
</BOUCLE_b>
</BOUCLE_rando>

Malheureusement il me dit que l’id_article est inconnu alors qu’on est dans un squelette article…

Auriez-vous une idée sur la question ?

Merci à tous

Teenoo

Bonjour, deux pistes : - placer la balise #ENV avant la boucle, pour vérifier si id_article est bien présent - essayer avec {id_mot IN 22,23} des fois que … cordialement

bonjour,

Le 15 juil. 2014 à 11:54, Laetitia Boiron <boiron.laetitia@gmail.com> a écrit :

Bonjour

petit blocage un peu complexe. Je cherche à faire un affichage de mes articles suivant le mot clé passé sur la rubrique dont il dépend ou la rubrique parente. J’ai trouvé un bon article de Teddy Payet datant de 2010 mais SPIP3 me génère des erreurs… (Critère inconnu = )

<BOUCLE_a(ARTICLES) {mots_rubriques.id_mot = 48}>
<INCLURE{fond=inclure/article-simple,env,id_rubrique}{ajax} />
</BOUCLE_a>

sur http://www.spip.net/fr_article4254.html il y a des exemples de jointures (la structure des tables a changé entre spip 2 et 3, il faut donc adapter l’écriture)

Claude

J’ai bien tenté cela qui me semble pas mauvais

<BOUCLE_rando(RUBRIQUES){id_article}{id_mot = 22,23}>
<BOUCLE_b(ARTICLES){id_rubrique}>
<INCLURE{fond=inclure/article-rando,env,id_rubrique}{ajax} />
</BOUCLE_b>
</BOUCLE_rando>

Malheureusement il me dit que l’id_article est inconnu alors qu’on est dans un squelette article…

Auriez-vous une idée sur la question ?

Merci à tous

Teenoo


liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
http://archives.rezo.net/spip.mbox/

Documentation de SPIP : http://www.spip.net/

Irc : de l’aide à toute heure : http://spip.net/irc

Rien de rien, une vraie usine à gaz. Ce que je pensais simple comme tout est en fait très complexe et on ne trouve presque rien en doc SPIP3… Sauf pour les documents. j’essais bien de m’inspirer mais rien ne sort.

Teenoo

Le 15 juil. 2014 à 12:32, dlatr <claude.delattre@gmail.com> a écrit :

bonjour,

Le 15 juil. 2014 à 11:54, Laetitia Boiron <boiron.laetitia@gmail.com> a écrit :

Bonjour

petit blocage un peu complexe. Je cherche à faire un affichage de mes articles suivant le mot clé passé sur la rubrique dont il dépend ou la rubrique parente. J’ai trouvé un bon article de Teddy Payet datant de 2010 mais SPIP3 me génère des erreurs… (Critère inconnu = )

<BOUCLE_a(ARTICLES) {mots_rubriques.id_mot = 48}>
<INCLURE{fond=inclure/article-simple,env,id_rubrique}{ajax} />
</BOUCLE_a>

sur http://www.spip.net/fr_article4254.html il y a des exemples de jointures (la structure des tables a changé entre spip 2 et 3, il faut donc adapter l’écriture)

Claude

J’ai bien tenté cela qui me semble pas mauvais

<BOUCLE_rando(RUBRIQUES){id_article}{id_mot = 22,23}>
<BOUCLE_b(ARTICLES){id_rubrique}>
<INCLURE{fond=inclure/article-rando,env,id_rubrique}{ajax} />
</BOUCLE_b>
</BOUCLE_rando>

Malheureusement il me dit que l’id_article est inconnu alors qu’on est dans un squelette article…

Auriez-vous une idée sur la question ?

Merci à tous

Teenoo


liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
http://archives.rezo.net/spip.mbox/

Documentation de SPIP : http://www.spip.net/

Irc : de l’aide à toute heure : http://spip.net/irc

Le 15 juil. 2014 à 16:21, Laetitia Boiron <boiron.laetitia@gmail.com> a écrit :

Rien de rien, une vraie usine à gaz. Ce que je pensais simple comme tout est en fait très complexe et on ne trouve presque rien en doc SPIP3… Sauf pour les documents. j’essais bien de m’inspirer mais rien ne sort.

Teenoo

difficile à dire, un truc du genre

<BOUCLE_rando(spip_mots_rubriques) {id_mot=48}} {id_article>0}>
ou
<BOUCLE_rando(spip_mots_rubriques articles) {id_mot=48}>

Claude

Le 15 juil. 2014 à 12:32, dlatr <claude.delattre@gmail.com> a écrit :

bonjour,

Le 15 juil. 2014 à 11:54, Laetitia Boiron <boiron.laetitia@gmail.com> a écrit :

Bonjour

petit blocage un peu complexe. Je cherche à faire un affichage de mes articles suivant le mot clé passé sur la rubrique dont il dépend ou la rubrique parente. J’ai trouvé un bon article de Teddy Payet datant de 2010 mais SPIP3 me génère des erreurs… (Critère inconnu = )

<BOUCLE_a(ARTICLES) {mots_rubriques.id_mot = 48}>
<INCLURE{fond=inclure/article-simple,env,id_rubrique}{ajax} />
</BOUCLE_a>

sur http://www.spip.net/fr_article4254.html il y a des exemples de jointures (la structure des tables a changé entre spip 2 et 3, il faut donc adapter l’écriture)

Claude

J’ai bien tenté cela qui me semble pas mauvais

<BOUCLE_rando(RUBRIQUES){id_article}{id_mot = 22,23}>
<BOUCLE_b(ARTICLES){id_rubrique}>
<INCLURE{fond=inclure/article-rando,env,id_rubrique}{ajax} />
</BOUCLE_b>
</BOUCLE_rando>

Malheureusement il me dit que l’id_article est inconnu alors qu’on est dans un squelette article…

Auriez-vous une idée sur la question ?

Merci à tous

Teenoo


liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
http://archives.rezo.net/spip.mbox/

Documentation de SPIP : http://www.spip.net/

Irc : de l’aide à toute heure : http://spip.net/irc


liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
http://archives.rezo.net/spip.mbox/

Documentation de SPIP : http://www.spip.net/

Irc : de l’aide à toute heure : http://spip.net/irc

Bonjour,

En fait, il faut que tu passes par un autre biais.

Oui, tu as besoin du mot-clé lié à une rubrique. Mais c’est lié à la rubrique de l’article… ou de son parent…

Simple : Une BOUCLE HIERARCHIE.

En prenant le fait que tu indiques le nom de l’inclure dans le descriptif de ton mot-clé. Dans une boucle ARTICLES, tu fais une hiérarchie…

[(#SET{inclure,‹ article ›})]

<BOUCLE_a (ARTICLES) {tes_criteres}>

<BOUCLE_hierarchie (HIERARCHIE) {id_rubrique}>

<BOUCLE_r (RUBRIQUES) {id_rubrique}>

<BOUCLE_m (MOTS) {id_groupe=XX}>

[(#SET{averifier,[inclure/(#DESCRIPTIF|textebrut).html]})]

[(SET{inclure,[(#CHEMIN{#GET{averifier}}|?{(#DESCRIPTIF|textebrut),#GET{inclure}})]})]

</BOUCLE_m>

</BOUCLE_r>

</BOUCLE_hierarchie>

</BOUCLE_a>