mini-calendrier spip3

Bonjour,

Je profite du passage à Spip 3 pour refaire une tentative de site simple d’agenda d’événements. J’avais laissé tombé il y a quelques temps après m’être trop galéré avec le plugin agenda, très pratique mais pas à la portée du premier venu que je suis.

Ce que je veux est très simple : un calendrier dont les dates sont cliquables et renvoient sur les événements. Comme spip-party, quoi. Or, comme beaucoup de monde vu mes recherches, je n’ai qu’un beau calendrier pas cliquable du tout.
Le problème c’est que je ne sais pas où ni comment insérer ma balise #calendrier_mini. Et qu’il y a des modifications à faire, mais je ne sais pas où non plus.
J’ai bien trouvé des tutos qui expliquent un peu, mais je ne m’en sors pas.

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.

Merci d’avance,
Etienne

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 :

Voir aussi la doc : Calendrier Mini 2.0 - SPIP-Contrib

--
Johan

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})&nbsp;<:le:>&nbsp;[(#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,