Je suis confrontée à un problème avec le critère "age" de spip.
Quand je fais une boucle du type
<BOUCLE_a(EVENEMENTS){age_debut>=0}>
...
</BOUCLE_a>
l'heure précise de l'événement n'est pas prise en compte dans le calcul de l'âge.
Quand j'active le mode debug, la requete SQL indique la condition suivante :
WHERE (TIMESTAMPDIFF(HOUR,evenements.date_debut,NOW())/24 >= 0)
Ce calcul fait que si on est à moins d'une heure de l'événement, l'événement est supposé commencé. Si je veux afficher les événements en cours, ils s'affichent tous avec 1 heure d'avance
Y aurait-il une solution pour avoir un âge en minute ?
Merci
Florence
--
Florence HENRY
LESIA - CNRS / Observatoire de Paris
pour afficher les événements à venir ou en cours, j'utilise {date_fin > #DATE}
Pour info, selon le contexte (dans un article par ex), il faut passer #DATE via un set/get car sinon, tu as la date de l'article.
Sinon, tu as aussi {evenement_a_venir} mais je ne l'utilise pas perso :
jean marie
Le 18/06/2019 à 14:22, Florence HENRY a écrit :
Bonjour
Je suis confrontée à un problème avec le critère "age" de spip.
Quand je fais une boucle du type
<BOUCLE_a(EVENEMENTS){age_debut>=0}>
...
</BOUCLE_a>
l'heure précise de l'événement n'est pas prise en compte dans le calcul de l'âge.
Quand j'active le mode debug, la requete SQL indique la condition suivante :
WHERE (TIMESTAMPDIFF(HOUR,evenements.date_debut,NOW())/24 >= 0)
Ce calcul fait que si on est à moins d'une heure de l'événement, l'événement est supposé commencé. Si je veux afficher les événements en cours, ils s'affichent tous avec 1 heure d'avance
Y aurait-il une solution pour avoir un âge en minute ?
Génial. Le critère {evenement_en_cours} est exactement ce qu'il me fallait.
Merci !
Florence
Le 18/06/2019 à 14:58, Jean Marie Grall a écrit :
Salut,
pour afficher les événements à venir ou en cours, j'utilise {date_fin > #DATE}
Pour info, selon le contexte (dans un article par ex), il faut passer #DATE via un set/get car sinon, tu as la date de l'article.
Je suis confrontée à un problème avec le critère "age" de spip.
Quand je fais une boucle du type
<BOUCLE_a(EVENEMENTS){age_debut>=0}>
...
</BOUCLE_a>
l'heure précise de l'événement n'est pas prise en compte dans le calcul de l'âge.
Quand j'active le mode debug, la requete SQL indique la condition suivante :
WHERE (TIMESTAMPDIFF(HOUR,evenements.date_debut,NOW())/24 >= 0)
Ce calcul fait que si on est à moins d'une heure de l'événement, l'événement est supposé commencé. Si je veux afficher les événements en cours, ils s'affichent tous avec 1 heure d'avance
Y aurait-il une solution pour avoir un âge en minute ?
Merci
Florence
_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net