Le 25/05/2012 06:53, Johan Pustoch a écrit :
Bonjour,
Le 24/05/2012 23:15, Etienne a écrit :
Si quelqu'un connait un squelette dans lequel je puisse aller fouiller
pour comprendre tout ça, ce serait super sympa. Par exemple le squelette
de Spip-Party.
Je l'ai mis en place sur le plugin ScolaSPIP.
Je l'utilise ainsi dans la page d'accueil (ou des pages où je veux le
calendrier) :
#SET{date_debut,#DATE|affdate{Y-m-01}}
#CALENDRIER_MINI{#GET{date_debut},date_debut,#URL_PAGE{agenda},#URL_PAGE{calendrier_mini_event.json}}
Et dans la page agenda, je mets :
#CALENDRIER_MINI{#ENV{date_debut},date_debut,#SELF,#URL_PAGE{calendrier_mini_event.json}}
Pour spip-party, le fonctionnement semble légèrement différent (le
visiteur est renvoyé vers la page « jour » et il semble qu'il y ait
une redirection dans le cas d'un seul événement). Le squelette est
disponible ici :
Connexion · GitLab
Voir aussi la doc : Calendrier Mini 2.0 - SPIP-Contrib
Merci beaucoup,
J'ai réussi à mettre ta première boucle dans mon fichier sommaire.html.
Mais je n'ai pas utilisé la seconde.
En fait, j'ai créé un fichier agenda dans mon répertoire squelette, sur
le modèle d'un fichier article.html, et j'ai recopié dedans la boucle du
fichier agenda du plugin agenda, c'est à dire :
<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>
Et ça fonctionne. Voilà un gros point de réglé. Reste encore beaucoup de
travail pour la suite, que je fais quand j'ai un moment. je
resolliciterai certainement la liste.
Merci encore,