boucles imbriquées

bonjour la foule !
ça fait trois jours que je butte sur la mise en forme d'un agenda avec l'aidede mots clés... j'espère que vous pourrez m'aider.
(je fais mes essais en local avec easyphp 1.7 et spip 1.7.1)

voilà la situation :

je veux faire afficher dans une rubrique de "localité" son agenda correspondant.
mais j'ai deux rubriques racines différentes : une pour les localités et une pour l'agenda.
donc je me sers de mots clés pour "relier" les rubriques ne figurant pas dans la même branche en leur attribuant le même mot clé

pour ce faire, j'ai aussi utilisé la proposition de mini agenda ultra simple sur spip-contrib
http://www.spip-contrib.net/article485.html

et voici ma série de boucles problématiques dans ma page rubrique-91.html (91 étant le secteur comprenant les différentes rubriques de localités)

<B_motrubrique>
          <div class="bandeau-titre">agenda<BR>local</div>
                   <BOUCLE_motrubrique(MOTS){id_rubrique}>
    //je demande de me "donner" le mot clé de la rubrique en cours, dans ce cas: le nom de la localité//

          <BOUCLE_rubragenda(RUBRIQUES){id_secteur=10}{id_mot}>
    //je demande d'aller chercher dans le secteur 10 (celui de mes agendas) la rubrique correspondant au mot clé demandé ci dessus//
               <BOUCLE_agenda(ARTICLES) {id_rubrique} {par date_redac} {age_redac <= 0 }{0,3}>
    //et je demande d'afficher les article de la rubrique appelée ci-dessus, en fonction
    des critères de date_rédac (date de rédaction antérieure) et de leur age "à venir" . Donc d'afficher les trois prochains événements de l'agenda local//
               <div class="cadre">
          <div class="menu-titre"><a href="#URL_ARTICLE">[(#DATE_REDAC|nom_jour)]
            [(#DATE_REDAC|affdate)]<br>[(#SURTITRE)]</a></div>
          <div class="menu-item"><a href="#URL_ARTICLE">[(#TITRE)]</a></div>
          <div class="menu-item">[(#SOUSTITRE)]</div>
          <div class="menu-item">[(#INTRODUCTION|couper{200}|justifier)]</div>
          </div>
          </BOUCLE_agenda>
          </BOUCLE_rubragenda>
          </BOUCLE_motrubrique>
</B_motrubrique>

le problème, c'est que cela ne m'affiche pas du tout ce que je souhaite !
ça me retourne les trois plus vieilles dates de l'agenda local ???

pourtant en page de sommaire, la boucle suivante, sensiblement la même que ci dessus
sauf que je demande directement le nom du secteur et sans mots clés, fonctionne parfaitement !?
<BOUCLE_agenda (ARTICLES) {id_secteur=10} {par date_redac} {age_redac <=0 } {0,10}>

qui peut m'expliquer la chose ? car là j'ai un gros mal de tête ... je vais même acheter des actions chez "aspirine"

Alex

Et en mettant {par date_redac}{inverse} ?

BMR

alex wrote:

bonjour la foule !
ça fait trois jours que je butte sur la mise en forme d'un agenda avec l'aidede mots clés... j'espère que vous pourrez m'aider.
(je fais mes essais en local avec easyphp 1.7 et spip 1.7.1)

voilà la situation :

je veux faire afficher dans une rubrique de "localité" son agenda correspondant.
mais j'ai deux rubriques racines différentes : une pour les localités et une pour l'agenda.
donc je me sers de mots clés pour "relier" les rubriques ne figurant pas dans la même branche en leur attribuant le même mot clé

pour ce faire, j'ai aussi utilisé la proposition de mini agenda ultra simple sur spip-contrib
Un mini agenda ultra simple - SPIP-Contrib

et voici ma série de boucles problématiques dans ma page rubrique-91.html (91 étant le secteur comprenant les différentes rubriques de localités)

<B_motrubrique>
         <div class="bandeau-titre">agenda<BR>local</div>
                 <BOUCLE_motrubrique(MOTS){id_rubrique}>
   //je demande de me "donner" le mot clé de la rubrique en cours, dans ce cas: le nom de la localité//

         <BOUCLE_rubragenda(RUBRIQUES){id_secteur=10}{id_mot}>
   //je demande d'aller chercher dans le secteur 10 (celui de mes agendas) la rubrique correspondant au mot clé demandé ci dessus//
             <BOUCLE_agenda(ARTICLES) {id_rubrique} {par date_redac} {age_redac <= 0 }{0,3}>
   //et je demande d'afficher les article de la rubrique appelée ci-dessus, en fonction
   des critères de date_rédac (date de rédaction antérieure) et de leur age "à venir" . Donc d'afficher les trois prochains événements de l'agenda local//
             <div class="cadre">
         <div class="menu-titre"><a href="#URL_ARTICLE">[(#DATE_REDAC|nom_jour)]
           [(#DATE_REDAC|affdate)]<br>[(#SURTITRE)]</a></div>
         <div class="menu-item"><a href="#URL_ARTICLE">[(#TITRE)]</a></div>
         <div class="menu-item">[(#SOUSTITRE)]</div>
         <div class="menu-item">[(#INTRODUCTION|couper{200}|justifier)]</div>
         </div>
         </BOUCLE_agenda>
         </BOUCLE_rubragenda>
         </BOUCLE_motrubrique>
</B_motrubrique>

le problème, c'est que cela ne m'affiche pas du tout ce que je souhaite !
ça me retourne les trois plus vieilles dates de l'agenda local ???

pourtant en page de sommaire, la boucle suivante, sensiblement la même que ci dessus
sauf que je demande directement le nom du secteur et sans mots clés, fonctionne parfaitement !?
<BOUCLE_agenda (ARTICLES) {id_secteur=10} {par date_redac} {age_redac <=0 } {0,10}>

qui peut m'expliquer la chose ? car là j'ai un gros mal de tête ... je vais même acheter des actions chez "aspirine"

Alex
_______________________________________________
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.spip.net/
irc://irc.freenode.net/spip

BMR a écrit :

Et en mettant {par date_redac}{inverse} ?

BMR

ben non... car alors ça m'affiche l'événement à venir le plus lointain...
et si je met : {par date_redac}{age_redac <= 0 }{inverse} j'ai les derniers événements passés
et moi je veux les prochgains événements à venir... ouiiiiiiinn

Alex

alex wrote:

bonjour la foule !
ça fait trois jours que je butte sur la mise en forme d'un agenda avec l'aidede mots clés... j'espère que vous pourrez m'aider.
(je fais mes essais en local avec easyphp 1.7 et spip 1.7.1)

voilà la situation :

je veux faire afficher dans une rubrique de "localité" son agenda correspondant.
mais j'ai deux rubriques racines différentes : une pour les localités et une pour l'agenda.
donc je me sers de mots clés pour "relier" les rubriques ne figurant pas dans la même branche en leur attribuant le même mot clé

pour ce faire, j'ai aussi utilisé la proposition de mini agenda ultra simple sur spip-contrib
Un mini agenda ultra simple - SPIP-Contrib

et voici ma série de boucles problématiques dans ma page rubrique-91.html (91 étant le secteur comprenant les différentes rubriques de localités)

<B_motrubrique>
         <div class="bandeau-titre">agenda<BR>local</div>
                 <BOUCLE_motrubrique(MOTS){id_rubrique}>
   //je demande de me "donner" le mot clé de la rubrique en cours, dans ce cas: le nom de la localité//

         <BOUCLE_rubragenda(RUBRIQUES){id_secteur=10}{id_mot}>
   //je demande d'aller chercher dans le secteur 10 (celui de mes agendas) la rubrique correspondant au mot clé demandé ci dessus//
             <BOUCLE_agenda(ARTICLES) {id_rubrique} {par date_redac} {age_redac <= 0 }{0,3}>
   //et je demande d'afficher les article de la rubrique appelée ci-dessus, en fonction
   des critères de date_rédac (date de rédaction antérieure) et de leur age "à venir" . Donc d'afficher les trois prochains événements de l'agenda local//
             <div class="cadre">
         <div class="menu-titre"><a href="#URL_ARTICLE">[(#DATE_REDAC|nom_jour)]
           [(#DATE_REDAC|affdate)]<br>[(#SURTITRE)]</a></div>
         <div class="menu-item"><a href="#URL_ARTICLE">[(#TITRE)]</a></div>
         <div class="menu-item">[(#SOUSTITRE)]</div>
         <div class="menu-item">[(#INTRODUCTION|couper{200}|justifier)]</div>
         </div>
         </BOUCLE_agenda>
         </BOUCLE_rubragenda>
         </BOUCLE_motrubrique>
</B_motrubrique>

le problème, c'est que cela ne m'affiche pas du tout ce que je souhaite !
ça me retourne les trois plus vieilles dates de l'agenda local ???

pourtant en page de sommaire, la boucle suivante, sensiblement la même que ci dessus
sauf que je demande directement le nom du secteur et sans mots clés, fonctionne parfaitement !?
<BOUCLE_agenda (ARTICLES) {id_secteur=10} {par date_redac} {age_redac <=0 } {0,10}>

qui peut m'expliquer la chose ? car là j'ai un gros mal de tête ... je vais même acheter des actions chez "aspirine"

Alex
_______________________________________________
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.spip.net/
irc://irc.freenode.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.spip.net/
irc://irc.freenode.net/spip

At 15:49 21/06/2004, alex wrote:

bonjour la foule !
ça fait trois jours que je butte sur la mise en forme d'un agenda avec l'aidede mots clés... j'espère que vous pourrez m'aider.
(je fais mes essais en local avec easyphp 1.7 et spip 1.7.1)

voilà la situation :

je veux faire afficher dans une rubrique de "localité" son agenda correspondant.
mais j'ai deux rubriques racines différentes : une pour les localités et une pour l'agenda.
donc je me sers de mots clés pour "relier" les rubriques ne figurant pas dans la même branche en leur attribuant le même mot clé

pour ce faire, j'ai aussi utilisé la proposition de mini agenda ultra simple sur spip-contrib
Un mini agenda ultra simple - SPIP-Contrib

et voici ma série de boucles problématiques dans ma page rubrique-91.html (91 étant le secteur comprenant les différentes rubriques de localités)

<B_motrubrique>
         <div class="bandeau-titre">agenda<BR>local</div>

         <BOUCLE_motrubrique(MOTS){id_rubrique}>
   //je demande de me "donner" le mot clé de la rubrique en cours, dans ce cas: le nom de la localité//

         <BOUCLE_rubragenda(RUBRIQUES){id_secteur=10}{id_mot}>
   //je demande d'aller chercher dans le secteur 10 (celui de mes agendas) la rubrique correspondant au mot clé demandé ci dessus//

         <BOUCLE_agenda(ARTICLES) {id_rubrique} {par date_redac} {age_redac <= 0 }{0,3}>
   //et je demande d'afficher les article de la rubrique appelée ci-dessus, en fonction
   des critères de date_rédac (date de rédaction antérieure) et de leur age "à venir" . Donc d'afficher les trois prochains événements de l'agenda local//

         <div class="cadre">
         <div class="menu-titre"><a href="#URL_ARTICLE">[(#DATE_REDAC|nom_jour)]
           [(#DATE_REDAC|affdate)]<br>[(#SURTITRE)]</a></div>
         <div class="menu-item"><a href="#URL_ARTICLE">[(#TITRE)]</a></div>
         <div class="menu-item">[(#SOUSTITRE)]</div>
         <div class="menu-item">[(#INTRODUCTION|couper{200}|justifier)]</div>
         </div>
         </BOUCLE_agenda>
         </BOUCLE_rubragenda>
         </BOUCLE_motrubrique>
</B_motrubrique>

le problème, c'est que cela ne m'affiche pas du tout ce que je souhaite !
ça me retourne les trois plus vieilles dates de l'agenda local ???

pourtant en page de sommaire, la boucle suivante, sensiblement la même que ci dessus
sauf que je demande directement le nom du secteur et sans mots clés, fonctionne parfaitement !?
<BOUCLE_agenda (ARTICLES) {id_secteur=10} {par date_redac} {age_redac <=0 } {0,10}>

qui peut m'expliquer la chose ? car là j'ai un gros mal de tête ... je vais même acheter des actions chez "aspirine"

Alex
_______________________________________________

Si ces boucles peuvent t'aider ?

<BOUCLE_rubrique(RUBRIQUES){id_rubrique}>

<BOUCLE_listgroupe(MOTS){id_rubrique}>
//je demande de me "donner" le mot clé de la rubrique en cours<br>

<BOUCLE_groupesmots(GROUPES_MOTS){id_groupe}{doublons}>
// Je recherche le groupe de mots dans lequelle se trouve mon mots clefs<br>
#TYPE<br>

<BOUCLE_lemots(MOTS){id_rubrique}{id_groupe}>
// Je affiche le mots clefs du groupe<br>
#TITRE<br>

<BOUCLE_article(ARTICLES){id_rubrique}{id_mot}{par date_redac}{age_redac <= 0 }{0,3}>
// Je affiche mes articles<br>
#TITRE<br>

</BOUCLE_article>
</BOUCLE_lemots>
</BOUCLE_groupesmots>
</BOUCLE_listgroupe>
</BOUCLE_rubrique>
           

Vincent - Fr@terNet a écrit :

At 15:49 21/06/2004, alex wrote:

bonjour la foule !
ça fait trois jours que je butte sur la mise en forme d'un agenda avec l'aidede mots clés... j'espère que vous pourrez m'aider.
(je fais mes essais en local avec easyphp 1.7 et spip 1.7.1)

voilà la situation :

je veux faire afficher dans une rubrique de "localité" son agenda correspondant.
mais j'ai deux rubriques racines différentes : une pour les localités et une pour l'agenda.
donc je me sers de mots clés pour "relier" les rubriques ne figurant pas dans la même branche en leur attribuant le même mot clé

pour ce faire, j'ai aussi utilisé la proposition de mini agenda ultra simple sur spip-contrib
Un mini agenda ultra simple - SPIP-Contrib

et voici ma série de boucles problématiques dans ma page rubrique-91.html (91 étant le secteur comprenant les différentes rubriques de localités)

<B_motrubrique>
         <div class="bandeau-titre">agenda<BR>local</div>

         <BOUCLE_motrubrique(MOTS){id_rubrique}>
   //je demande de me "donner" le mot clé de la rubrique en cours, dans ce cas: le nom de la localité//

         <BOUCLE_rubragenda(RUBRIQUES){id_secteur=10}{id_mot}>
   //je demande d'aller chercher dans le secteur 10 (celui de mes agendas) la rubrique correspondant au mot clé demandé ci dessus//

         <BOUCLE_agenda(ARTICLES) {id_rubrique} {par date_redac} {age_redac <= 0 }{0,3}>
   //et je demande d'afficher les article de la rubrique appelée ci-dessus, en fonction
   des critères de date_rédac (date de rédaction antérieure) et de leur age "à venir" . Donc d'afficher les trois prochains événements de l'agenda local//

         <div class="cadre">
         <div class="menu-titre"><a href="#URL_ARTICLE">[(#DATE_REDAC|nom_jour)]
           [(#DATE_REDAC|affdate)]<br>[(#SURTITRE)]</a></div>
         <div class="menu-item"><a href="#URL_ARTICLE">[(#TITRE)]</a></div>
         <div class="menu-item">[(#SOUSTITRE)]</div>
         <div class="menu-item">[(#INTRODUCTION|couper{200}|justifier)]</div>
         </div>
         </BOUCLE_agenda>
         </BOUCLE_rubragenda>
         </BOUCLE_motrubrique>
</B_motrubrique>

le problème, c'est que cela ne m'affiche pas du tout ce que je souhaite !
ça me retourne les trois plus vieilles dates de l'agenda local ???

pourtant en page de sommaire, la boucle suivante, sensiblement la même que ci dessus
sauf que je demande directement le nom du secteur et sans mots clés, fonctionne parfaitement !?
<BOUCLE_agenda (ARTICLES) {id_secteur=10} {par date_redac} {age_redac <=0 } {0,10}>

qui peut m'expliquer la chose ? car là j'ai un gros mal de tête ... je vais même acheter des actions chez "aspirine"

Alex
_______________________________________________

Si ces boucles peuvent t'aider ?

ben heuuuuu je ne crois pas....

<BOUCLE_rubrique(RUBRIQUES){id_rubrique}>

étant déjà dans la rubrique je n'ai pas besoin de l'appeler à nouveau...

<BOUCLE_listgroupe(MOTS){id_rubrique}>
//je demande de me "donner" le mot clé de la rubrique en cours<br>

chose normale, ce que j'ai fait ci-dessus

<BOUCLE_groupesmots(GROUPES_MOTS){id_groupe}{doublons}>
// Je recherche le groupe de mots dans lequelle se trouve mon mots clefs<br>
#TYPE<br>

pourquoi demander le groupe de mots ? je ne comprends pas...

<BOUCLE_lemots(MOTS){id_rubrique}{id_groupe}>
// Je affiche le mots clefs du groupe<br>
#TITRE<br>

<BOUCLE_article(ARTICLES){id_rubrique}{id_mot}{par date_redac}{age_redac <= 0 }{0,3}>
// Je affiche mes articles<br>
#TITRE<br>

oui, mais là ça affiche les articles de la rubrique en cours correspondant à son mot clé... ??? je me perds un peu là

alors que je veux la chose suivante :
afficher les articles d'une autre rubrique ayant le même mot clé que la rubrique en cours...
sur ce point ça va... mais là où ça me coince c'est que je n'arrive alors plus à obtenir le "classement" des articles demandés

Alex