consulta sobre plugin agenda

Marina,

Si necesitas eliminar la parte de hora, creo que se puede aplicar una función php a la fecha spip para dejar sólo la parte que interesa. Según una búsqueda mediante Google, la función es algo así como "date(d-m-Y)" para dejar en numérico día-mes (con dos cifras) - año (cuatro cifras).

No estoy seguro, pero tal necesitarías algo así como {date==#ENV{date}|date(d-m-Y)} o algo parecido. Pero si te atreves con PHP seguro que se te da mejor averiguarlo que a mi.

Espero que te sirva. Ya nos contarás.

Un cordial saludo

====================
            Javier

From: "Marina Moran" <esperandoelmilagro@gmail.com>
Subject: [Spip-es] consulta sobre plugin agenda

Hola!

De nuevo, los molesto por un par de cositas, llevo todo el dia dandole
vuelta a esto y ya me maree.... help!!

Estoy usando el plugin agenda y necesito mostrar (en sommaire) los eventos
de la fecha que viene por parametro, o, en su defecto la fecha actual
(hoy).

Tengo este bucle:

        <BOUCLE_agenda(EVENEMENTS){age<=0}{par
date}{statut=publie}{date==#ENV{date}}>
                <li>

[(#LOGO_ARTICLE_RUBRIQUE|#URL_ARTICLE|image_reduire{150,100})]
                        [<p class="surtitre">(#SURTITRE)</p>]
                        <h3 class="titre"><a
href="#URL_ARTICLE">#TITRE</a></h3>
                        [<p class="soustitre">(#SOUSTITRE)</p>]
                        <small>[(#DATE|affdate_jourcourt)][,
<:par_auteur:>
(#LESAUTEURS)]</small>
                        [<div class="#EDIT{intro}
texte">(#INTRODUCTION)</div>]
                        <br class="nettoyeur" />
                    </li>
                </BOUCLE_agenda>

Entonces:

1. Utilizo el datePicker de jQuery que menciono martin hace un tiempo y
paso
de esa manera la fecha en una variable llamada "date" por la URL.
La quiero captar con #ENV, pero resulta que no me da nunca la comparacion
porque visualice #ENV{date} para ver que tenia y le agrega 00:00:00 al
final. Supongo que es eso, pero no se como corno sacarle la hora para que
compare solo la fecha.

2. El #ENV tiene un segundo parametro que es el valor a usar en caso de
ausencia del parametro de la URL, genial! uso aqui la fecha actual, es
decir
la fecha de hoy, pues no encuentro como hacer algo tan simpre como eso.
Intente con php pero lei que lo resulve despues que spip por lo que no
resultaria en ese caso... No se, cualquier cosa me aclararia el panorama.

gracias de nuevo!!!,
atentamente
Marina

Hola Javier,

no logre hacer andar el filtro ese. De todas maneras logre arreglarlo sacando la hora a los eventos de la agenda, y ahora anda el filtro.

Sigo sin poder poner la fecha actual en el segundo argumento del #ENV.

gracias desde ya, igual luego le dare otra vuelta al filtro a ver si encuentro algo por ahi.
saludos
marina

2008/10/24 Javier San Juan <jsanjuan@futurnet.es>

Marina,

Si necesitas eliminar la parte de hora, creo que se puede aplicar una función php a la fecha spip para dejar sólo la parte que interesa. Según una búsqueda mediante Google, la función es algo así como « date(d-m-Y) » para dejar en numérico día-mes (con dos cifras) - año (cuatro cifras).

No estoy seguro, pero tal necesitarías algo así como {date==#ENV{date}|date(d-m-Y)} o algo parecido. Pero si te atreves con PHP seguro que se te da mejor averiguarlo que a mi.

Espero que te sirva. Ya nos contarás.

Un cordial saludo

====================
Javier

From: « Marina Moran » <esperandoelmilagro@gmail.com>
Subject: [Spip-es] consulta sobre plugin agenda

Hola!

De nuevo, los molesto por un par de cositas, llevo todo el dia dandole
vuelta a esto y ya me maree… help!!

Estoy usando el plugin agenda y necesito mostrar (en sommaire) los eventos
de la fecha que viene por parametro, o, en su defecto la fecha actual
(hoy).

Tengo este bucle:

<BOUCLE_agenda(EVENEMENTS){age<=0}{par
date}{statut=publie}{date==#ENV{date}}>

  • [(#LOGO_ARTICLE_RUBRIQUE|#URL_ARTICLE|image_reduire{150,100})]
    [

    (#SURTITRE)

    ]

    #TITRE

    [

    (#SOUSTITRE)

    ] [(#DATE|affdate_jourcourt)][, <:par_auteur:> (#LESAUTEURS)] [
    (#INTRODUCTION)
    ]
  • Entonces:

    1. Utilizo el datePicker de jQuery que menciono martin hace un tiempo y
      paso
      de esa manera la fecha en una variable llamada « date » por la URL.
      La quiero captar con #ENV, pero resulta que no me da nunca la comparacion
      porque visualice #ENV{date} para ver que tenia y le agrega 00:00:00 al
      final. Supongo que es eso, pero no se como corno sacarle la hora para que
      compare solo la fecha.

    2. El #ENV tiene un segundo parametro que es el valor a usar en caso de
      ausencia del parametro de la URL, genial! uso aqui la fecha actual, es
      decir
      la fecha de hoy, pues no encuentro como hacer algo tan simpre como eso.
      Intente con php pero lei que lo resulve despues que spip por lo que no
      resultaria en ese caso… No se, cualquier cosa me aclararia el panorama.

    gracias de nuevo!!!,
    atentamente
    Marina

    lo logre… finalmente. Quedo asi. Esto filtra los articulos que tienen eventos en la fecha pasada por parametro (por url) o en la fecha actual si ese parametro no esta (en mi caso cuando se carga la pagina).

    #SET{hoy,(#DATE|affdate{‹ Y-m-d ›})}
    #SET{fecha,(#ENV{date}|affdate{‹ d-m-Y ›})}

    <BOUCLE_agenda(EVENEMENTS){par date}{statut=publie} {date==#ENV{#GET{fecha},#GET{hoy}}}>
    <BOUCLE_articles_recents(ARTICLES){id_article}>

  • [(#LOGO_ARTICLE_RUBRIQUE|#URL_ARTICLE|image_reduire{150,100})]

    #TITRE

    [

    (#SOUSTITRE)

    ] [
    (#TEXTE|image_reduire{520,0})
    ]
  • 2008/10/24 Marina Moran <esperandoelmilagro@gmail.com>

    Hola Javier,

    no logre hacer andar el filtro ese. De todas maneras logre arreglarlo sacando la hora a los eventos de la agenda, y ahora anda el filtro.

    Sigo sin poder poner la fecha actual en el segundo argumento del #ENV.

    gracias desde ya, igual luego le dare otra vuelta al filtro a ver si encuentro algo por ahi.
    saludos
    marina

    2008/10/24 Javier San Juan <jsanjuan@futurnet.es>

    Marina,

    Si necesitas eliminar la parte de hora, creo que se puede aplicar una función php a la fecha spip para dejar sólo la parte que interesa. Según una búsqueda mediante Google, la función es algo así como « date(d-m-Y) » para dejar en numérico día-mes (con dos cifras) - año (cuatro cifras).

    No estoy seguro, pero tal necesitarías algo así como {date==#ENV{date}|date(d-m-Y)} o algo parecido. Pero si te atreves con PHP seguro que se te da mejor averiguarlo que a mi.

    Espero que te sirva. Ya nos contarás.

    Un cordial saludo

    ====================
    Javier

    From: « Marina Moran » <esperandoelmilagro@gmail.com>
    Subject: [Spip-es] consulta sobre plugin agenda

    Hola!

    De nuevo, los molesto por un par de cositas, llevo todo el dia dandole
    vuelta a esto y ya me maree… help!!

    Estoy usando el plugin agenda y necesito mostrar (en sommaire) los eventos
    de la fecha que viene por parametro, o, en su defecto la fecha actual
    (hoy).

    Tengo este bucle:

    <BOUCLE_agenda(EVENEMENTS){age<=0}{par
    date}{statut=publie}{date==#ENV{date}}>

  • [(#LOGO_ARTICLE_RUBRIQUE|#URL_ARTICLE|image_reduire{150,100})]
    [

    (#SURTITRE)

    ]

    #TITRE

    [

    (#SOUSTITRE)

    ] [(#DATE|affdate_jourcourt)][, <:par_auteur:> (#LESAUTEURS)] [
    (#INTRODUCTION)
    ]
  • Entonces:

    1. Utilizo el datePicker de jQuery que menciono martin hace un tiempo y
      paso
      de esa manera la fecha en una variable llamada « date » por la URL.
      La quiero captar con #ENV, pero resulta que no me da nunca la comparacion
      porque visualice #ENV{date} para ver que tenia y le agrega 00:00:00 al
      final. Supongo que es eso, pero no se como corno sacarle la hora para que
      compare solo la fecha.

    2. El #ENV tiene un segundo parametro que es el valor a usar en caso de
      ausencia del parametro de la URL, genial! uso aqui la fecha actual, es
      decir
      la fecha de hoy, pues no encuentro como hacer algo tan simpre como eso.
      Intente con php pero lei que lo resulve despues que spip por lo que no
      resultaria en ese caso… No se, cualquier cosa me aclararia el panorama.

    gracias de nuevo!!!,
    atentamente
    Marina