Merci, ça fonctionne effectivement.
Encore quelques bugs toutefois, du genre que quand les événements sont entrés de cette façon là (tous les événements sont rattachés au même article), et qu’ensuite je clique sur la date de l’événement dans le calendrier, ça me liste plusieurs événements, pas tous à la même date, car ça prend les autres événements créés précédemment par le formulaire de l’espace public.
Mon code pour le formulaire de création de l’événement c’est ça :
<BOUCLE_event(spip_evenements){id_evenement}>
<BOUCLE_A(ARTICLES){id_article}>
<div class='cadre-formulaire-editer'>
<div class="entete-formulaire">
#ENV**{icone_retour}
[<p>(#ENV{id_evenement}|intval|?{<:agenda:titre_cadre_modifier_evenement:>,<:agenda:titre_cadre_ajouter_evenement:>})</p>]
[<h1>(#ENV{id_evenement}|intval|?{##ENV{id_evenement}})</h1>]
</div>
#FORMULAIRE_EDITER_EVENEMENT{#ENV{id_evenement},#ENV{id_article},
#EVAL{$GLOBALS[_SERVER][HTTP_REFERER]}, [(#REM) La page d'où on vient]
#ENV{lier_trad},#ENV{config_fonc},#ENV{row}}
</div>
</BOUCLE_A>
</BOUCLE_event>
[(#REM) pas d'evenement, on le rajoute donc il faut trouver un article
on prend celui du premier evenement de la base]
<BOUCLE_e2(spip_evenements){tout}{par date_debut}{0,1}>
<div class='cadre-formulaire-editer'>
<div class="entete-formulaire">
#ENV**{icone_retour}
<p><:agenda:titre_cadre_ajouter_evenement:></p>
</div>
#FORMULAIRE_EDITER_EVENEMENT{0,#ID_ARTICLE,#EVAL{$GLOBALS[_SERVER][HTTP_REFERER]},#ENV{lier_trad},#ENV{config_fonc},#ENV{row}}
</div>
</BOUCLE_e2>
Et mon code pour cliquer sur le calendrier, c’est ça :
#SET{date_debut,#DATE|affdate{Y-m-01}}
#CALENDRIER_MINI{#GET{date_debut},date_debut,#URL_PAGE{agenda},#URL_PAGE{calendrier_mini_event.json}}
<B_ev>
[<h2>(#TOTAL_BOUCLE|singulier_ou_pluriel{agenda:info_un_evenement,agenda:info_nombre_evenements}) <:le:> [(#ENV{date_debut,#ENV{affdate}}|affdate)]</h2>]
<ul class="liste-items evenements">
<BOUCLE_ev(EVENEMENTS){!evenement_passe #ENV{date_debut,#ENV{date}}}{!evenement_a_venir #ENV{date_debut,#ENV{date}}|agenda_moisdecal{1,'Y-m-d H:i:00'}}{par date_debut}{id_article?}{id_rubrique?}{id_mot?}{id_evenement_source?}>
<li class="item">
#MODELE{evenement_vevent}
</li>
</BOUCLE_ev>
</ul>
</B_ev>
<h3><:agenda:info_aucun_evenement:></h3>
<//B_ev>
Je ne comprend pas trop.
Je vais aller dormir.