SOS PB Pagination

Bonjour,

J'ai un problème avec #

Avec le code suivant j'obtiens 6 pages avec l'entiereté des articles au lieu d'une pagination normale
Où est l'erreur ?
Un grand merci
GR

<B_art>
#ANCRE_PAGINATION
[<div class="pagination">(#PAGINATION)</div>]<br>
<BOUCLE_art(ARTICLES) {id_rubrique}{doublons}{pagination 10}>
<B_lesevenements11>
<br />
AVANT
<br />
<BOUCLE_lesevenements11(EVENEMENTS){age<0}{par date}{id_rubrique=47}{doublons}>
#TITRE<br />
</BOUCLE_lesevenements11>
<B_lesevenements22>
<br />
APRES
<br />
<BOUCLE_lesevenements22(EVENEMENTS){age>0}{par date}{id_rubrique=47}{doublons}{inverse}>
#TITRE<br />
</BOUCLE_lesevenements22>
</BOUCLE_art>

Les parties optionnelles de tes boucles ne sont pas fermées. C'est peut-être ça.
Ferme-les par </B_lesevenements11> , </B_lesevenements22> et </B_art> comme ci-dessous :

<B_art>
  #ANCRE_PAGINATION
  [<div class="pagination">(#PAGINATION)</div>]
  <br />
  <BOUCLE_art(ARTICLES) {id_rubrique}{doublons}{pagination 10}>
    <B_lesevenements11>
      <br />
      AVANT
      <br />
      <BOUCLE_lesevenements11(EVENEMENTS){age<0}{par date}{id_rubrique=47}{doublons}>
        #TITRE
        <br />
      </BOUCLE_lesevenements11>
    </B_lesevenements11>
    <B_lesevenements22>
      <br />
      APRES
      <br />
      <BOUCLE_lesevenements22(EVENEMENTS){age>0}{par date}{id_rubrique=47}{doublons}{inverse}>
        #TITRE
        <br />
      </BOUCLE_lesevenements22>
    </B_lesevenements22>
  </BOUCLE_art>
</B_art>

-----Message d'origine-----
De : fclb [mailto:fclb@fcl-b.be]
Envoyé : mardi 10 novembre 2009 10:02
À : spip@rezo.net
Objet : [Spip] SOS PB Pagination

Bonjour,

J'ai un problème avec #

Avec le code suivant j'obtiens 6 pages avec l'entiereté des articles au lieu d'une pagination normale
Où est l'erreur ?
Un grand merci
GR

<B_art>
  #ANCRE_PAGINATION
  [<div class="pagination">(#PAGINATION)</div>]<br>
  <BOUCLE_art(ARTICLES) {id_rubrique}{doublons}{pagination 10}>
    <B_lesevenements11>
      <br />
      AVANT
      <br />
      <BOUCLE_lesevenements11(EVENEMENTS){age<0}{par date}{id_rubrique=47}{doublons}>
        #TITRE<br />
      </BOUCLE_lesevenements11>
    <B_lesevenements22>
    <br />
    APRES
    <br />
    <BOUCLE_lesevenements22(EVENEMENTS){age>0}{par date}{id_rubrique=47}{doublons}{inverse}>
      #TITRE<br />
    </BOUCLE_lesevenements22>
  </BOUCLE_art>
_______________________________________________
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

merci, mais j'ai toujours la première page pleine et les autres vides

Le 10 nov. 2009 à 11:18, Yannick Bailly a écrit :

Les parties optionnelles de tes boucles ne sont pas fermées. C'est peut-être ça.
Ferme-les par </B_lesevenements11> , </B_lesevenements22> et </B_art> comme ci-dessous :

<B_art>
  #ANCRE_PAGINATION
  [<div class="pagination">(#PAGINATION)</div>]
  <br />
  <BOUCLE_art(ARTICLES) {id_rubrique}{doublons}{pagination 10}>
    <B_lesevenements11>
      <br />
      AVANT
      <br />
      <BOUCLE_lesevenements11(EVENEMENTS){age<0}{par date}{id_rubrique=47}{doublons}>
        #TITRE
        <br />
      </BOUCLE_lesevenements11>
    </B_lesevenements11>
    <B_lesevenements22>
      <br />
      APRES
      <br />
      <BOUCLE_lesevenements22(EVENEMENTS){age>0}{par date}{id_rubrique=47}{doublons}{inverse}>
        #TITRE
        <br />
      </BOUCLE_lesevenements22>
    </B_lesevenements22>
  </BOUCLE_art>
</B_art>

-----Message d'origine-----
De : fclb [mailto:fclb@fcl-b.be]
Envoyé : mardi 10 novembre 2009 10:02
À : spip@rezo.net
Objet : [Spip] SOS PB Pagination

Bonjour,

J'ai un problème avec #

Avec le code suivant j'obtiens 6 pages avec l'entiereté des articles au lieu d'une pagination normale
Où est l'erreur ?
Un grand merci
GR

<B_art>
  #ANCRE_PAGINATION
  [<div class="pagination">(#PAGINATION)</div>]<br>
  <BOUCLE_art(ARTICLES) {id_rubrique}{doublons}{pagination 10}>
    <B_lesevenements11>
      <br />
      AVANT
      <br />
      <BOUCLE_lesevenements11(EVENEMENTS){age<0}{par date}{id_rubrique=47}{doublons}>
        #TITRE<br />
      </BOUCLE_lesevenements11>
    <B_lesevenements22>
    <br />
    APRES
    <br />
    <BOUCLE_lesevenements22(EVENEMENTS){age>0}{par date}{id_rubrique=47}{doublons}{inverse}>
      #TITRE<br />
    </BOUCLE_lesevenements22>
  </BOUCLE_art>
_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

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

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

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

J'ai regardé un peu plus en détail.

Ta première boucle te donne des articles, qu'elle pagine 10 par 10. Au premier article, tes boucles suivantes donnent les événements de la rubrique 47 (passés et à venir). Aux articles suivants, ces événements ne sont plus affichés puisque tu les as filtrés par {doublons}. Logique donc que rien ne s'affiche.

Ne voulais-tu pas mettre {id_article} (càd l'article en cours dans la boucle) au lieu de {id_rubrique=47} dans tes boucles EVENEMENTS ? Si ce n'est pas ça, peux-tu décrire plus en détail ce que tu comptes faire ?

-----Message d'origine-----
De : fclb [mailto:fclb@fcl-b.be]
Envoyé : mardi 10 novembre 2009 11:22
À : Yannick Bailly
Cc : spip@rezo.net
Objet : Re: [Spip] SOS PB Pagination

merci, mais j'ai toujours la première page pleine et les autres vides

Le 10 nov. 2009 à 11:18, Yannick Bailly a écrit :

Les parties optionnelles de tes boucles ne sont pas fermées. C'est peut-être ça.
Ferme-les par </B_lesevenements11> , </B_lesevenements22> et </B_art> comme ci-dessous :

<B_art>
  #ANCRE_PAGINATION
  [<div class="pagination">(#PAGINATION)</div>]
  <br />
  <BOUCLE_art(ARTICLES) {id_rubrique}{doublons}{pagination 10}>
    <B_lesevenements11>
      <br />
      AVANT
      <br />
      <BOUCLE_lesevenements11(EVENEMENTS){age<0}{par date}{id_rubrique=47}{doublons}>
        #TITRE
        <br />
      </BOUCLE_lesevenements11>
    </B_lesevenements11>
    <B_lesevenements22>
      <br />
      APRES
      <br />
      <BOUCLE_lesevenements22(EVENEMENTS){age>0}{par date}{id_rubrique=47}{doublons}{inverse}>
        #TITRE
        <br />
      </BOUCLE_lesevenements22>
    </B_lesevenements22>
  </BOUCLE_art>
</B_art>

-----Message d'origine-----
De : fclb [mailto:fclb@fcl-b.be]
Envoyé : mardi 10 novembre 2009 10:02
À : spip@rezo.net
Objet : [Spip] SOS PB Pagination

Bonjour,

J'ai un problème avec #

Avec le code suivant j'obtiens 6 pages avec l'entiereté des articles au lieu d'une pagination normale
Où est l'erreur ?
Un grand merci
GR

<B_art>
  #ANCRE_PAGINATION
  [<div class="pagination">(#PAGINATION)</div>]<br>
  <BOUCLE_art(ARTICLES) {id_rubrique}{doublons}{pagination 10}>
    <B_lesevenements11>
      <br />
      AVANT
      <br />
      <BOUCLE_lesevenements11(EVENEMENTS){age<0}{par date}{id_rubrique=47}{doublons}>
        #TITRE<br />
      </BOUCLE_lesevenements11>
    <B_lesevenements22>
    <br />
    APRES
    <br />
    <BOUCLE_lesevenements22(EVENEMENTS){age>0}{par date}{id_rubrique=47}{doublons}{inverse}>
      #TITRE<br />
    </BOUCLE_lesevenements22>
  </BOUCLE_art>
_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

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

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

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

Voici le code modifié:

Cela fonctionne sauf que:

1) les événements 11 (APRES la date d'aujourd'hui) n'affiche rien
2) les articles affichés ne s'affichent pas par date

Merci de l'aide
GR

<B_art>
  #ANCRE_PAGINATION
  [<div class="pagination">(#PAGINATION)</div>]
  <br />
  <BOUCLE_art(ARTICLES) {id_rubrique}{pagination 10}>
    <B_lesevenements11>
      <br />
      APRES
      <br />
      <BOUCLE_lesevenements11(EVENEMENTS){age<0}{par date}{id_article}>
        #TITRE
        <br />
      </BOUCLE_lesevenements11>
    </B_lesevenements11>
    <B_lesevenements22>
      <br />
      AVANT
      <br />
      <BOUCLE_lesevenements22(EVENEMENTS){age>0}{par date}{id_article}{inverse}>
        #TITRE
        <br />
      </BOUCLE_lesevenements22>
    </B_lesevenements22>
  </BOUCLE_art>
</B_art>

Le 10 nov. 2009 à 12:25, Yannick Bailly a écrit :

J'ai regardé un peu plus en détail.

Ta première boucle te donne des articles, qu'elle pagine 10 par 10. Au premier article, tes boucles suivantes donnent les événements de la rubrique 47 (passés et à venir). Aux articles suivants, ces événements ne sont plus affichés puisque tu les as filtrés par {doublons}. Logique donc que rien ne s'affiche.

Ne voulais-tu pas mettre {id_article} (càd l'article en cours dans la boucle) au lieu de {id_rubrique=47} dans tes boucles EVENEMENTS ? Si ce n'est pas ça, peux-tu décrire plus en détail ce que tu comptes faire ?

-----Message d'origine-----
De : fclb [mailto:fclb@fcl-b.be]
Envoyé : mardi 10 novembre 2009 11:22
À : Yannick Bailly
Cc : spip@rezo.net
Objet : Re: [Spip] SOS PB Pagination

merci, mais j'ai toujours la première page pleine et les autres vides

Le 10 nov. 2009 à 11:18, Yannick Bailly a écrit :

Les parties optionnelles de tes boucles ne sont pas fermées. C'est peut-être ça.
Ferme-les par </B_lesevenements11> , </B_lesevenements22> et </B_art> comme ci-dessous :

<B_art>
  #ANCRE_PAGINATION
  [<div class="pagination">(#PAGINATION)</div>]
  <br />
  <BOUCLE_art(ARTICLES) {id_rubrique}{doublons}{pagination 10}>
    <B_lesevenements11>
      <br />
      AVANT
      <br />
      <BOUCLE_lesevenements11(EVENEMENTS){age<0}{par date}{id_rubrique=47}{doublons}>
        #TITRE
        <br />
      </BOUCLE_lesevenements11>
    </B_lesevenements11>
    <B_lesevenements22>
      <br />
      APRES
      <br />
      <BOUCLE_lesevenements22(EVENEMENTS){age>0}{par date}{id_rubrique=47}{doublons}{inverse}>
        #TITRE
        <br />
      </BOUCLE_lesevenements22>
    </B_lesevenements22>
  </BOUCLE_art>
</B_art>

-----Message d'origine-----
De : fclb [mailto:fclb@fcl-b.be]
Envoyé : mardi 10 novembre 2009 10:02
À : spip@rezo.net
Objet : [Spip] SOS PB Pagination

Bonjour,

J'ai un problème avec #

Avec le code suivant j'obtiens 6 pages avec l'entiereté des articles au lieu d'une pagination normale
Où est l'erreur ?
Un grand merci
GR

<B_art>
  #ANCRE_PAGINATION
  [<div class="pagination">(#PAGINATION)</div>]<br>
  <BOUCLE_art(ARTICLES) {id_rubrique}{doublons}{pagination 10}>
    <B_lesevenements11>
      <br />
      AVANT
      <br />
      <BOUCLE_lesevenements11(EVENEMENTS){age<0}{par date}{id_rubrique=47}{doublons}>
        #TITRE<br />
      </BOUCLE_lesevenements11>
    <B_lesevenements22>
    <br />
    APRES
    <br />
    <BOUCLE_lesevenements22(EVENEMENTS){age>0}{par date}{id_rubrique=47}{doublons}{inverse}>
      #TITRE<br />
    </BOUCLE_lesevenements22>
  </BOUCLE_art>
_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

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

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
Discuter chez rezo.net

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

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

1)
A priori, je ne vois rien qui cloche. Es-tu sûr d'avoir des événements futurs ?
Remarque : {age} fonctionne en jours. Pour avoir aussi aujourd'hui, il faut mettre {age<=0}

2)
Les articles peuvent s'afficher par date si tu rajoutes {par date} dans les critères de ta boucle ARTICLES. Attention ! cela triera les articles par date de publication et non par date d'événement.

Si tu veux les trier par date d'événement, il faut englober la boucle ARTICLES par une autre boucle EVENEMENTS.
Voici un exemple ici : jelis.be
Cependant, ici, c'est différent de ce que tu cherches à faire car cela sépare les événements passés et à venir non par article mais en deux groupes sur la page. Cependant, tu peux t'en inspirer.

Le squelette se trouve ici : jelis.be
Et voici plus précisément la partie susceptible de t'intéresser :

[(#REM) Représentations à venir ]
<B_avenir>
<div class="menu articles">
  [(#ANCRE_PAGINATION)]
  <h2><:nextshows:></h2>
  <ul>
    <BOUCLE_avenir(EVENEMENTS) {branche} {age_fin<=0}{par date_debut}{statut=publie} {id_evenement_source} {pagination 15}>
      <BOUCLE_artassocie(ARTICLES) {id_article} {doublons avenir}>
      <li class="hentry">
        [(#LOGO_ARTICLE|right|#URL_ARTICLE|image_reduire{150,100})]
        <h3 class="entry-title"><a href="#URL_ARTICLE" rel="bookmark">#TITRE</a></h3>
        <BOUCLE_evenassoc(EVENEMENTS) {id_article} {par date}>
          <div>[(#DATE_DEBUT|nom_jour) ][(#DATE_DEBUT|jour) ][(#DATE_DEBUT|nom_mois) ][(#DATE_DEBUT|annee)][(#HORAIRE|=={oui}|?{[ <:athour:> (#DATE_DEBUT|heures):][(#DATE_DEBUT|minutes) ]})][ - (#LIEU|textebrut)]</div>
        </BOUCLE_evenassoc>
      </li>
      </BOUCLE_artassocie>
    </BOUCLE_avenir>
  </ul>
  [<p class="pagination"><:page:>&nbsp;(#PAGINATION{page})</p>]
</div>
</B_avenir>

[(#REM) Représentations passées ]
<B_passe>
<a name="annales"></a>
<div class="menu articles previous">
  [(#ANCRE_PAGINATION)]
  <h2><:previousshows:></h2>
  <ul>
    <BOUCLE_passe(EVENEMENTS) {branche} {age_fin>0}{par date_debut}{statut=publie}{inverse} {id_evenement_source} {pagination 15}>
      <BOUCLE_artassocie2(ARTICLES) {id_article} {doublons annales}>
      <li class="hentry">
        [(#LOGO_ARTICLE|right|#URL_ARTICLE|image_reduire{75,50})]
        <h3 class="entry-title"><a href="#URL_ARTICLE" rel="bookmark">#TITRE</a></h3>
        <BOUCLE_evenassoc2(EVENEMENTS) {id_article} {par date}>
          <div>[(#DATE_DEBUT|nom_jour) ][(#DATE_DEBUT|jour) ][(#DATE_DEBUT|nom_mois) ][(#DATE_DEBUT|annee)][(#HORAIRE|=={oui}|?{[ <:athour:> (#DATE_DEBUT|heures):][(#DATE_DEBUT|minutes) ]})][ - (#LIEU|textebrut)]</div>
        </BOUCLE_evenassoc2>
      </li>
      </BOUCLE_artassocie2>
    </BOUCLE_passe>
  </ul>
  [<p class="pagination"><:page:>&nbsp;(#PAGINATION{page})</p>]
</div>
</B_passe>

-----Message d'origine-----
De : fclb [mailto:fclb@fcl-b.be]
Envoyé : mardi 10 novembre 2009 14:06
À : Yannick Bailly
Cc : spip@rezo.net
Objet : Re: [Spip] SOS PB Pagination

Voici le code modifié:

Cela fonctionne sauf que:

1) les événements 11 (APRES la date d'aujourd'hui) n'affiche rien
2) les articles affichés ne s'affichent pas par date

Merci de l'aide
GR

<B_art>
  #ANCRE_PAGINATION
  [<div class="pagination">(#PAGINATION)</div>]
  <br />
  <BOUCLE_art(ARTICLES) {id_rubrique}{pagination 10}>
    <B_lesevenements11>
      <br />
      APRES
      <br />
      <BOUCLE_lesevenements11(EVENEMENTS){age<0}{par date}{id_article}>
        #TITRE
        <br />
      </BOUCLE_lesevenements11>
    </B_lesevenements11>
    <B_lesevenements22>
      <br />
      AVANT
      <br />
      <BOUCLE_lesevenements22(EVENEMENTS){age>0}{par date}{id_article}{inverse}>
        #TITRE
        <br />
      </BOUCLE_lesevenements22>
    </B_lesevenements22>
  </BOUCLE_art>
</B_art>

Le 10 nov. 2009 à 12:25, Yannick Bailly a écrit :

J'ai regardé un peu plus en détail.

Ta première boucle te donne des articles, qu'elle pagine 10 par 10. Au premier article, tes boucles suivantes donnent les événements de la rubrique 47 (passés et à venir). Aux articles suivants, ces événements ne sont plus affichés puisque tu les as filtrés par {doublons}. Logique donc que rien ne s'affiche.

Ne voulais-tu pas mettre {id_article} (càd l'article en cours dans la boucle) au lieu de {id_rubrique=47} dans tes boucles EVENEMENTS ? Si ce n'est pas ça, peux-tu décrire plus en détail ce que tu comptes faire ?

-----Message d'origine-----
De : fclb [mailto:fclb@fcl-b.be]
Envoyé : mardi 10 novembre 2009 11:22
À : Yannick Bailly
Cc : spip@rezo.net
Objet : Re: [Spip] SOS PB Pagination

merci, mais j'ai toujours la première page pleine et les autres vides

Le 10 nov. 2009 à 11:18, Yannick Bailly a écrit :

Les parties optionnelles de tes boucles ne sont pas fermées. C'est peut-être ça.
Ferme-les par </B_lesevenements11> , </B_lesevenements22> et </B_art> comme ci-dessous :

<B_art>
  #ANCRE_PAGINATION
  [<div class="pagination">(#PAGINATION)</div>]
  <br />
  <BOUCLE_art(ARTICLES) {id_rubrique}{doublons}{pagination 10}>
    <B_lesevenements11>
      <br />
      AVANT
      <br />
      <BOUCLE_lesevenements11(EVENEMENTS){age<0}{par date}{id_rubrique=47}{doublons}>
        #TITRE
        <br />
      </BOUCLE_lesevenements11>
    </B_lesevenements11>
    <B_lesevenements22>
      <br />
      APRES
      <br />
      <BOUCLE_lesevenements22(EVENEMENTS){age>0}{par date}{id_rubrique=47}{doublons}{inverse}>
        #TITRE
        <br />
      </BOUCLE_lesevenements22>
    </B_lesevenements22>
  </BOUCLE_art>
</B_art>

-----Message d'origine-----
De : fclb [mailto:fclb@fcl-b.be]
Envoyé : mardi 10 novembre 2009 10:02
À : spip@rezo.net
Objet : [Spip] SOS PB Pagination

Bonjour,

J'ai un problème avec #

Avec le code suivant j'obtiens 6 pages avec l'entiereté des articles au lieu d'une pagination normale
Où est l'erreur ?
Un grand merci
GR

<B_art>
  #ANCRE_PAGINATION
  [<div class="pagination">(#PAGINATION)</div>]<br>
  <BOUCLE_art(ARTICLES) {id_rubrique}{doublons}{pagination 10}>
    <B_lesevenements11>
      <br />
      AVANT
      <br />
      <BOUCLE_lesevenements11(EVENEMENTS){age<0}{par date}{id_rubrique=47}{doublons}>
        #TITRE<br />
      </BOUCLE_lesevenements11>
    <B_lesevenements22>
    <br />
    APRES
    <br />
    <BOUCLE_lesevenements22(EVENEMENTS){age>0}{par date}{id_rubrique=47}{doublons}{inverse}>
      #TITRE<br />
    </BOUCLE_lesevenements22>
  </BOUCLE_art>
_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

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

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
Discuter chez rezo.net

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

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

Le principe est tout à fait ça merci.

Seulement je ne voudrais pas que nextshows apparaisse de nouveau comme entete de chaque page. C'est à dire, que l'ordre des événements soit strictement chronologique.
Merci d'avance

GR

Le 10 nov. 2009 à 15:53, Yannick Bailly a écrit :

1)
A priori, je ne vois rien qui cloche. Es-tu sûr d'avoir des événements futurs ?
Remarque : {age} fonctionne en jours. Pour avoir aussi aujourd'hui, il faut mettre {age<=0}

2)
Les articles peuvent s'afficher par date si tu rajoutes {par date} dans les critères de ta boucle ARTICLES. Attention ! cela triera les articles par date de publication et non par date d'événement.

Si tu veux les trier par date d'événement, il faut englober la boucle ARTICLES par une autre boucle EVENEMENTS.
Voici un exemple ici : jelis.be
Cependant, ici, c'est différent de ce que tu cherches à faire car cela sépare les événements passés et à venir non par article mais en deux groupes sur la page. Cependant, tu peux t'en inspirer.

Le squelette se trouve ici : jelis.be
Et voici plus précisément la partie susceptible de t'intéresser :

[(#REM) Représentations à venir ]
<B_avenir>
<div class="menu articles">
  [(#ANCRE_PAGINATION)]
  <h2><:nextshows:></h2>
  <ul>
    <BOUCLE_avenir(EVENEMENTS) {branche} {age_fin<=0}{par date_debut}{statut=publie} {id_evenement_source} {pagination 15}>
      <BOUCLE_artassocie(ARTICLES) {id_article} {doublons avenir}>
      <li class="hentry">
        [(#LOGO_ARTICLE|right|#URL_ARTICLE|image_reduire{150,100})]
        <h3 class="entry-title"><a href="#URL_ARTICLE" rel="bookmark">#TITRE</a></h3>
        <BOUCLE_evenassoc(EVENEMENTS) {id_article} {par date}>
          <div>[(#DATE_DEBUT|nom_jour) ][(#DATE_DEBUT|jour) ][(#DATE_DEBUT|nom_mois) ][(#DATE_DEBUT|annee)][(#HORAIRE|=={oui}|?{[ <:athour:> (#DATE_DEBUT|heures):][(#DATE_DEBUT|minutes) ]})][ - (#LIEU|textebrut)]</div>
        </BOUCLE_evenassoc>
      </li>
      </BOUCLE_artassocie>
    </BOUCLE_avenir>
  </ul>
  [<p class="pagination"><:page:>&nbsp;(#PAGINATION{page})</p>]
</div>
</B_avenir>

[(#REM) Représentations passées ]
<B_passe>
<a name="annales"></a>
<div class="menu articles previous">
  [(#ANCRE_PAGINATION)]
  <h2><:previousshows:></h2>
  <ul>
    <BOUCLE_passe(EVENEMENTS) {branche} {age_fin>0}{par date_debut}{statut=publie}{inverse} {id_evenement_source} {pagination 15}>
      <BOUCLE_artassocie2(ARTICLES) {id_article} {doublons annales}>
      <li class="hentry">
        [(#LOGO_ARTICLE|right|#URL_ARTICLE|image_reduire{75,50})]
        <h3 class="entry-title"><a href="#URL_ARTICLE" rel="bookmark">#TITRE</a></h3>
        <BOUCLE_evenassoc2(EVENEMENTS) {id_article} {par date}>
          <div>[(#DATE_DEBUT|nom_jour) ][(#DATE_DEBUT|jour) ][(#DATE_DEBUT|nom_mois) ][(#DATE_DEBUT|annee)][(#HORAIRE|=={oui}|?{[ <:athour:> (#DATE_DEBUT|heures):][(#DATE_DEBUT|minutes) ]})][ - (#LIEU|textebrut)]</div>
        </BOUCLE_evenassoc2>
      </li>
      </BOUCLE_artassocie2>
    </BOUCLE_passe>
  </ul>
  [<p class="pagination"><:page:>&nbsp;(#PAGINATION{page})</p>]
</div>
</B_passe>

-----Message d'origine-----
De : fclb [mailto:fclb@fcl-b.be]
Envoyé : mardi 10 novembre 2009 14:06
À : Yannick Bailly
Cc : spip@rezo.net
Objet : Re: [Spip] SOS PB Pagination

Voici le code modifié:

Cela fonctionne sauf que:

1) les événements 11 (APRES la date d'aujourd'hui) n'affiche rien
2) les articles affichés ne s'affichent pas par date

Merci de l'aide
GR

<B_art>
  #ANCRE_PAGINATION
  [<div class="pagination">(#PAGINATION)</div>]
  <br />
  <BOUCLE_art(ARTICLES) {id_rubrique}{pagination 10}>
    <B_lesevenements11>
      <br />
      APRES
      <br />
      <BOUCLE_lesevenements11(EVENEMENTS){age<0}{par date}{id_article}>
        #TITRE
        <br />
      </BOUCLE_lesevenements11>
    </B_lesevenements11>
    <B_lesevenements22>
      <br />
      AVANT
      <br />
      <BOUCLE_lesevenements22(EVENEMENTS){age>0}{par date}{id_article}{inverse}>
        #TITRE
        <br />
      </BOUCLE_lesevenements22>
    </B_lesevenements22>
  </BOUCLE_art>
</B_art>

Le 10 nov. 2009 à 12:25, Yannick Bailly a écrit :

J'ai regardé un peu plus en détail.

Ta première boucle te donne des articles, qu'elle pagine 10 par 10. Au premier article, tes boucles suivantes donnent les événements de la rubrique 47 (passés et à venir). Aux articles suivants, ces événements ne sont plus affichés puisque tu les as filtrés par {doublons}. Logique donc que rien ne s'affiche.

Ne voulais-tu pas mettre {id_article} (càd l'article en cours dans la boucle) au lieu de {id_rubrique=47} dans tes boucles EVENEMENTS ? Si ce n'est pas ça, peux-tu décrire plus en détail ce que tu comptes faire ?

-----Message d'origine-----
De : fclb [mailto:fclb@fcl-b.be]
Envoyé : mardi 10 novembre 2009 11:22
À : Yannick Bailly
Cc : spip@rezo.net
Objet : Re: [Spip] SOS PB Pagination

merci, mais j'ai toujours la première page pleine et les autres vides

Le 10 nov. 2009 à 11:18, Yannick Bailly a écrit :

Les parties optionnelles de tes boucles ne sont pas fermées. C'est peut-être ça.
Ferme-les par </B_lesevenements11> , </B_lesevenements22> et </B_art> comme ci-dessous :

<B_art>
  #ANCRE_PAGINATION
  [<div class="pagination">(#PAGINATION)</div>]
  <br />
  <BOUCLE_art(ARTICLES) {id_rubrique}{doublons}{pagination 10}>
    <B_lesevenements11>
      <br />
      AVANT
      <br />
      <BOUCLE_lesevenements11(EVENEMENTS){age<0}{par date}{id_rubrique=47}{doublons}>
        #TITRE
        <br />
      </BOUCLE_lesevenements11>
    </B_lesevenements11>
    <B_lesevenements22>
      <br />
      APRES
      <br />
      <BOUCLE_lesevenements22(EVENEMENTS){age>0}{par date}{id_rubrique=47}{doublons}{inverse}>
        #TITRE
        <br />
      </BOUCLE_lesevenements22>
    </B_lesevenements22>
  </BOUCLE_art>
</B_art>

-----Message d'origine-----
De : fclb [mailto:fclb@fcl-b.be]
Envoyé : mardi 10 novembre 2009 10:02
À : spip@rezo.net
Objet : [Spip] SOS PB Pagination

Bonjour,

J'ai un problème avec #

Avec le code suivant j'obtiens 6 pages avec l'entiereté des articles au lieu d'une pagination normale
Où est l'erreur ?
Un grand merci
GR

<B_art>
  #ANCRE_PAGINATION
  [<div class="pagination">(#PAGINATION)</div>]<br>
  <BOUCLE_art(ARTICLES) {id_rubrique}{doublons}{pagination 10}>
    <B_lesevenements11>
      <br />
      AVANT
      <br />
      <BOUCLE_lesevenements11(EVENEMENTS){age<0}{par date}{id_rubrique=47}{doublons}>
        #TITRE<br />
      </BOUCLE_lesevenements11>
    <B_lesevenements22>
    <br />
    APRES
    <br />
    <BOUCLE_lesevenements22(EVENEMENTS){age>0}{par date}{id_rubrique=47}{doublons}{inverse}>
      #TITRE<br />
    </BOUCLE_lesevenements22>
  </BOUCLE_art>
_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

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

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
Discuter chez rezo.net

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

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

Je ne vais pas avoir le temps pendant quelques jours de me pencher sur ton cas. Je te lance quand même quelques pistes.

Si ce que tu veux faire est une page reprenant les différentes activités, il n'est probablement pas judicieux de mettre les événements dans un ordre strictement chronologique. Si tu le fais, les premiers éléments à apparaitre risquent d'être de vieux événements. Il faut alors trouver un système permettant d'afficher d'abord les événements à venir les plus proches. (Remarque : de la même manière, un ordre antichronologique affichera en premier les événements les plus lointains dans le futur.)

Je n'ai pas essayé en tant que tel mais peut-être qu'il est possible d'utiliser le critère {doublons} pour créer une liste ordonnée comprenant les événements à venir suivis des événements passés.
Voir Le critère doublons : sa mécanique et son utilisation avancée - SPIP-Contrib (dans "Utilisation avancée : anti-doublons ou comment constituer une pile de données à traiter").

D'autres possibilités d'afficher les événements :
  - mettre les événements futurs et passés sur des pages différentes ;
  - afficher les événements par mois, en commençant par le mois en cours.

Bonne chance !

  Yannick.

-----Message d'origine-----
De : fclb [mailto:fclb@fcl-b.be]
Envoyé : mardi 10 novembre 2009 16:21
À : Yannick Bailly
Cc : spip@rezo.net
Objet : Re: [Spip] SOS PB Pagination

Le principe est tout à fait ça merci.

Seulement je ne voudrais pas que nextshows apparaisse de nouveau comme entete de chaque page. C'est à dire, que l'ordre des événements soit strictement chronologique.
Merci d'avance

GR

Le 10 nov. 2009 à 15:53, Yannick Bailly a écrit :

1)
A priori, je ne vois rien qui cloche. Es-tu sûr d'avoir des événements futurs ?
Remarque : {age} fonctionne en jours. Pour avoir aussi aujourd'hui, il faut mettre {age<=0}

2)
Les articles peuvent s'afficher par date si tu rajoutes {par date} dans les critères de ta boucle ARTICLES. Attention ! cela triera les articles par date de publication et non par date d'événement.

Si tu veux les trier par date d'événement, il faut englober la boucle ARTICLES par une autre boucle EVENEMENTS.
Voici un exemple ici : jelis.be
Cependant, ici, c'est différent de ce que tu cherches à faire car cela sépare les événements passés et à venir non par article mais en deux groupes sur la page. Cependant, tu peux t'en inspirer.

Le squelette se trouve ici : jelis.be
Et voici plus précisément la partie susceptible de t'intéresser :

[(#REM) Représentations à venir ]
<B_avenir>
<div class="menu articles">
  [(#ANCRE_PAGINATION)]
  <h2><:nextshows:></h2>
  <ul>
    <BOUCLE_avenir(EVENEMENTS) {branche} {age_fin<=0}{par date_debut}{statut=publie} {id_evenement_source} {pagination 15}>
      <BOUCLE_artassocie(ARTICLES) {id_article} {doublons avenir}>
      <li class="hentry">
        [(#LOGO_ARTICLE|right|#URL_ARTICLE|image_reduire{150,100})]
        <h3 class="entry-title"><a href="#URL_ARTICLE" rel="bookmark">#TITRE</a></h3>
        <BOUCLE_evenassoc(EVENEMENTS) {id_article} {par date}>
          <div>[(#DATE_DEBUT|nom_jour) ][(#DATE_DEBUT|jour) ][(#DATE_DEBUT|nom_mois) ][(#DATE_DEBUT|annee)][(#HORAIRE|=={oui}|?{[ <:athour:> (#DATE_DEBUT|heures):][(#DATE_DEBUT|minutes) ]})][ - (#LIEU|textebrut)]</div>
        </BOUCLE_evenassoc>
      </li>
      </BOUCLE_artassocie>
    </BOUCLE_avenir>
  </ul>
  [<p class="pagination"><:page:>&nbsp;(#PAGINATION{page})</p>]
</div>
</B_avenir>

[(#REM) Représentations passées ]
<B_passe>
<a name="annales"></a>
<div class="menu articles previous">
  [(#ANCRE_PAGINATION)]
  <h2><:previousshows:></h2>
  <ul>
    <BOUCLE_passe(EVENEMENTS) {branche} {age_fin>0}{par date_debut}{statut=publie}{inverse} {id_evenement_source} {pagination 15}>
      <BOUCLE_artassocie2(ARTICLES) {id_article} {doublons annales}>
      <li class="hentry">
        [(#LOGO_ARTICLE|right|#URL_ARTICLE|image_reduire{75,50})]
        <h3 class="entry-title"><a href="#URL_ARTICLE" rel="bookmark">#TITRE</a></h3>
        <BOUCLE_evenassoc2(EVENEMENTS) {id_article} {par date}>
          <div>[(#DATE_DEBUT|nom_jour) ][(#DATE_DEBUT|jour) ][(#DATE_DEBUT|nom_mois) ][(#DATE_DEBUT|annee)][(#HORAIRE|=={oui}|?{[ <:athour:> (#DATE_DEBUT|heures):][(#DATE_DEBUT|minutes) ]})][ - (#LIEU|textebrut)]</div>
        </BOUCLE_evenassoc2>
      </li>
      </BOUCLE_artassocie2>
    </BOUCLE_passe>
  </ul>
  [<p class="pagination"><:page:>&nbsp;(#PAGINATION{page})</p>]
</div>
</B_passe>

-----Message d'origine-----
De : fclb [mailto:fclb@fcl-b.be]
Envoyé : mardi 10 novembre 2009 14:06
À : Yannick Bailly
Cc : spip@rezo.net
Objet : Re: [Spip] SOS PB Pagination

Voici le code modifié:

Cela fonctionne sauf que:

1) les événements 11 (APRES la date d'aujourd'hui) n'affiche rien
2) les articles affichés ne s'affichent pas par date

Merci de l'aide
GR

<B_art>
  #ANCRE_PAGINATION
  [<div class="pagination">(#PAGINATION)</div>]
  <br />
  <BOUCLE_art(ARTICLES) {id_rubrique}{pagination 10}>
    <B_lesevenements11>
      <br />
      APRES
      <br />
      <BOUCLE_lesevenements11(EVENEMENTS){age<0}{par date}{id_article}>
        #TITRE
        <br />
      </BOUCLE_lesevenements11>
    </B_lesevenements11>
    <B_lesevenements22>
      <br />
      AVANT
      <br />
      <BOUCLE_lesevenements22(EVENEMENTS){age>0}{par date}{id_article}{inverse}>
        #TITRE
        <br />
      </BOUCLE_lesevenements22>
    </B_lesevenements22>
  </BOUCLE_art>
</B_art>

Le 10 nov. 2009 à 12:25, Yannick Bailly a écrit :

J'ai regardé un peu plus en détail.

Ta première boucle te donne des articles, qu'elle pagine 10 par 10. Au premier article, tes boucles suivantes donnent les événements de la rubrique 47 (passés et à venir). Aux articles suivants, ces événements ne sont plus affichés puisque tu les as filtrés par {doublons}. Logique donc que rien ne s'affiche.

Ne voulais-tu pas mettre {id_article} (càd l'article en cours dans la boucle) au lieu de {id_rubrique=47} dans tes boucles EVENEMENTS ? Si ce n'est pas ça, peux-tu décrire plus en détail ce que tu comptes faire ?

-----Message d'origine-----
De : fclb [mailto:fclb@fcl-b.be]
Envoyé : mardi 10 novembre 2009 11:22
À : Yannick Bailly
Cc : spip@rezo.net
Objet : Re: [Spip] SOS PB Pagination

merci, mais j'ai toujours la première page pleine et les autres vides

Le 10 nov. 2009 à 11:18, Yannick Bailly a écrit :

Les parties optionnelles de tes boucles ne sont pas fermées. C'est peut-être ça.
Ferme-les par </B_lesevenements11> , </B_lesevenements22> et </B_art> comme ci-dessous :

<B_art>
  #ANCRE_PAGINATION
  [<div class="pagination">(#PAGINATION)</div>]
  <br />
  <BOUCLE_art(ARTICLES) {id_rubrique}{doublons}{pagination 10}>
    <B_lesevenements11>
      <br />
      AVANT
      <br />
      <BOUCLE_lesevenements11(EVENEMENTS){age<0}{par date}{id_rubrique=47}{doublons}>
        #TITRE
        <br />
      </BOUCLE_lesevenements11>
    </B_lesevenements11>
    <B_lesevenements22>
      <br />
      APRES
      <br />
      <BOUCLE_lesevenements22(EVENEMENTS){age>0}{par date}{id_rubrique=47}{doublons}{inverse}>
        #TITRE
        <br />
      </BOUCLE_lesevenements22>
    </B_lesevenements22>
  </BOUCLE_art>
</B_art>

-----Message d'origine-----
De : fclb [mailto:fclb@fcl-b.be]
Envoyé : mardi 10 novembre 2009 10:02
À : spip@rezo.net
Objet : [Spip] SOS PB Pagination

Bonjour,

J'ai un problème avec #

Avec le code suivant j'obtiens 6 pages avec l'entiereté des articles au lieu d'une pagination normale
Où est l'erreur ?
Un grand merci
GR

<B_art>
  #ANCRE_PAGINATION
  [<div class="pagination">(#PAGINATION)</div>]<br>
  <BOUCLE_art(ARTICLES) {id_rubrique}{doublons}{pagination 10}>
    <B_lesevenements11>
      <br />
      AVANT
      <br />
      <BOUCLE_lesevenements11(EVENEMENTS){age<0}{par date}{id_rubrique=47}{doublons}>
        #TITRE<br />
      </BOUCLE_lesevenements11>
    <B_lesevenements22>
    <br />
    APRES
    <br />
    <BOUCLE_lesevenements22(EVENEMENTS){age>0}{par date}{id_rubrique=47}{doublons}{inverse}>
      #TITRE<br />
    </BOUCLE_lesevenements22>
  </BOUCLE_art>
_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

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

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
Discuter chez rezo.net

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

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