// Vous lisez...

Vous êtes ici :Sommaire >> Infographiste >> CMS >> SPIP

Agenda 2 avec SPIP 2.1.2

Afficher un calendrier d’évènements dans une page agenda sous SPIP 2.1.2

Histoire de récupérer les données de l’agenda_1_9_2 qui tournait sous une version 1.9.2i il faut trouver une astuce pour afficher les éléments avec le nouveau plugin.

Première étape, créer une page agenda et coller le code suivant :

<BOUCLE_mois(EVENEMENTS)
        {agendafull date_debut,date_fin, mois, #ENV{annee}, #ENV{mois}}
>[(#DATE_DEBUT|affdate{'Y-m'}|=={[(#ENV{annee})]-[(#ENV{mois})]}|?{#DATE_DEBUT,[(#ENV{annee})]-[(#ENV{mois})]-01 00:00:00}|agenda_memo_full{#DATE_FIN,#TITRE,#DESCRIPTIF,#LIEU,#URL_ARTICLE,
                calendrier-couleur[(#ID_SECTEUR|
                        modulo{14,1})]})]</BOUCLE_mois>[(#DATE|
        agenda_affiche_full{<:aucun_article:>, 'mois'}
)]<//B_mois>

Seconde étape, il faut passer des informations dans l’url, sinon le code précédent ne vous donnera pas grand chose de cohérent.
Donc dans votre menu rajouter le code suivant

<a href="spip.php?page=agenda&date=[(#ENV{date}|Agenda_moisdecal{0,'Y-m'})]&annee=[(#ENV{date}|Agenda_moisdecal{0,'Y'})]&mois=[(#ENV{date}|Agenda_moisdecal{0,'m'})]&jour=01&type=mois&echelle=120&partie_cal=sansheure"">Agenda</a>

Naviguer d'article en article

article precedent Déménagement d’un site SPIP

Commentaires