prendre en compte les heures sur un referencement de sites

Bonjour soit la boucle suivante qui fonctionne

BOUCLE_sites_unea (SITES){titre_mot=xxxx} {date == [1][0-9][0-9][0-9]-#ENV{date}|affdate{m-d}}>
<a href=« #URL_SITE »[ title=« (#NOM_SITE|couper{80}|attribut_html) »]>
[(#LOGO_SITE||sinon{<img src= alt=«  »/>})]

celle-ci m’affiche donc un site référencé dans la bdd a la date du jour

super

par contre si j’ai deux sites référencé le même jour , la cela pose probléme

est il possible d’intégré la prise en compte de l’heure ?

si oui comment ?

par |heures ()

est ce que j’ai bon ?


  1. 0-2 ↩︎

et si tu essayais |affdate{m-d-H}
http://php.net/manual/fr/function.date.php

Ce ne serait pas plutôt: affdate {‹ m-d-h ›} ? la simple quote a son utilité il me semble dans ce cas là.

« h » donne l’heure sur 12h et « H » sur 24h
pour les quotes, peut-être, je n’en sais rien. A tester

alors … cache vider

{date == ^[0-2][0-9][0-9][0-9]-#ENV{date}|affdate{m-d}}

affiche la vignette

{date == ^[0-2][0-9][0-9][0-9]-#ENV{date}|affdate{m-d-H}}

Un petit test avec #SET{dater,#ENV{date} et #GET{dater} et surtout un test #ENV{date} si rien ne sort? Je ne comprends pas trop ton REGEX mais bon, là, ça vient de moi! :wink:

le REGEX , c’est pour ne pas prendre en compte l’année

simplifie [0-2][0-9][0-9][0-9] => [0-2][0-9]{3}

ok mais bon mon pb d’heure n’est pas réglé :wink:

a bien oui! logique maintenant qu’on me le dit! juste un truc : tu ne peux pas faire à la place de : {date == ^[0-2][0-9][0-9][0-9]-#ENV{date}|affdate{m-d}}>
#GET{date,#ENV{date…etc… avec un #SET avant?

À partir du moment où un objet possède un champ "date", tu peux utiliser les critères {annee} {mois} {jour}, donc :

{mois = #ENV{date}|mois} {jour = #ENV{date}|jour}

C'est quand même plus lisible qu'une regex, et sans doute plus performant.
Pour les heures, je n'ai pas compris ce qui pose problème et ce que tu cherches à faire, tu peux préciser ?

Le 01/02/2018 à 11:56, amilcar a écrit :

ok mais bon mon pb d'heure n'est pas réglé :wink:

Le 01/02/2018 à 11:00, Pierre KUHN a écrit :

simplifie *[0-2][0-9][0-9][0-9]* => *[0-2][0-9]{3}*

Merci effectivement

BOUCLE_sites_unea (SITES){titre_mot=cheznous} {mois = #ENV{date}|mois} {jour = #ENV{date}|jour} >
<a href=« #URL_SITE »[ title=« (#NOM_SITE|couper{80}|attribut_html) »]>
[(#LOGO_SITE||sinon{<img src= alt=«  »/>})]

donc mon soucis c’est que la si j’ai deux sites référencé le même jour la vignette s’affiche pour les deux

le résultat est pfffffffffffffff

donc je me suis dit si je référence un site il y a aussi l’heure

donc fraudais que je prenne en compte l’heure pour l’affichage de la vignette .

mais en écrivant ces lignes , je me rend compte que ça sert a rien

on aura le même pb ou la vignette sera affiché sur un laps de temps trop court.

vignette 1 30/01/2018 21h00

vignette 2 30/01/2018 22h00

et si il n’y a qu’une minute ?

bref …

et si je change la date ça me permet d’afficher 365 vignettes ; et si je les affiche en deux colonne 730 j’ai de quoi faire

Le 01/02/2018 à 19:41, amilcar a écrit :

donc mon soucis c'est que la si j'ai deux sites référencé le même jour la vignette s'affiche pour les deux

Peut être avec un {fusion url_syndic}

et juste un filtre {0,1] ne suffirait pas?

Le 01/02/2018 à 20:08, tcharlss a écrit :

Le 01/02/2018 à 19:41, amilcar a écrit :

donc mon soucis c'est que la si j'ai deux sites référencé le même jour la vignette s'affiche pour les deux

Peut être avec un {fusion url_syndic}
_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html

Infos : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

Irc : de l'aide à toute heure : http://spip.net/irc

Jean-Christophe Villeneuve as-tu essayé

{heure = #ENV{date}|heure}

Le 01/02/2018 à 19:42, amilcar a écrit :

Le 01/02/2018 à 19:41, amilcar a écrit :

Merci effectivement

BOUCLE_sites_unea (SITES){titre_mot=cheznous} *{mois = #ENV{date}|mois} {jour = #ENV{date}|jour}* >
<a href="#URL_SITE"[ title="(#NOM_SITE|couper{80}|attribut_html)"]>
[(#LOGO_SITE||sinon{<img src="https://www.easy-thumb.net/thumb?url=#URL_SITE&size=160x120&quot; alt=""/>})]
</a>

donc mon soucis c'est que la si j'ai deux sites référencé le même jour la vignette s'affiche pour les deux

le résultat est pfffffffffffffff

donc je me suis dit si je référence un site il y a aussi l'heure

donc fraudais que je prenne en compte l'heure pour l'affichage de la vignette .

mais en écrivant ces lignes , je me rend compte que ça sert a rien

on aura le même pb ou la vignette sera affiché sur un laps de temps trop court.

vignette 1 30/01/2018 21h00

vignette 2 30/01/2018 22h00

et si il n'y a qu'une minute ?

bref ..........

et si je change la date ça me permet d'afficher 365 vignettes ;
et si je les affiche en deux colonne 730

j'ai de quoi faire :-*

Le 01/02/2018 à 14:52, tcharlss a écrit :

À partir du moment où un objet possède un champ "date", tu peux utiliser les critères {annee} {mois} {jour}, donc :

{mois = #ENV{date}|mois} {jour = #ENV{date}|jour}

C'est quand même plus lisible qu'une regex, et sans doute plus performant.
Pour les heures, je n'ai pas compris ce qui pose problème et ce que tu cherches à faire, tu peux préciser ?

Le 01/02/2018 à 11:56, amilcar a écrit :

ok mais bon mon pb d'heure n'est pas réglé :wink:

Le 01/02/2018 à 11:00, Pierre KUHN a écrit :

simplifie *[0-2][0-9][0-9][0-9]* => *[0-2][0-9]{3}*

_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html

Infos : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

Irc : de l'aide à toute heure : http://spip.net/irc

--
@micalement

https://spipfactory.com/ : Plateforme d’hébergement autogéré en association de loi 1901
Propulsée par la mutualisation de Spip, sous habillage Escal

_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail àspip-off@rezo.net

Archives :https://www.mail-archive.com/spip@rezo.net/maillist.html

Infos :http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP :http://www.spip.net/

Irc : de l'aide à toute heure :http://spip.net/irc

--
@micalement

https://spipfactory.com/ : Plateforme d’hébergement autogéré en association de loi 1901
Propulsée par la mutualisation de Spip, sous habillage Escal

_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html

Infos : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

Irc : de l'aide à toute heure : http://spip.net/irc

Bonjour,

merci pour essayer de résoudre :wink:

Le 01/02/2018 à 21:12, Bernard Blazin a écrit :

Le 01/02/2018 à 19:41, amilcar a écrit :

donc mon soucis c'est que la si j'ai deux sites référencé le même jour la vignette s'affiche pour les deux

Peut être avec un {fusion url_syndic}

donc
<BOUCLE_sites_unea (SITES){fusion url_syndic}{titre_mot=cheznous} {mois = #ENV{date}|mois} {jour = #ENV{date}|jour} >

présente toujours deux vignettes

--
@micalement

https://spipfactory.com/ : Plateforme d’hébergement autogéré en association de loi 1901
Propulsée par la mutualisation de Spip, sous habillage Escal

Bonjour,

merci du coup de pouce

mais

Le 01/02/2018 à 11:56, amilcar a écrit :

ok mais bon mon pb d'heure n'est pas réglé :wink:

Le 01/02/2018 à 11:00, Pierre KUHN a écrit :

simplifie *[0-2][0-9][0-9][0-9]* => *[0-2][0-9]{3}*

*je perd l'affichage

*

Le 1 février 2018 à 10:57, amilcar <amilcar2017@free.fr <mailto:amilcar2017@free.fr>> a écrit :

    le REGEX , c'est pour ne pas prendre en compte l'année

    Le 01/02/2018 à 10:29, Bernard Blazin a écrit :

    Un petit test avec #SET{dater,#ENV{date} et #GET{dater} et
    surtout un test #ENV{date} si rien ne sort? Je ne comprends pas
    trop ton REGEX mais bon, là, ça vient de moi! :wink:

    Le 01/02/2018 à 10:16, amilcar a écrit :

    alors ....... cache vider

    *{date == ^[0-2][0-9][0-9][0-9]-#ENV{date}|affdate{m-d}}*

    affiche la vignette

    *{date == ^[0-2][0-9][0-9][0-9]-#ENV{date}|affdate{m-d-H}}*
    affiche rien

    *{date == ^[0-2][0-9][0-9][0-9]-#ENV{date}|affdate{'m-d-h'}}*
    affiche rien

    Le 01/02/2018 à 10:11, Jean Christophe Villeneuve a écrit :

    "h" donne l'heure sur 12h et "H" sur 24h
    pour les quotes, peut-être, je n'en sais rien. A tester

    Le 01/02/2018 à 10:06, Bernard Blazin a écrit :

    Ce ne serait pas plutôt: affdate {'m-d-h'} ? la simple quote
    a son utilité il me semble dans ce cas là.

    Le 01/02/2018 à 09:32, Jean Christophe Villeneuve a écrit :

     et si tu essayais *|affdate{m-d-H}
    *PHP: date - Manual
    <http://php.net/manual/fr/function.date.php&gt;\*

    *
    Le 01/02/2018 à 08:52, amilcar a écrit :

    Bonjour soit la boucle suivante qui fonctionne

    BOUCLE_sites_unea (SITES){titre_mot=xxxx} *{date ==
    ^[0-2][0-9][0-9][0-9]-#ENV{date}|affdate{m-d}}*>
     <a href="#URL_SITE"[
    title="(#NOM_SITE|couper{80}|attribut_html)"]>
     [(#LOGO_SITE||sinon{<img
    src="https://www.easy-thumb.net/thumb?url=#URL_SITE&size=160x120&quot;
    <https://www.easy-thumb.net/thumb?url=#URL_SITE&size=160x120&gt;
    alt=""/>})]
     </a>

    celle-ci m'affiche donc un site référencé dans la bdd a la
    date du jour

    super

    par contre si j'ai deux sites référencé le même jour , la
    cela pose probléme

    est il possible d'intégré la prise en compte de l'heure ?

    si oui comment ?

    par ||heures (|heures - SPIP
    <https://www.spip.net/fr_article4293.html&gt;\)
    |

    est ce que j'ai bon ?

    *{date ==
    ^[0-2][0-9][0-9][0-9]-#ENV{date}|affdate{m-d}|heures}*

    -- @micalement

    https://spipfactory.com/ : Plateforme d’hébergement autogéré en association de loi 1901
    Propulsée par la mutualisation de Spip, sous habillage Escal

    _______________________________________________
    liste spip
    spip@rezo.net <mailto:spip@rezo.net> - désabonnement : envoyer un mail àspip-off@rezo.net <mailto:spip-off@rezo.net>

    Archives :https://www.mail-archive.com/spip@rezo.net/maillist.html
    <https://www.mail-archive.com/spip@rezo.net/maillist.html&gt;

    Infos :http://listes.rezo.net/mailman/listinfo/spip
    <http://listes.rezo.net/mailman/listinfo/spip&gt;

    Documentation de SPIP :http://www.spip.net/

    Irc : de l'aide à toute heure :http://spip.net/irc

    _______________________________________________
    liste spip
    spip@rezo.net <mailto:spip@rezo.net> - désabonnement : envoyer un mail àspip-off@rezo.net <mailto:spip-off@rezo.net>

    Archives :https://www.mail-archive.com/spip@rezo.net/maillist.html
    <https://www.mail-archive.com/spip@rezo.net/maillist.html&gt;

    Infos :http://listes.rezo.net/mailman/listinfo/spip
    <http://listes.rezo.net/mailman/listinfo/spip&gt;

    Documentation de SPIP :http://www.spip.net/

    Irc : de l'aide à toute heure :http://spip.net/irc

    _______________________________________________
    liste spip
    spip@rezo.net <mailto:spip@rezo.net> - désabonnement : envoyer un mail àspip-off@rezo.net <mailto:spip-off@rezo.net>

    Archives :https://www.mail-archive.com/spip@rezo.net/maillist.html
    <https://www.mail-archive.com/spip@rezo.net/maillist.html&gt;

    Infos :http://listes.rezo.net/mailman/listinfo/spip
    <http://listes.rezo.net/mailman/listinfo/spip&gt;

    Documentation de SPIP :http://www.spip.net/

    Irc : de l'aide à toute heure :http://spip.net/irc

    _______________________________________________
    liste spip
    spip@rezo.net <mailto:spip@rezo.net> - désabonnement : envoyer un mail àspip-off@rezo.net <mailto:spip-off@rezo.net>

    Archives :https://www.mail-archive.com/spip@rezo.net/maillist.html
    <https://www.mail-archive.com/spip@rezo.net/maillist.html&gt;

    Infos :http://listes.rezo.net/mailman/listinfo/spip
    <http://listes.rezo.net/mailman/listinfo/spip&gt;

    Documentation de SPIP :http://www.spip.net/

    Irc : de l'aide à toute heure :http://spip.net/irc

    -- @micalement

    https://spipfactory.com/ : Plateforme d’hébergement autogéré en association de loi 1901
    Propulsée par la mutualisation de Spip, sous habillage Escal

    _______________________________________________
    liste spip
    spip@rezo.net <mailto:spip@rezo.net> - désabonnement : envoyer un mail àspip-off@rezo.net <mailto:spip-off@rezo.net>

    Archives :https://www.mail-archive.com/spip@rezo.net/maillist.html
    <https://www.mail-archive.com/spip@rezo.net/maillist.html&gt;

    Infos :http://listes.rezo.net/mailman/listinfo/spip
    <http://listes.rezo.net/mailman/listinfo/spip&gt;

    Documentation de SPIP :http://www.spip.net/

    Irc : de l'aide à toute heure :http://spip.net/irc

    _______________________________________________
    liste spip
    spip@rezo.net <mailto:spip@rezo.net> - désabonnement : envoyer un mail àspip-off@rezo.net <mailto:spip-off@rezo.net>

    Archives :https://www.mail-archive.com/spip@rezo.net/maillist.html
    <https://www.mail-archive.com/spip@rezo.net/maillist.html&gt;

    Infos :http://listes.rezo.net/mailman/listinfo/spip
    <http://listes.rezo.net/mailman/listinfo/spip&gt;

    Documentation de SPIP :http://www.spip.net/

    Irc : de l'aide à toute heure :http://spip.net/irc

    -- @micalement

    https://spipfactory.com/ : Plateforme d’hébergement autogéré en association de loi 1901
    Propulsée par la mutualisation de Spip, sous habillage Escal

    _______________________________________________
    liste spip
    spip@rezo.net <mailto:spip@rezo.net> - désabonnement : envoyer un
    mail à spip-off@rezo.net <mailto:spip-off@rezo.net>

    Archives :
    https://www.mail-archive.com/spip@rezo.net/maillist.html
    <https://www.mail-archive.com/spip@rezo.net/maillist.html&gt;

    Infos : http://listes.rezo.net/mailman/listinfo/spip
    <http://listes.rezo.net/mailman/listinfo/spip&gt;

    Documentation de SPIP : http://www.spip.net/

    Irc : de l'aide à toute heure : http://spip.net/irc

--

Pierre KUHN
http://www.voisins-spipeurs.net

--
@micalement

https://spipfactory.com/ : Plateforme d’hébergement autogéré en association de loi 1901
Propulsée par la mutualisation de Spip, sous habillage Escal

_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html

Infos : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

Irc : de l'aide à toute heure : http://spip.net/irc

--
@micalement

https://spipfactory.com/ : Plateforme d’hébergement autogéré en association de loi 1901
Propulsée par la mutualisation de Spip, sous habillage Escal

tu peux donner le nom de tes images pour voir ?