Date #?!@!

Désolé de vous embêter avec ça, mais il y a un truc que je comprends pas à
propos des dates (je demande juste un peu d'aide de la part de ceux qui sont
déjà passés par là):

la boucle
<BOUCLE_test_aff_date(ARTICLES){par date}{mois!=Null}>
fonctionne bien

mais la boucle
<BOUCLE_test_aff_date(ARTICLES){par date}{jour!=Null}>
me sort une erreur MySql Unknown column 'articles.jour'

Pourtant 'mois' et 'jour' sont bien tous deux définis dans inc_filtres.php3
??

Quels sont les variables de dates sur lesquelles on peut mettre des
conditions ?

Merci d'avance,
Cyril

(et pour DoriaN, promis, je posterai qu'1 fois !)

---

Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.427 / Virus Database: 240 - Release Date: 06/12/2002

Jour et mois sont bien des filtres, comme tu le dis.
ça veut dire c'est des fonctions, pas des pseudovariables spip !
Regarde le mode d'emploi des filtres :
    un filtre on s'en sert en faisant #DATE|jour,
    pas beaucoup plus à mon avis.
Si tu dis que ça marche avec mois, je te crois, mais à mon avis,
c'est un miracle, un effet de bord favorable et improbable ...
Et puis ce Null, ...un peu chelou !
Enfin bon, jsuis un expert. Bon courage ...

Cyril MARION wrote:

Désolé de vous embêter avec ça, mais il y a un truc que je comprends pas à
propos des dates (je demande juste un peu d'aide de la part de ceux qui sont
déjà passés par là):

la boucle
<BOUCLE_test_aff_date(ARTICLES){par date}{mois!=Null}>
fonctionne bien

mais la boucle
<BOUCLE_test_aff_date(ARTICLES){par date}{jour!=Null}>
me sort une erreur MySql Unknown column 'articles.jour'

Pourtant 'mois' et 'jour' sont bien tous deux définis dans inc_filtres.php3
??

Quels sont les variables de dates sur lesquelles on peut mettre des
conditions ?

Merci d'avance,
Cyril

(et pour DoriaN, promis, je posterai qu'1 fois !)

---

Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.427 / Virus Database: 240 - Release Date: 06/12/2002

_______________________________________________
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.uzine.net/spip

Salut la liste !

Je me réponds à moi même (au cas ou ça puisse servir à d'autres...)

Certains articles "génériques" de mon site n'ayant pas forcément besoin
d'avoir une date précise style "mercredi 19 décembre 2008", alors que
d'autres oui (comme des articles d'actualité), je voulais faire apparaître
la date d'un article que si le jour avait été saisi (nc) lors de sa
création. Ainsi, lors de la création de l'article il aurait suffit de
laisser le jour sur 'nc' pour que la date de création de l'article ne soit
plus affichée.

J'ai trouvé que l'on pouvait mettre des conditions dans une boucle SPIP sur
annee et mois, mais pas sur jour
ex: {annee!=2003} ou {mois=Null}.
Je ne voulais pas faire de condition sur mois, afin de pouvoir continuer à
classer les articles par date.

Après avoir posé la question sur la liste, j'ai finalement trouvé une
solution en php que je vous livre :

<BOUCLE_date(ARTICLES){id_article}>
   <?php
      $existe_jour="[(#DATE|jour)]";
      if ($existe_jour!==''){
         echo ("<br>[(#DATE|nom_jour)] [(#DATE|jour)] [(#DATE|nom_mois)]
[(#DATE|annee)]");
      }
   ?>
</BOUCLE_date>

Je ne sais pas s'il ya une solution plus propre et plus directe pour faire
la même chose, mais en tous cas celle-ci convient à mon usage...

A+
Cyril

Cyril MARION wrote:

>Désolé de vous embêter avec ça, mais il y a un truc que je
comprends pas à
>propos des dates (je demande juste un peu d'aide de la part
de ceux qui sont
>déjà passés par là):
>
>la boucle
><BOUCLE_test_aff_date(ARTICLES){par date}{mois!=Null}>
>fonctionne bien
>
>mais la boucle
><BOUCLE_test_aff_date(ARTICLES){par date}{jour!=Null}>
>me sort une erreur MySql Unknown column 'articles.jour'
>
>Pourtant 'mois' et 'jour' sont bien tous deux définis dans
inc_filtres.php3
>??
>
>Quels sont les variables de dates sur lesquelles on peut mettre des
>conditions ?
>
>Merci d'avance,
>Cyril
>
>(et pour DoriaN, promis, je posterai qu'1 fois !)

---

Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.427 / Virus Database: 240 - Release Date: 06/12/2002