[SPIP Zone] bug calendrier_mini ? événements qui commencent le mois précédent

bonjour,

sur le plugin agenda (version 1_9_2) , le calendrier_mini semble avoir un défaut:
il n'affiche pas les événements qui ont commencé dans un mois antérieur au mois affiché

par ex. sur un mini-calendrier affichant mois d'octobre
- un événement du 3 au 5 octobre sera affiché
- un événement du 24 sept. au 15 ne sera pas affiché (les jours 6 à 15 n'ont pas de liens)

me suis je trompé dans les paramètres d'appel du formulaire ou est ce véritablement un bug ?

--
_________________________________________
http://www.erational.org

Salut Erational,

J'ai eu le même souci.
Résolu avec le code ci-joint... en espérant ne pas avoir fait trop de bêtise
:wink:
Mais Cédric me rappellera à l'ordre si nécessaire...

J'ai par contre un message Warning bizarre et qui disparaît si je fait
CTRL+F5 (nettoyage du cache navigateur) tant sur IE6 que FF2 !
Je suis sur une 1.9.2d aussi sur un mutualisé OVH
--> "Warning: Missing argument 3 for inserer_attribut() in /home
/paysduno/www/ecrire/inc/filtres.php on line 1221"

Si quelqu'un peut m'apporter un peu d'aide :wink:

L'appel :

[(#CALENDRIER_MINI{#ENV{date},'date',#SELF})]

Le code :

#CACHE{60}
<div id="calendar">
<table summary="<:icone_calendrier:>">
  <caption>
    [<a
href="(#URL_RUBRIQUE{5}|parametre_url{#ENV{var_date},[(#ENV{date}|Agenda_moi
sdecal{-1,'Y-m'})]}|parametre_url{'id_mot',#ID_MOT})"
title="[(#ENV{date}|Agenda_moisdecal{-1,'Y-m'}|affdate_mois_annee)]">&#171;&
nbsp;</a>]
    
    <a
href="[(#URL_RUBRIQUE{5}|parametre_url{#ENV{var_date},[(#ENV{date}|Agenda_mo
isdecal{0,'Y-m'})]}|parametre_url{'id_mot',#ID_MOT})]" title=
"[(#ENV{date}|affdate_mois_annee|ucfirst)]">[(#ENV{date}|affdate_mois_annee|
ucfirst)]</a>
    
    [<a
href="(#URL_RUBRIQUE{5}|parametre_url{#ENV{var_date},[(#ENV{date}|Agenda_moi
sdecal{1,'Y-m'})]}|parametre_url{'id_mot',#ID_MOT})"
title="[(#ENV{date}|Agenda_moisdecal{1,'Y-m'}|affdate_mois_annee)]">&nbsp;&#
187;</a>]
  </caption>
    <thead>
      <tr>
        <th scope="col"><abbr
title="<:date_jour_2:>"><:date_jour_2|spip_substr{0,1}|strtoupper:></abbr></
th>
        <th scope="col"><abbr
title="<:date_jour_3:>"><:date_jour_3|spip_substr{0,1}|strtoupper:></abbr></
th>
        <th scope="col"><abbr
title="<:date_jour_4:>"><:date_jour_4|spip_substr{0,1}|strtoupper:></abbr></
th>
        <th scope="col"><abbr
title="<:date_jour_5:>"><:date_jour_5|spip_substr{0,1}|strtoupper:></abbr></
th>
        <th scope="col"><abbr
title="<:date_jour_6:>"><:date_jour_6|spip_substr{0,1}|strtoupper:></abbr></
th>
        <th scope="col"><abbr
title="<:date_jour_7:>"><:date_jour_7|spip_substr{0,1}|strtoupper:></abbr></
th>
        <th scope="col"><abbr
title="<:date_jour_1:>"><:date_jour_1|spip_substr{0,1}|strtoupper:></abbr></
th>
      </tr>
    </thead>
<tbody>

[(#REM) J'ai passer ici le tri sur le mot (selection via le menu de navig)
et je renvoi sur la même page avec argument, s'affiche uniquement les
articles publiés]

<BOUCLE_calendrier_rubrique(EVENEMENTS){id_mot?}{agendafull
date_debut,date_fin, mois, (#ENV{date}|annee), (#ENV{date}|mois)}
{statut=publie}>
[(#DATE_DEBUT|Agenda_memo_full{#DATE_FIN,[(#TITRE|addslashes)],#DESCRIPTIF,#
LIEU,[(#URL_PAGE{jour}|parametre_url{#ENV{var_date},[(#DATE_DEBUT|affdate{'Y
-m-d'})]}|parametre_url{'id_mot',#ID_MOT})]})]

<!-- marche mais il ya un bug sur événement sur une période de plus d'un
mois
[(#DATE_DEBUT|Agenda_memo_full{#DATE_FIN,[(#TITRE|addslashes)],#DESCRIPTIF,#
LIEU,[(#ENV{self}|parametre_url{#ENV{var_date},[(#DATE_DEBUT|affdate{'Y-m-d'
})]})]})]-->

</BOUCLE_calendrier_rubrique>
[(#ENV{date}|agenda_mini)]
</tbody>
    
  </table>
</div>

Cordialement,

Pascal - JPM

-----Message d'origine-----
De : spip-zone-bounces@rezo.net [mailto:spip-zone-bounces@rezo.net] De la
part de erational
Envoyé : mardi 7 octobre 2008 12:27
À : spip-zone@rezo.net
Objet : [SPIP Zone] bug calendrier_mini ? événements qui commencent le mois
précédent

bonjour,

sur le plugin agenda (version 1_9_2) , le calendrier_mini semble avoir
un défaut:
il n'affiche pas les événements qui ont commencé dans un mois antérieur
au mois affiché

par ex. sur un mini-calendrier affichant mois d'octobre
- un événement du 3 au 5 octobre sera affiché
- un événement du 24 sept. au 15 ne sera pas affiché (les jours 6 à 15
n'ont pas de liens)

me suis je trompé dans les paramètres d'appel du formulaire ou est ce
véritablement un bug ?

--
_________________________________________
http://www.erational.org

__________ Information provenant d'ESET NOD32 Antivirus, version de la base
des signatures de virus 3502 (20081007) __________

Le message a été vérifié par ESET NOD32 Antivirus.

http://www.eset.com

merci pascal, tu es bon
dans agenda_1_9_2/formulaires/calendrier_mini.html

au lieu de la boucle

<BOUCLE_calendrier(EVENEMENTS)
            {id_article}{id_mot?}
            {agenda date_debut, mois, (#ENV{date}|annee), (#ENV{date}|mois)}>

il faut écrire pour que les événement qui commencent avant soit affiché dans le mois en cours

<BOUCLE_calendrier(EVENEMENTS)
            {id_article}{id_mot?}
            {agendafull date_debut, date_fin, mois, (#ENV{date}|annee), (#ENV{date}|mois)}>

j'ai testé sur un ou deux sites, cela marche parfaitement (sans bug même sous IE6 ou FF2)
faut il commiter ?

Pascal - JPM Editions wrote:

Salut Erational,

J'ai eu le même souci.
Résolu avec le code ci-joint... en espérant ne pas avoir fait trop de bêtise
:wink:
Mais Cédric me rappellera à l'ordre si nécessaire...

J'ai par contre un message Warning bizarre et qui disparaît si je fait
CTRL+F5 (nettoyage du cache navigateur) tant sur IE6 que FF2 !
Je suis sur une 1.9.2d aussi sur un mutualisé OVH
--> "Warning: Missing argument 3 for inserer_attribut() in /home
/paysduno/www/ecrire/inc/filtres.php on line 1221"

Si quelqu'un peut m'apporter un peu d'aide :wink:

L'appel :

[(#CALENDRIER_MINI{#ENV{date},'date',#SELF})]

Le code :

#CACHE{60}
<div id="calendar">
<table summary="<:icone_calendrier:>">
  <caption>
    [<a
href="(#URL_RUBRIQUE{5}|parametre_url{#ENV{var_date},[(#ENV{date}|Agenda_moi
sdecal{-1,'Y-m'})]}|parametre_url{'id_mot',#ID_MOT})"
title="[(#ENV{date}|Agenda_moisdecal{-1,'Y-m'}|affdate_mois_annee)]">&#171;&
nbsp;</a>]
    
    <a
href="[(#URL_RUBRIQUE{5}|parametre_url{#ENV{var_date},[(#ENV{date}|Agenda_mo
isdecal{0,'Y-m'})]}|parametre_url{'id_mot',#ID_MOT})]" title=
"[(#ENV{date}|affdate_mois_annee|ucfirst)]">[(#ENV{date}|affdate_mois_annee|
ucfirst)]</a>
    
    [<a
href="(#URL_RUBRIQUE{5}|parametre_url{#ENV{var_date},[(#ENV{date}|Agenda_moi
sdecal{1,'Y-m'})]}|parametre_url{'id_mot',#ID_MOT})"
title="[(#ENV{date}|Agenda_moisdecal{1,'Y-m'}|affdate_mois_annee)]">&nbsp;&#
187;</a>]
  </caption>
    <thead>
      <tr>
        <th scope="col"><abbr
title="<:date_jour_2:>"><:date_jour_2|spip_substr{0,1}|strtoupper:></abbr></
th>
        <th scope="col"><abbr
title="<:date_jour_3:>"><:date_jour_3|spip_substr{0,1}|strtoupper:></abbr></
th>
        <th scope="col"><abbr
title="<:date_jour_4:>"><:date_jour_4|spip_substr{0,1}|strtoupper:></abbr></
th>
        <th scope="col"><abbr
title="<:date_jour_5:>"><:date_jour_5|spip_substr{0,1}|strtoupper:></abbr></
th>
        <th scope="col"><abbr
title="<:date_jour_6:>"><:date_jour_6|spip_substr{0,1}|strtoupper:></abbr></
th>
        <th scope="col"><abbr
title="<:date_jour_7:>"><:date_jour_7|spip_substr{0,1}|strtoupper:></abbr></
th>
        <th scope="col"><abbr
title="<:date_jour_1:>"><:date_jour_1|spip_substr{0,1}|strtoupper:></abbr></
th>
      </tr>
    </thead>
<tbody>

[(#REM) J'ai passer ici le tri sur le mot (selection via le menu de navig)
et je renvoi sur la même page avec argument, s'affiche uniquement les
articles publiés]

<BOUCLE_calendrier_rubrique(EVENEMENTS){id_mot?}{agendafull
date_debut,date_fin, mois, (#ENV{date}|annee), (#ENV{date}|mois)}
{statut=publie}>
[(#DATE_DEBUT|Agenda_memo_full{#DATE_FIN,[(#TITRE|addslashes)],#DESCRIPTIF,#
LIEU,[(#URL_PAGE{jour}|parametre_url{#ENV{var_date},[(#DATE_DEBUT|affdate{'Y
-m-d'})]}|parametre_url{'id_mot',#ID_MOT})]})]

<!-- marche mais il ya un bug sur événement sur une période de plus d'un
mois
[(#DATE_DEBUT|Agenda_memo_full{#DATE_FIN,[(#TITRE|addslashes)],#DESCRIPTIF,#
LIEU,[(#ENV{self}|parametre_url{#ENV{var_date},[(#DATE_DEBUT|affdate{'Y-m-d'
})]})]})]-->

</BOUCLE_calendrier_rubrique>
[(#ENV{date}|agenda_mini)]
</tbody>
    
  </table>
</div>

Cordialement,

Pascal - JPM

-----Message d'origine-----
De : spip-zone-bounces@rezo.net [mailto:spip-zone-bounces@rezo.net] De la
part de erational
Envoyé : mardi 7 octobre 2008 12:27
À : spip-zone@rezo.net
Objet : [SPIP Zone] bug calendrier_mini ? événements qui commencent le mois
précédent

bonjour,

sur le plugin agenda (version 1_9_2) , le calendrier_mini semble avoir un défaut:
il n'affiche pas les événements qui ont commencé dans un mois antérieur au mois affiché

par ex. sur un mini-calendrier affichant mois d'octobre
- un événement du 3 au 5 octobre sera affiché
- un événement du 24 sept. au 15 ne sera pas affiché (les jours 6 à 15 n'ont pas de liens)

me suis je trompé dans les paramètres d'appel du formulaire ou est ce véritablement un bug ?

--
_________________________________________