Sélectionner seulement les articles avec date de publication antérieure > date du jour ?

Hello,

Je voudrais sélectionner dans un encart Agenda dans sommaire les articles ayant reçu une date de publication antérieure > à la date du jour !
Je n’y parviens pas. J’utilise pour ce moment cette boucle :

<BOUCLE_contexte_agenda_action(RUBRIQUES){id_rubrique=9}> <BOUCLE_agenda_action(ARTICLES){branche}{par date_redac}{0,10}>

[(#DATE_REDAC|nom_jour)] [(#DATE_REDAC|affdate)]


[(#TITRE)]


</BOUCLE_agenda_action></BOUCLE_contexte_agenda_action>

Elle a une autre défaut : elle me ramène TOUS les articles de la rubrique et pas seulement ceux auquels on a attribué une date de publication antérieure…
Bref, on est pas rendu ! :slight_smile:

Si quelqu’un peut me faire gagner plusieurs heures de vie, qu’il en soit remercié par les divinité du pays Kâ et les dragons argentés de l’Empire du Milieu. J’ai dit. <:-}

Marc

On Mon, 1 Mar 2004 04:17:50 +0100, "Sansnom" <sansnom@sansfin.com>
wrote:

Je voudrais sélectionner dans un encart Agenda dans sommaire les articles ayant reçu une date de publication antérieure > à la date du jour !
Je n'y parviens pas. J'utilise pour ce moment cette boucle :

La gestion des dates est expliquée là

Cordialement
---
Patrice

---

C’est parce que je n’ai pas trouvé la réponse dans la doc que je pose la question sur la liste…

----- Original Message -----
From: Patrice
Newsgroups: gmane.comp.web.spip.user
Sent: Monday, March 01, 2004 7:31 AM
Subject: Re: Sélectionner seulement les articles avec date de publication antérieure > date du jour ?

On Mon, 1 Mar 2004 04:17:50 +0100, « Sansnom » <sansnom@sansfin.com>
wrote:

Je voudrais sélectionner dans un encart Agenda dans sommaire les articles ayant reçu une date de publication antérieure > à la date du jour !
Je n’y parviens pas. J’utilise pour ce moment cette boucle :

La gestion des dates est expliquée là
http://www.spip.net/fr_article1971.html

Cordialement

Patrice
http://www.ecoparis.org/

On Mon, 1 Mar 2004 12:45:42 +0100, "Sansnom" <sansnom@sansfin.com>
wrote:

C'est parce que je n'ai pas trouvé la réponse dans la doc que je pose la question sur la liste...

C'est bien dans la doc au lien indiqué :slight_smile:

"Le critère {age} permet de sélectionner les articles en fonction de
la durée qui sépare leur date de publication en ligne avec la date
courante. Ainsi {age<30} permettra de ne pas afficher les articles
âgés de plus de 30 jours.
[...]
Si vous avez activé l’utilisation des dates de publication antérieure,
la plupart des critères présentés ci-dessus fonctionnent : il suffit
d’ajouter _redac au critère. Ainsi {age_redac>365} affichera les
articles dont la date de publication antérieure remonte à plus d’un
an. "

Donc, les critères {age<0} ou {age_redac<0} afficheront les articles
dont la publication est "à venir" (si tu veux inclure les articles du
jour il faut faire "<=0"). A condition bien entendu que l'option
"Publier les articles, quelle que soit leur date de publication" soit
activée dans l'interface d'administration.

Cordialement

---
Patrice

---

Merci ! J’ai relu 15 fois ce passage sans réaliser que date courante = date du jour !!! Des fois, on est fatigué et il vaudrait mieux aller faire dodo…
Voici la boucle pour ceux qui feront, dans 1000 ans une recherche sur la liste :

<BOUCLE_contexte_agenda_action(RUBRIQUES){id_rubrique=9}>
<BOUCLE_agenda_action(ARTICLES){branche}{par date_redac}{age_redac<=0}{0,10}>

[(#DATE_REDAC|nom_jour)] [(#DATE_REDAC|affdate)]

[(#TITRE)]

</BOUCLE_agenda_action>
Aucune action prévue
<//B_agenda_action>
</BOUCLE_contexte_agenda_action>

Merci encore.

----- Original Message -----
From: Patrice
Newsgroups: gmane.comp.web.spip.user
Sent: Monday, March 01, 2004 1:19 PM
Subject: Re: Sélectionner seulement les articles avec date de publication antérieure > date du jour ?

On Mon, 1 Mar 2004 12:45:42 +0100, « Sansnom » <sansnom@sansfin.com>
wrote:

C’est parce que je n’ai pas trouvé la réponse dans la doc que je pose la question sur la liste…

C’est bien dans la doc au lien indiqué :slight_smile:

"Le critère {age} permet de sélectionner les articles en fonction de
la durée qui sépare leur date de publication en ligne avec la date
courante. Ainsi {age<30} permettra de ne pas afficher les articles
âgés de plus de 30 jours.
[…]
Si vous avez activé l’utilisation des dates de publication antérieure,
la plupart des critères présentés ci-dessus fonctionnent : il suffit
d’ajouter _redac au critère. Ainsi {age_redac>365} affichera les
articles dont la date de publication antérieure remonte à plus d’un
an. "

Donc, les critères {age<0} ou {age_redac<0} afficheront les articles
dont la publication est « à venir » (si tu veux inclure les articles du
jour il faut faire « <=0 »). A condition bien entendu que l’option
« Publier les articles, quelle que soit leur date de publication » soit
activée dans l’interface d’administration.

Cordialement


Patrice
http://www.ecoparis.org/

Peut-on utiliser un critère de type age sur un champ extra ???

Pour un agenda/calendrier, je veux utiliser deux champs extra « cal_dtdb » et « cal_dtfn », je ne veux pas utiliser la fonction des dates antérieure de publication car je veux pouvoir garder l’utilité normale des dates de publication mais surtout permettre à l’utilisateur de fixer les dates de l’évènement directement à la création de l’article.

Je veux que les évènements futurs soient affichés ainsi que les évènements en cours.
Les évènements passés disparaissent, voire restent visible dans une boucle archives.

je veux pouvoir également affiché sur le calendrier un évènement qui se déroule sur plusieurs jours.

merci d’avance, j’espère avoir été clair…


@+ Coyote

« Sansnom » <sansnom@sansfin.com> a écrit dans le message de news: 000c01c3ff97$0b6bbae0$0300a8c0@Marc
Merci ! J’ai relu 15 fois ce passage sans réaliser que date courante = date du jour !!! Des fois, on est fatigué et il vaudrait mieux aller faire dodo…
Voici la boucle pour ceux qui feront, dans 1000 ans une recherche sur la liste :

<BOUCLE_contexte_agenda_action(RUBRIQUES){id_rubrique=9}>
<BOUCLE_agenda_action(ARTICLES){branche}{par date_redac}{age_redac<=0}{0,10}>

[(#DATE_REDAC|nom_jour)] [(#DATE_REDAC|affdate)]

[(#TITRE)]

</BOUCLE_agenda_action>
Aucune action prévue
<//B_agenda_action>
</BOUCLE_contexte_agenda_action>

Merci encore.

----- Original Message -----
From: Patrice
Newsgroups: gmane.comp.web.spip.user
Sent: Monday, March 01, 2004 1:19 PM
Subject: Re: Sélectionner seulement les articles avec date de publication antérieure > date du jour ?

On Mon, 1 Mar 2004 12:45:42 +0100, « Sansnom » <sansnom@sansfin.com>
wrote:

C’est parce que je n’ai pas trouvé la réponse dans la doc que je pose la question sur la liste…

C’est bien dans la doc au lien indiqué :slight_smile:

"Le critère {age} permet de sélectionner les articles en fonction de
la durée qui sépare leur date de publication en ligne avec la date
courante. Ainsi {age<30} permettra de ne pas afficher les articles
âgés de plus de 30 jours.
[…]
Si vous avez activé l’utilisation des dates de publication antérieure,
la plupart des critères présentés ci-dessus fonctionnent : il suffit
d’ajouter _redac au critère. Ainsi {age_redac>365} affichera les
articles dont la date de publication antérieure remonte à plus d’un
an. "

Donc, les critères {age<0} ou {age_redac<0} afficheront les articles
dont la publication est « à venir » (si tu veux inclure les articles du
jour il faut faire « <=0 »). A condition bien entendu que l’option
« Publier les articles, quelle que soit leur date de publication » soit
activée dans l’interface d’administration.

Cordialement


Patrice
http://www.ecoparis.org/