tri avec date et date_redac

Bonjour,
mon problème est le suivant : j'aimerai pouvoir trier mes articles par date, ou
par date_redac si et seulement si elle est renseignée...
Des idées / pistes ?
merci

mon problème est le suivant : j'aimerai pouvoir trier mes articles par date, ou
par date_redac si et seulement si elle est renseignée...

{par date_redac,date} probablement. Qui peut s'écrire aussi {par
date_redac}{par date}

-- Fil

Fil a écrit :

mon problème est le suivant : j'aimerai pouvoir trier mes articles par date, ou
par date_redac si et seulement si elle est renseignée...

{par date_redac,date} probablement. Qui peut s'écrire aussi {par
date_redac}{par date}

-- Fil

Merci pour ces précisions mais, le problème est un peu plus complexe car j'ai un critère "age_redac <= 365"...
Si je reprends la même formulation {age_redac <= 365, age<=365} ça ne me renvoie rien :frowning:
Au final je souhaiterai afficher les articles (représentation de spectacle) depuis 1 an qui n'ont parfois qu'une date (représentation) et parfois sont renseignés avec une date de publication antérieur (spectacle joué sur plusieurs jours) et les trier {par date_redac,date}...
Faisable ou je dois doubler mes boucles ?

--
. Christophe Walter .
cwalter@kaliope.net
. http://kaliope.net .

Merci pour ces précisions mais, le problème est un peu plus complexe car
j'ai un critère "age_redac <= 365"...
Si je reprends la même formulation {age_redac <= 365, age<=365} ça ne me
renvoie rien :frowning:

tu parlais de *trier* les articles ; pour les sélectionner en effet
c'est plus difficile car on ne sait pas faire un OU en SPIP... il va
falloir coder ton critère maison en php.

Faisable ou je dois doubler mes boucles ?

Doubler les boucles me paraît le plus simple

-- Fil

Fil <fil <at> rezo.net> writes:

> Merci pour ces précisions mais, le problème est un peu plus complexe car
> j'ai un critère "age_redac <= 365"...
> Si je reprends la même formulation {age_redac <= 365, age<=365} ça ne me
> renvoie rien :frowning:

tu parlais de *trier* les articles ; pour les sélectionner en effet
c'est plus difficile car on ne sait pas faire un OU en SPIP... il va
falloir coder ton critère maison en php.

> Faisable ou je dois doubler mes boucles ?

Doubler les boucles me paraît le plus simple

Si tu as une solution, peux tu la donner ?

Je cherche à réaliser à peu près la même chose : trier mes articles par
"date_redac" et si elle n'est pas renseignée, prendre la valeur de "date", et
afficher les n dernier

++
M

Le 20 juin 2012 à 13:09, bleinma a écrit :

Fil <fil <at> rezo.net> writes:

Merci pour ces précisions mais, le problème est un peu plus complexe car
j'ai un critère "age_redac <= 365"...
Si je reprends la même formulation {age_redac <= 365, age<=365} ça ne me
renvoie rien :frowning:

tu parlais de *trier* les articles ; pour les sélectionner en effet
c'est plus difficile car on ne sait pas faire un OU en SPIP... il va
falloir coder ton critère maison en php.

Faisable ou je dois doubler mes boucles ?

Doubler les boucles me paraît le plus simple

Si tu as une solution, peux tu la donner ?

Je cherche à réaliser à peu près la même chose : trier mes articles par
"date_redac" et si elle n'est pas renseignée, prendre la valeur de "date", et
afficher les n dernier

{par date_redac, date} {inverse} {0,n} ?

++
M

dlatr <claude.delattre <at> gmail.com> writes:

{par date_redac, date} {inverse} {0,n} ?

Bah non, je croyais aussi, mais avec ce code, il affiche d'abord toutes celles
qui n'ont pas de date_redac, dans celles ci il les tri par date inverse, puis il
affiche par date_redac ...

Bref, pas du tout ce que je souhaite ...

Et si tu fais un truc du genre

<BOUCLE_selection1(ARTICLES){par date}{inverse}{0,10}{doublons}>
</BOUCLE_selection1>
<BOUCLE_selection2(ARTICLES){par date_redac}{inverse}{0,10}{doublons}>
</BOUCLE_selection2>

<BOUCLE_affichage(ARTICLES){!doublons}{0,10}>
     #TITRE
</BOUCLE_affichage>

Le 20/06/2012 13:09, bleinma a écrit :

Fil <fil <at> rezo.net> writes:

Merci pour ces précisions mais, le problème est un peu plus complexe car
j'ai un critère "age_redac <= 365"...
Si je reprends la même formulation {age_redac <= 365, age<=365} ça ne me
renvoie rien :frowning:

tu parlais de *trier* les articles ; pour les sélectionner en effet
c'est plus difficile car on ne sait pas faire un OU en SPIP... il va
falloir coder ton critère maison en php.

Faisable ou je dois doubler mes boucles ?

Doubler les boucles me paraît le plus simple

Si tu as une solution, peux tu la donner ?

Je cherche à réaliser à peu près la même chose : trier mes articles par
"date_redac" et si elle n'est pas renseignée, prendre la valeur de "date", et
afficher les n dernier

++
M

_______________________________________________
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