Problème de date avec l'agenda

Bonjour, dans mon utilisation du plugin agenda, j'ai un soucis avec le changement de mois, voici les lignes de code (elle n'ont pas changé dans le script du plugin)

            <a
                href="(#ENV{self}|parametre_url{#ENV{var_date},[(#ENV{date}|Agenda_moisdecal{-1,'Y-m'})]})"
                title="[(#ENV{date}|Agenda_moisdecal{-1,'Y-m'}|affdate_mois_annee)]">&#171;</a>][
            (#ENV{date}|affdate_mois_annee)][
            <a
                href="(#ENV{self}|parametre_url{#ENV{var_date},[(#ENV{date}|Agenda_moisdecal{1,'Y-m'})]})"
                title="[(#ENV{date}|Agenda_moisdecal{1,'Y-m'}|affdate_mois_annee)]">&#187;</a>]

Ces lignes affichent le mois en cours et des liens a gauche et a droite pour naviguer.

Seulement quand je clic a droite, je vois bien dans l'url date=2008-12, mais le mois ne change jamais dans l'affichage, je reste en novembre ...

Quelqu'un saurait me dire pourquoi ?

Merci

Eric Delmotte

Un petit up ?

Merci

Eric Delmotte a écrit :

Bonjour, dans mon utilisation du plugin agenda, j'ai un soucis avec le changement de mois, voici les lignes de code (elle n'ont pas changé dans le script du plugin)

           <a
               href="(#ENV{self}|parametre_url{#ENV{var_date},[(#ENV{date}|Agenda_moisdecal{-1,'Y-m'})]})"

               title="[(#ENV{date}|Agenda_moisdecal{-1,'Y-m'}|affdate_mois_annee)]">&#171;</a>][

           (#ENV{date}|affdate_mois_annee)][
           <a
               href="(#ENV{self}|parametre_url{#ENV{var_date},[(#ENV{date}|Agenda_moisdecal{1,'Y-m'})]})"

               title="[(#ENV{date}|Agenda_moisdecal{1,'Y-m'}|affdate_mois_annee)]">&#187;</a>]

Ces lignes affichent le mois en cours et des liens a gauche et a droite pour naviguer.

Seulement quand je clic a droite, je vois bien dans l'url date=2008-12, mais le mois ne change jamais dans l'affichage, je reste en novembre ...

Quelqu'un saurait me dire pourquoi ?

Merci

Eric Delmotte

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net

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

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

irc://irc.freenode.net/spip ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip

Est-ce que tu n'aurais pas une confusion entre #ENV{date} et #ENV{var_date},
car le second ne semble utiliser que dans le cas d'envoi de paramètre mais
il ne semble jamais être lu par le programme donc il se sert à rien !

-----Message d'origine-----
De : spip-bounces@rezo.net [mailto:spip-bounces@rezo.net] De la part de Eric
Delmotte
Envoyé : dimanche 9 novembre 2008 10:10
À : liste SPIP
Objet : Re: [Spip] Problème de date avec l'agenda

Un petit up ?

Merci

Eric Delmotte a écrit :

Bonjour, dans mon utilisation du plugin agenda, j'ai un soucis avec le
changement de mois, voici les lignes de code (elle n'ont pas changé
dans le script du plugin)

           <a
               

href="(#ENV{self}|parametre_url{#ENV{var_date},[(#ENV{date}|Agenda_moisdecal
{-1,'Y-m'})]})"

title="[(#ENV{date}|Agenda_moisdecal{-1,'Y-m'}|affdate_mois_annee)]">&#171;<
/a>][

           (#ENV{date}|affdate_mois_annee)][
           <a
               

href="(#ENV{self}|parametre_url{#ENV{var_date},[(#ENV{date}|Agenda_moisdecal
{1,'Y-m'})]})"

title="[(#ENV{date}|Agenda_moisdecal{1,'Y-m'}|affdate_mois_annee)]">&#187;</
a>]

Ces lignes affichent le mois en cours et des liens a gauche et a
droite pour naviguer.

Seulement quand je clic a droite, je vois bien dans l'url
date=2008-12, mais le mois ne change jamais dans l'affichage, je reste
en novembre ...

Quelqu'un saurait me dire pourquoi ?

Merci

Eric Delmotte

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net

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

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

irc://irc.freenode.net/spip ou
http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net

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

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

irc://irc.freenode.net/spip ou
http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip

Eric Delmotte a écrit :

Bonjour, dans mon utilisation du plugin agenda, j'ai un soucis avec le changement de mois
Seulement quand je clic a droite, je vois bien dans l'url date=2008-12, mais le mois ne change jamais dans l'affichage, je reste en novembre ...

un petit problème de raffraichissement du cache ?
cette partie de code (noisette) doit être recalculée à chaque clic (hit).
le mieux : la charger par un inclure (dynamique) et lui mettre un #CACHE{0}

J’ai vérifié quelques petit trucs, apparemment si on affiche var_date, la page affiche « date » j’ai donc l’impression que c’est un système dynamique pour lui dire d’envoyer une variable du nom de date, ce qui est bien le cas car dans l’url on a bien un paramètre ?date=2008.12

En fait j’ai l’impression que #ENV(date) ça ramène la date système et pas la date qui est dans le paramètre de l’url je me trompe ? Si c’est le cas alors comment récupérer ma variable de l’url ?

Sinon pour denisb, mon script est dans un inclure et mon cache est à 0 …

Eric

Xébiaut a écrit :

Voila j’ai trouvé, en fait denisb m’a mis sur la piste et je suis allé voir sur spip contrib l’article sur la balise #ENV, comme ils le disent, elle permet de ramener les variables d’environnement du squelette et la j’ai eu un flash, quand j’inclue mon minicalendrier, c’est donc un squelette a part entière et dans l’article il est écrit que le paramètre date est automatique … donc il était écrasé.

J’ai donc changé mon inclure en y ajoutant {date=#ENV{date}}

et maintenant mon mois change bien

Merci pour vos indications, ça m’a permis de retrouver un peu tout ça et donc je poste cette réponse pour tous ceux qui pourraient avoir le meme genre de problème.

Eric

Eric Delmotte a écrit :