gestion date avec filtre sioui

bonjour,
avec le format horaire suivant : 10 heures et 30 minutes.
je souhaiterai afficher les minutes que si elles ont une valeur entre 01 et 59, pour 00 aucun affichage des minutes.

avec ce filtre ci :
[(#DATE|heures)] [(#DATE|minutes)]

j'ai essayé avec le filtre |?{sioui,sinon} et |=={a} ou |!={a} mais ça marche pas :

[et (#DATE|minutes|=={00}|?{'',[(#DATE|minutes) minutes.]})]

ou

[et (#DATE|minutes|!={00}) minutes.]

une idée ?
cordialement
--
Signalez vos spams d'un simple clic. www.signal-spam.fr
<https://www.signal-spam.fr/>

Bonjour,

As-tu essayé avec la syntaxe " différent de " comme ça : " !== " ?

Le Feb 15, 2010 à 11:28 , bobof a écrit :

bonjour,
avec le format horaire suivant : 10 heures et 30 minutes.
je souhaiterai afficher les minutes que si elles ont une valeur entre 01 et 59, pour 00 aucun affichage des minutes.

avec ce filtre ci :
[(#DATE|heures)] [(#DATE|minutes)]

j'ai essayé avec le filtre |?{sioui,sinon} et |=={a} ou |!={a} mais ça marche pas :

[et (#DATE|minutes|=={00}|?{'',[(#DATE|minutes) minutes.]})]

ou

[et (#DATE|minutes|!={00}) minutes.]

une idée ?
cordialement
--
Signalez vos spams d'un simple clic. www.signal-spam.fr
<https://www.signal-spam.fr/&gt;

_______________________________________________
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

Peut être ainsi:
[(#DATE|heures)] #SET{minute,#DATE|minutes}
[(#GET{minute}|=={00}|?{'',#DATE|minutes})]

Bernard

Frank Bergere a écrit :

Bonjour,

As-tu essayé avec la syntaxe " différent de " comme ça : " !== " ?

Le Feb 15, 2010 à 11:28 , bobof a écrit :

bonjour,
avec le format horaire suivant : 10 heures et 30 minutes.
je souhaiterai afficher les minutes que si elles ont une valeur entre 01 et 59, pour 00 aucun affichage des minutes.

avec ce filtre ci :
[(#DATE|heures)] [(#DATE|minutes)]

j'ai essayé avec le filtre |?{sioui,sinon} et |=={a} ou |!={a} mais ça marche pas :

[et (#DATE|minutes|=={00}|?{'',[(#DATE|minutes) minutes.]})]

ou

[et (#DATE|minutes|!={00}) minutes.]

une idée ?
cordialement
--
Signalez vos spams d'un simple clic. www.signal-spam.fr
<https://www.signal-spam.fr/&gt;

_______________________________________________
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
    
_______________________________________________
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

--
Bernard Blazin - Développement Internet Ingénieur ENSAM promo 1978

Bernard Blazin Point Com

9 rue de la Rose
77320 Montolivet
Tel 01 64 20 98 49
http://www.bernardblazin.com

Et simplement en comparant avec avec 0 plutôt que 00 ?

JLuc

Le 15/02/2010 11:28, bobof a écrit :

bonjour,
avec le format horaire suivant : 10 heures et 30 minutes.
je souhaiterai afficher les minutes que si elles ont une valeur entre 01
et 59, pour 00 aucun affichage des minutes.

avec ce filtre ci :
[(#DATE|heures)] [(#DATE|minutes)]

j'ai essayé avec le filtre |?{sioui,sinon} et |=={a} ou |!={a} mais ça
marche pas :

[et (#DATE|minutes|=={00}|?{'',[(#DATE|minutes) minutes.]})]

ou

[et (#DATE|minutes|!={00}) minutes.]

une idée ?
cordialement

merci à tous pour votre aide :
en fait y a plusieurs solutions qui fonctionne bien :
soit :
[et (#DATE|minutes|!=={00}|?{[(#DATE|minutes) minutes.],''})]
soit :
[et (#DATE|minutes|=={00}|?{'',[(#DATE|minutes) minutes.]})]
soit :
#SET{minute,#DATE|minutes}
[et (#GET{minute}|=={00}|?{'',[(#GET{minute}) minutes.]})]
soit :
#SET{minute,#DATE|minutes}
[et (#GET{minute}|!=={00}|?{[(#GET{minute}) minutes.],''})]

donc au choix, et pour les deux zéro {00} ou un seul {0} au choix aussi c'est bon dans les deux cas.

bobof a écrit :

bonjour,
avec le format horaire suivant : 10 heures et 30 minutes.
je souhaiterai afficher les minutes que si elles ont une valeur entre 01 et 59, pour 00 aucun affichage des minutes.

avec ce filtre ci :
[(#DATE|heures)] [(#DATE|minutes)]

j'ai essayé avec le filtre |?{sioui,sinon} et |=={a} ou |!={a} mais ça marche pas :

-------

[et (#DATE|minutes|=={00}|?{'',[(#DATE|minutes) minutes.]})]

au départ j'étais bon pourtant !
c'est le cache du navigateur et/ou de spip qui m'a berné ?
-------

cordialement

ou

[et (#DATE|minutes|!={00}) minutes.]

une idée ?
cordialement

--
Signalez vos spams d'un simple clic. www.signal-spam.fr
<https://www.signal-spam.fr/&gt;

Et avec un test en plus tu peux afficher soit minute soit minutes :wink:

Bernard

bobof a écrit :

merci à tous pour votre aide :
en fait y a plusieurs solutions qui fonctionne bien :
soit :
[et (#DATE|minutes|!=={00}|?{[(#DATE|minutes) minutes.],''})]
soit :
[et (#DATE|minutes|=={00}|?{'',[(#DATE|minutes) minutes.]})]
soit :
#SET{minute,#DATE|minutes}
[et (#GET{minute}|=={00}|?{'',[(#GET{minute}) minutes.]})]
soit :
#SET{minute,#DATE|minutes}
[et (#GET{minute}|!=={00}|?{[(#GET{minute}) minutes.],''})]

donc au choix, et pour les deux zéro {00} ou un seul {0} au choix aussi c'est bon dans les deux cas.

bobof a écrit :

bonjour,
avec le format horaire suivant : 10 heures et 30 minutes.
je souhaiterai afficher les minutes que si elles ont une valeur entre 01 et 59, pour 00 aucun affichage des minutes.

avec ce filtre ci :
[(#DATE|heures)] [(#DATE|minutes)]

j'ai essayé avec le filtre |?{sioui,sinon} et |=={a} ou |!={a} mais ça marche pas :

-------

[et (#DATE|minutes|=={00}|?{'',[(#DATE|minutes) minutes.]})]

au départ j'étais bon pourtant !
c'est le cache du navigateur et/ou de spip qui m'a berné ?
-------

cordialement

ou

[et (#DATE|minutes|!={00}) minutes.]

une idée ?
cordialement

--
Bernard Blazin - Développement Internet Ingénieur ENSAM promo 1978

Bernard Blazin Point Com

9 rue de la Rose
77320 Montolivet
Tel 01 64 20 98 49
http://www.bernardblazin.com

Bernard Blazin a écrit :

Et avec un test en plus tu peux afficher soit minute soit minutes :wink:

c’est bien la question que je me pose, au vais -je placer le test singulier / pluriel ?

Comme ça à vue de nez je dirais:
[(#GET{minute}|=={00}|?{'',#DATE|minutes})[(#GET{minute}|>{01}|?{'minutes','minute'})]]

Bernard

bobof a écrit :

Bernard Blazin a écrit :

Et avec un test en plus tu peux afficher soit minute soit minutes :wink:

c'est bien la question que je me pose, au vais -je placer le test singulier / pluriel ?

Bernard

bobof a écrit :

merci à tous pour votre aide :
en fait y a plusieurs solutions qui fonctionne bien :
soit :
[et (#DATE|minutes|!=={00}|?{[(#DATE|minutes) minutes.],''})]
soit :
[et (#DATE|minutes|=={00}|?{'',[(#DATE|minutes) minutes.]})]
soit :
#SET{minute,#DATE|minutes}
[et (#GET{minute}|=={00}|?{'',[(#GET{minute}) minutes.]})]
soit :
#SET{minute,#DATE|minutes}
[et (#GET{minute}|!=={00}|?{[(#GET{minute}) minutes.],''})]

donc au choix, et pour les deux zéro {00} ou un seul {0} au choix aussi c'est bon dans les deux cas.

bobof a écrit :

bonjour,
avec le format horaire suivant : 10 heures et 30 minutes.
je souhaiterai afficher les minutes que si elles ont une valeur entre 01 et 59, pour 00 aucun affichage des minutes.

avec ce filtre ci :
[(#DATE|heures)] [(#DATE|minutes)]

j'ai essayé avec le filtre |?{sioui,sinon} et |=={a} ou |!={a} mais ça marche pas :

-------

[et (#DATE|minutes|=={00}|?{'',[(#DATE|minutes) minutes.]})]

au départ j'étais bon pourtant !
c'est le cache du navigateur et/ou de spip qui m'a berné ?
-------

cordialement

ou

[et (#DATE|minutes|!={00}) minutes.]

une idée ?
cordialement

--

Signalez vos spams d'un simple clic. www.signal-spam.fr <https://www.signal-spam.fr/&gt;

--
Bernard Blazin - Développement Internet Ingénieur ENSAM promo 1978

Bernard Blazin Point Com

9 rue de la Rose
77320 Montolivet
Tel 01 64 20 98 49
http://www.bernardblazin.com

merci Bernard, quel odorat ( rire, et pour trouver les truffes c’est pareil ? )
ça marche nickel !
cordialement

Bernard Blazin a écrit :