filtre unique avec la pagination

Bonjour,
Serait-ce possible d'utiliser le filtre unique avec la pagination ?
Le filtre filtre mais la pagination ne prend pas en compte ce qui a
été filtré...
Cordialement,
BS

Bonjour,

Pour comprendre votre problematique, il serait intéressant d'avoir votre code en exemple svp...

Cordialement,

Teddy Payet

Le 10 déc. 2009 à 08:34, Bernard Strainchamps <bstrainc@gmail.com> a écrit :

Bonjour,
Serait-ce possible d'utiliser le filtre unique avec la pagination ?
Le filtre filtre mais la pagination ne prend pas en compte ce qui a
été filtré...
Cordialement,
BS
_______________________________________________
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 souhaiterais par exemple mettre une pagination de 10 sur cette boucle.

<BOUCLE_agenda2(EVENEMENTS articles mots_articles){id_mot=5399}{!par date}>
    [<div class="data">
        <a style="text-decoration: none;"
href="spip.php?page=time&date_debut=(#DATE_DEBUT|affdate{'Y-m-j'}|unique)&date_fin=[(#DATE_FIN|affdate{'Y-m'})]-[(#DATE_FIN|jour|plus{1})]&titre=[(#DATE_DEBUT|affdate)]">
          <div class="d">[(#DATE_FIN|jour)]</div>
          <div class="m">[(#DATE_DEBUT|nom_mois|couper{3}|majuscules)]</div>
          <div class="y">[(#DATE_DEBUT|annee)]</div>
        </a>
    </div>]
</BOUCLE_agenda2>

Le 10 décembre 2009 08:46, Teddy Payet <teddy.payet@gmail.com> a écrit :

Bonjour,

Pour comprendre votre problematique, il serait intéressant d'avoir votre
code en exemple svp...

Cordialement,

Teddy Payet

Le 10 déc. 2009 à 08:34, Bernard Strainchamps <bstrainc@gmail.com> a écrit :

Bonjour,
Serait-ce possible d'utiliser le filtre unique avec la pagination ?
Le filtre filtre mais la pagination ne prend pas en compte ce qui a
été filtré...
Cordialement,
BS
_______________________________________________
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

Bonjour,

Pour cela (la pagination de 10), il vous suffit de mettre le critère {pagination} à votre boucle. Le filtre unique n’est pas utile pour cela…
http://www.spip.net/fr_article3367.html#pagination
Soit :
<B_agenda2>
#ANCRE_PAGINATION
<BOUCLE_agenda2(EVENEMENTS articles mots_articles){id_mot=5399}{!par date}{pagination}>
bla-bla votre code
</BOUCLE_agenda2>
#PAGINATION
</B_agenda2>

Le 10 décembre 2009 08:58, Bernard Strainchamps <bstrainc@gmail.com> a écrit :

Je souhaiterais par exemple mettre une pagination de 10 sur cette boucle.

<BOUCLE_agenda2(EVENEMENTS articles mots_articles){id_mot=5399}{!par date}>
[

]

Le 10 décembre 2009 08:46, Teddy Payet <teddy.payet@gmail.com> a écrit :

Bonjour,

Pour comprendre votre problematique, il serait intéressant d’avoir votre
code en exemple svp…

Cordialement,

Teddy Payet

Le 10 déc. 2009 à 08:34, Bernard Strainchamps <bstrainc@gmail.com> a écrit :

Bonjour,
Serait-ce possible d’utiliser le filtre unique avec la pagination ?
Le filtre filtre mais la pagination ne prend pas en compte ce qui a
été filtré…
Cordialement,
BS


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

Vous évacuez le filtre un peu vite !
Le filtre me sert à ne pas réunir les (#DATE_DEBUT||unique) identique !
Une boucle avec une pagination, je sais faire... comme tous les
utilisateurs de SPIP !

Le 10 décembre 2009 09:23, Teddy Payet <teddy.payet@gmail.com> a écrit :

Bonjour,

Pour cela (la pagination de 10), il vous suffit de mettre le critère
{pagination} à votre boucle. Le filtre unique n'est pas utile pour cela...
Le système de pagination - SPIP
Soit :
<B_agenda2>
#ANCRE_PAGINATION
<BOUCLE_agenda2(EVENEMENTS articles mots_articles){id_mot=5399}{!par
date}{pagination}>
bla-bla votre code
</BOUCLE_agenda2>
#PAGINATION
</B_agenda2>

Le 10 décembre 2009 08:58, Bernard Strainchamps <bstrainc@gmail.com> a écrit
:

Je souhaiterais par exemple mettre une pagination de 10 sur cette boucle.

<BOUCLE_agenda2(EVENEMENTS articles mots_articles){id_mot=5399}{!par
date}>
[<div class="data">
<a style="text-decoration: none;"

href="spip.php?page=time&date_debut=(#DATE_DEBUT|affdate{'Y-m-j'}|unique)&date_fin=[(#DATE_FIN|affdate{'Y-m'})]-[(#DATE_FIN|jour|plus{1})]&titre=[(#DATE_DEBUT|affdate)]">
<div class="d">[(#DATE_FIN|jour)]</div>
<div
class="m">[(#DATE_DEBUT|nom_mois|couper{3}|majuscules)]</div>
<div class="y">[(#DATE_DEBUT|annee)]</div>
</a>
</div>]
</BOUCLE_agenda2>

Le 10 décembre 2009 08:46, Teddy Payet <teddy.payet@gmail.com> a écrit :
> Bonjour,
>
> Pour comprendre votre problematique, il serait intéressant d'avoir votre
> code en exemple svp...
>
> Cordialement,
>
> Teddy Payet
>
> Le 10 déc. 2009 à 08:34, Bernard Strainchamps <bstrainc@gmail.com> a
> écrit :
>
>> Bonjour,
>> Serait-ce possible d'utiliser le filtre unique avec la pagination ?
>> Le filtre filtre mais la pagination ne prend pas en compte ce qui a
>> été filtré...
>> Cordialement,
>> BS
>> _______________________________________________
>> 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

Bonjour,

Si j’ai évacué le filtre |unique rapidement, c’est que vous parliez de le mettre sur pagination. Je n’avais pas très bien compris votre problématique…

Donc, reprenons paisiblement.

Il est possible d’utiliser ceci :
[(#DATE_DEBUT|affdate|unique) <INCLURE{fond=bloc-event}{env}>]

Dans bloc-event.html:

[(#DATE_FIN|jour)]
[(#DATE_DEBUT|nom_mois|couper{3}|majuscules)]
[(#DATE_DEBUT|annee)]

Le 10 décembre 2009 09:46, Bernard Strainchamps <bstrainc@gmail.com> a écrit :

Vous évacuez le filtre un peu vite !
Le filtre me sert à ne pas réunir les (#DATE_DEBUT||unique) identique !
Une boucle avec une pagination, je sais faire… comme tous les
utilisateurs de SPIP !

Le 10 décembre 2009 09:23, Teddy Payet <teddy.payet@gmail.com> a écrit :

Bonjour,

Pour cela (la pagination de 10), il vous suffit de mettre le critère
{pagination} à votre boucle. Le filtre unique n’est pas utile pour cela…
http://www.spip.net/fr_article3367.html#pagination
Soit :
<B_agenda2>
#ANCRE_PAGINATION
<BOUCLE_agenda2(EVENEMENTS articles mots_articles){id_mot=5399}{!par
date}{pagination}>
bla-bla votre code
</BOUCLE_agenda2>
#PAGINATION
</B_agenda2>

Le 10 décembre 2009 08:58, Bernard Strainchamps <bstrainc@gmail.com> a écrit
:

Je souhaiterais par exemple mettre une pagination de 10 sur cette boucle.

<BOUCLE_agenda2(EVENEMENTS articles mots_articles){id_mot=5399}{!par
date}>
[


<a style=« text-decoration: none; »

href=« spip.php?page=time&date_debut=(#DATE_DEBUT|affdate{‹ Y-m-j ›}|unique)&date_fin=[(#DATE_FIN|affdate{‹ Y-m ›})]-[(#DATE_FIN|jour|plus{1})]&titre=[(#DATE_DEBUT|affdate)] »>

[(#DATE_FIN|jour)]
[(#DATE_DEBUT|nom_mois|couper{3}|majuscules)]
[(#DATE_DEBUT|annee)]
]

Le 10 décembre 2009 08:46, Teddy Payet <teddy.payet@gmail.com> a écrit :

Bonjour,

Pour comprendre votre problematique, il serait intéressant d’avoir votre
code en exemple svp…

Cordialement,

Teddy Payet

Le 10 déc. 2009 à 08:34, Bernard Strainchamps <bstrainc@gmail.com> a
écrit :

Bonjour,
Serait-ce possible d’utiliser le filtre unique avec la pagination ?
Le filtre filtre mais la pagination ne prend pas en compte ce qui a
été filtré…
Cordialement,
BS


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

Merci. je vais tester... calmement.
Cordialement,
BS

Le 10 décembre 2009 10:44, Teddy Payet <teddy.payet@gmail.com> a écrit :

Bonjour,

Si j'ai évacué le filtre |unique rapidement, c'est que vous parliez de le
mettre sur pagination. Je n'avais pas très bien compris votre
problématique...

Donc, reprenons paisiblement.

Il est possible d'utiliser ceci :
[(#DATE_DEBUT|affdate|unique) <INCLURE{fond=bloc-event}{env}>]

Dans bloc-event.html:
<div class="data">
<a style="text-decoration: none;"
href="spip.php?page=time&date_debut=[(#DATE_DEBUT|affdate|unique)]&date_fin=[(#DATE_FIN|affdate{'Y-m'})]-[(#DATE_FIN|jour|plus{1})]&titre=[(#DATE_DEBUT|affdate)]">
<div class="d">[(#DATE_FIN|jour)]</div>
<div
class="m">[(#DATE_DEBUT|nom_mois|couper{3}|majuscules)]</div>
<div class="y">[(#DATE_DEBUT|annee)]</div>
</a>
</div>

Le 10 décembre 2009 09:46, Bernard Strainchamps <bstrainc@gmail.com> a écrit
:

Vous évacuez le filtre un peu vite !
Le filtre me sert à ne pas réunir les (#DATE_DEBUT||unique) identique !
Une boucle avec une pagination, je sais faire... comme tous les
utilisateurs de SPIP !

Le 10 décembre 2009 09:23, Teddy Payet <teddy.payet@gmail.com> a écrit :
> Bonjour,
>
> Pour cela (la pagination de 10), il vous suffit de mettre le critère
> {pagination} à votre boucle. Le filtre unique n'est pas utile pour
> cela...
> Le système de pagination - SPIP
> Soit :
> <B_agenda2>
> #ANCRE_PAGINATION
> <BOUCLE_agenda2(EVENEMENTS articles mots_articles){id_mot=5399}{!par
> date}{pagination}>
> bla-bla votre code
> </BOUCLE_agenda2>
> #PAGINATION
> </B_agenda2>
>
>
> Le 10 décembre 2009 08:58, Bernard Strainchamps <bstrainc@gmail.com> a
> écrit
> :
>>
>> Je souhaiterais par exemple mettre une pagination de 10 sur cette
>> boucle.
>>
>> <BOUCLE_agenda2(EVENEMENTS articles mots_articles){id_mot=5399}{!par
>> date}>
>> [<div class="data">
>> <a style="text-decoration: none;"
>>
>>
>> href="spip.php?page=time&date_debut=(#DATE_DEBUT|affdate{'Y-m-j'}|unique)&date_fin=[(#DATE_FIN|affdate{'Y-m'})]-[(#DATE_FIN|jour|plus{1})]&titre=[(#DATE_DEBUT|affdate)]">
>> <div class="d">[(#DATE_FIN|jour)]</div>
>> <div
>> class="m">[(#DATE_DEBUT|nom_mois|couper{3}|majuscules)]</div>
>> <div class="y">[(#DATE_DEBUT|annee)]</div>
>> </a>
>> </div>]
>> </BOUCLE_agenda2>
>>
>> Le 10 décembre 2009 08:46, Teddy Payet <teddy.payet@gmail.com> a écrit
>> :
>> > Bonjour,
>> >
>> > Pour comprendre votre problematique, il serait intéressant d'avoir
>> > votre
>> > code en exemple svp...
>> >
>> > Cordialement,
>> >
>> > Teddy Payet
>> >
>> > Le 10 déc. 2009 à 08:34, Bernard Strainchamps <bstrainc@gmail.com> a
>> > écrit :
>> >
>> >> Bonjour,
>> >> Serait-ce possible d'utiliser le filtre unique avec la pagination ?
>> >> Le filtre filtre mais la pagination ne prend pas en compte ce qui a
>> >> été filtré...
>> >> Cordialement,
>> >> BS
>> >> _______________________________________________
>> >> 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
>

_______________________________________________
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

Dans ce code où je place la pagination ?

Cette première ligne
<BOUCLE_agenda2(EVENEMENTS articles mots_articles){id_mot=5399}{!par date}>

[(#DATE_DEBUT|affdate|unique)

<INCLURE{fond=bloc-event}{env}>]
</BOUCLE_agenda2

Dans bloc-event.html:
<div class="data">
       <a style="text-decoration: none;"
href="spip.php?page=time&date_debut=[(#DATE_DEBUT|affdate|unique)]&date_fin=[(#DATE_FIN|affdate{'Y-m'})]-[(#DATE_FIN|jour|plus{1})]&titre=[(#DATE_DEBUT|affdate)]">

         <div class="d">[(#DATE_FIN|jour)]</div>
                     <div
class="m">[(#DATE_DEBUT|nom_mois|couper{3}|majuscules)]</div>
                     <div class="y">[(#DATE_DEBUT|annee)]</div>
       </a>

Ça je vais pas le louper :
Vous ne m'aviez pas rembarré à ce sujet en me disant que vous saviez faire une pagination comme tout le monde?...
Pour vous rafraîchir la mémoire :
http://article.gmane.org/gmane.comp.web.spip.user/151485

Le 12 déc. 09 à 12:54, Bernard Strainchamps a écrit :

Dans ce code où je place la pagination ?

Cette première ligne
<BOUCLE_agenda2(EVENEMENTS articles mots_articles){id_mot=5399}{!par date}>

[(#DATE_DEBUT|affdate|unique)

<INCLURE{fond=bloc-event}{env}>]
</BOUCLE_agenda2

Dans bloc-event.html:
<div class="data">
      <a style="text-decoration: none;"
href="spip.php?page=time&date_debut=[(#DATE_DEBUT|affdate|unique)]&date_fin=[(#DATE_FIN|affdate{'Y-m'})]-[(#DATE_FIN|jour|plus{1})]&titre=[(#DATE_DEBUT|affdate)]">

        <div class="d">[(#DATE_FIN|jour)]</div>
                    <div
class="m">[(#DATE_DEBUT|nom_mois|couper{3}|majuscules)]</div>
                    <div class="y">[(#DATE_DEBUT|annee)]</div>
      </a>

Trêve de plaisanterie.

Je te renvoie vers la documentation sur la pagination qui est très explicite :

Le 12 déc. 09 à 21:16, Payet Teddy a écrit :

Ça je vais pas le louper :
Vous ne m'aviez pas rembarré à ce sujet en me disant que vous saviez faire une pagination comme tout le monde?...
Pour vous rafraîchir la mémoire :
http://article.gmane.org/gmane.comp.web.spip.user/151485

Le 12 déc. 09 à 12:54, Bernard Strainchamps a écrit :

Dans ce code où je place la pagination ?

Cette première ligne
<BOUCLE_agenda2(EVENEMENTS articles mots_articles){id_mot=5399}{!par date}>

[(#DATE_DEBUT|affdate|unique)

<INCLURE{fond=bloc-event}{env}>]
</BOUCLE_agenda2

Dans bloc-event.html:
<div class="data">
     <a style="text-decoration: none;"
href="spip.php?page=time&date_debut=[(#DATE_DEBUT|affdate|unique)]&date_fin=[(#DATE_FIN|affdate{'Y-m'})]-[(#DATE_FIN|jour|plus{1})]&titre=[(#DATE_DEBUT|affdate)]">

       <div class="d">[(#DATE_FIN|jour)]</div>
                   <div
class="m">[(#DATE_DEBUT|nom_mois|couper{3}|majuscules)]</div>
                   <div class="y">[(#DATE_DEBUT|annee)]</div>
     </a>

Filtre toujours.
Je jure que j'ai au moins dix sites qui utilisent la pagination.
Mais aucun qui conjugue filtre unique + pagination.

J'ai essayé votre formule

<BOUCLE_agenda2(EVENEMENTS articles mots_articles){id_mot=5399}{!par
date}{pagination}>

[(#DATE_DEBUT|affdate|unique)<INCLURE{fond=bloc-event}{env}>]

</BOUCLE_agenda2>
#PAGINATION
</B_agenda2>

Le résultat n'est pas différent de

<BOUCLE_agenda2(EVENEMENTS articles mots_articles){id_mot=5399}{!par
date}{pagination}>
     <div class="d">[(#DATE_FIN|jour)]</div>
<div class="m">[(#DATE_DEBUT|nom_mois|couper{3}|majuscules)]</div>
<div class="y">[(#DATE_DEBUT|annee)]</div>
    </BOUCLE_agenda2>
#PAGINATION
</B_agenda2>

Car la boucle compte avant le filtre.
Cordialement,
BS

Filtre toujours.
Je jure que j'ai au moins dix sites qui utilisent la pagination.
Mais aucun qui conjugue filtre unique + pagination.

J'ai essayé votre formule

<BOUCLE_agenda2(EVENEMENTS articles mots_articles){id_mot=5399}{!par
date}{pagination}>

[(#DATE_DEBUT|affdate|unique)<INCLURE{fond=bloc-event}{env}>]

</BOUCLE_agenda2>
#PAGINATION
</B_agenda2>

Le résultat n'est pas différent de

<BOUCLE_agenda2(EVENEMENTS articles mots_articles){id_mot=5399}{!par
date}{pagination}>
    <div class="d">[(#DATE_FIN|jour)]</div>
<div class="m">[(#DATE_DEBUT|nom_mois|couper{3}|majuscules)]</div>
<div class="y">[(#DATE_DEBUT|annee)]</div>
   </BOUCLE_agenda2>
#PAGINATION
</B_agenda2>

Car la boucle compte avant le filtre.
Cordialement,
BS

Bonjour,

Si le filtre se fait après le critère pagination, alors il faut inclure la pagination dans <INCLURE>

Soit, pour reprendre votre code................
<BOUCLE_agenda2(EVENEMENTS articles mots_articles){id_mot=5399}{!par date}>
[(#DATE_DEBUT|affdate|unique)<INCLURE{fond=bloc-event}{env}{id_evenement=#ID_EVENEMENT}>]
</BOUCLE_agenda2>
</B_agenda2>

Dans bloc-event.html :
<BOCULE_events_filtres(EVENEMENTS){id_evenement}{pagination}>
<div class="data">
<a style="text-decoration: none;" href="spip.php?page=time&date_debut=[(#DATE_DEBUT|affdate|unique)]&date_fin=[(#DATE_FIN|affdate{'Y-m'})]-[(#DATE_FIN|jour|plus{1})]&titre=[(#DATE_DEBUT|affdate)]">
<div class="d">[(#DATE_FIN|jour)]</div>
<div class="m">[(#DATE_DEBUT|nom_mois|couper{3}|majuscules)]</div>
<div class="y">[(#DATE_DEBUT|annee)]</div>
  </a>
</div>
</BOUCLE_events_filtres>
#PAGINATION
</B_events_filtres>

Je pense que ce n'est pas la peine d'expliquer, non?......

Cordialement,

TeddyP

http://article.gmane.org/gmane.comp.web.spip.user/151485

Le 14 déc. 09 à 20:57, Bernard Strainchamps a écrit :

Filtre toujours.
Je jure que j'ai au moins dix sites qui utilisent la pagination.
Mais aucun qui conjugue filtre unique + pagination.

J'ai essayé votre formule

<BOUCLE_agenda2(EVENEMENTS articles mots_articles){id_mot=5399}{!par
date}{pagination}>

[(#DATE_DEBUT|affdate|unique)<INCLURE{fond=bloc-event}{env}>]

</BOUCLE_agenda2>
#PAGINATION
</B_agenda2>

Le résultat n'est pas différent de

<BOUCLE_agenda2(EVENEMENTS articles mots_articles){id_mot=5399}{!par
date}{pagination}>
   <div class="d">[(#DATE_FIN|jour)]</div>
<div class="m">[(#DATE_DEBUT|nom_mois|couper{3}|majuscules)]</div>
<div class="y">[(#DATE_DEBUT|annee)]</div>
  </BOUCLE_agenda2>
#PAGINATION
</B_agenda2>

Car la boucle compte avant le filtre.
Cordialement,
BS

Bonjour,
Pas besoin d'expliquer...
sauf que dans ce cas, on peut toujours ajouter le critère pagination,
le code ne génère aucune pagination.
http://www.bibliosurf.com/spip.php?page=test
Cordialement,
BS

Mettre, me semble-t-il, {ajax} en critère de <INCLURE>
Les fragments ajax sont bien ajoutés actuellement à l'inclure, mais l'ajax n'est pas inséré dans le head, d'une part, et de ce fait, pas de pagination faite...

A voir, avec une page complète avec les INSERT_HEAD adéquate...

Le 21 déc. 09 à 22:02, Bernard Strainchamps a écrit :

Bonjour,
Pas besoin d'expliquer...
sauf que dans ce cas, on peut toujours ajouter le critère pagination,
le code ne génère aucune pagination.
http://www.bibliosurf.com/spip.php?page=test
Cordialement,
BS