consulta sobre plugin agenda

Estupendo Marina,

Gracias por compartir la solución.

Una cuestión, el código {date==#ENV{#GET{fecha},#GET{hoy}}}> significa "si hay fecha, toma el valor fecha, en caso contrario toma el valor hoy". ¿es necesario el "==" en lugar de "="? ¿Es así de simple la sintaxis para el operador condicional "#GET{fecha},#GET{hoy}"? ¿No se necesita más?

Un cordial saludo

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

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

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}>
                <li>

[(#LOGO_ARTICLE_RUBRIQUE|#URL_ARTICLE|image_reduire{150,100})]
                        <h3 class="titre"><a
href="#URL_ARTICLE">#TITRE</a></h3>
                        [<p class="soustitre">(#SOUSTITRE)</p>]
                        [<div class="#EDIT{texte}
texte">(#TEXTE|image_reduire{520,0})</div>]

                </li>
                </BOUCLE_articles_recents>
                </BOUCLE_agenda>

2008/10/24 Marina Moran <esperandoelmilagro@gmail.com>

Hola Javier,

Es así como dices. Si el parametro que viene por la URL (date en mi caso) existe, usa esa fecha, si no existe (como es el caso cuando uno entra al sitio por primera vez por ejemplo) usa la fecha de hoy.

El « == » me quedó porque lo debo haber visto en el algún lado, no se si anda con el simple. Tendria que
probarlo.

El sitio de SPIP dice esto sobre #ENV:

  • [(#ENV{xxxx,zzzz})] a partir de [SPIP 1.8], permite acceder a la variable de de nombre xxxx pasada en la petición HTTP. zzzz es una parte opcional que permite devolver un valor aunque la variable xxxx no exista.

aqui el link al articulo completo
http://www.spip.net/es_article2132.html

El #GET{var} es para recuperar el valor de var, que tuvo que ser almacenado anteriormente con #SET (como esta en el codigo que mande antes).

Ojo, a mi así me funcionó, lo cual no quiere decir que no haya otra manera de hacerlo, quizás mejor.

espero haber sido clara, cq cosa me dices.

saludos
marina

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

Estupendo Marina,

Gracias por compartir la solución.

Una cuestión, el código {date==#ENV{#GET{fecha},#GET{hoy}}}> significa « si hay fecha, toma el valor fecha, en caso contrario toma el valor hoy ». ¿es necesario el « == » en lugar de « = »? ¿Es así de simple la sintaxis para el operador condicional « #GET{fecha},#GET{hoy} »? ¿No se necesita más?

Un cordial saludo

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

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

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>