Le kit pour créer les sites internet des laboratoires du CNRS


Accueil > Documentation > Installer des options > Agenda d’événements

Option : mettre un place un agenda d’événements (Kit labos 5.4 pour Spip 3.1)

par Equipe web - publié le

Sommaire :

Pour réponde au besoin du Laboratoire d’Analyse, Topologie, Probabilités (LATP), Amaury Adon a développé le plugin “Séminaire LATP”, surcouche du plugin Agenda2, permettant la gestion d’événements scientifiques (séminaire, groupe de travail, ou tout autre type dont vous auriez besoin) et leur affichage par le biais d’un calendrier.

Ce plugin a été développé dans le souci de s’intégrer parfaitement au Kit labos.
Vous pouvez découvrir ses fonctionnalités sur le site du LATP.
Nous remercions Amaury Adon et le LATP d’avoir partagé cette fonctionnalité très utile pour de nombreux laboratoires.

Principes

Chaque événement est rattaché à un article ; par exemple, pour un article présentant un séminaire de 3 conférences, on peut créer les 3 événements “conférence” correspondants avec leurs horaires de début et fin.

Les types d’événements sont définis dans le groupe de mots-clés “Type” (ex : Conférence, Réunion de travail, ...). Chaque événement doit avoir un type.

Dans certains affichages, ces événements sont regroupés par “catégories” ; les catégories sont affectées aux articles par le biais de mots-clés du groupe “Catégorie”. En général, il s’agira des différentes équipes du laboratoire ou de disciplines scientifiques (ex : Algèbre, Géométrie, Probabilités, etc.).

Important : on n’attribue donc pas directement la catégorie aux événements, mais tous les événements sont liés à une catégorie par le biais de l’article auquel ils sont rattachés. Si un événement n’apparaît pas dans un affichage, c’est probablement que vous avez omis d’attribuer une catégorie à son article.
Les groupes de mots-clés “Type” (à attribuer aux événements) et “Catégorie” (à attribuer aux articles) sont créés à l’installation du plugin Séminaire, avec des valeurs par défaut ; vous pouvez (et même devez) les adapter aux besoins de votre laboratoire.

Installation

Ajoutez et activez les plugins suivants :

  • http://files.spip.org/spip-zone/calendrier_mini-2.0.zip
  • http://files.spip.org/spip-zone/agenda_3_5.zip
  • http://files.spip.org/spip-zone/seminaire.zip

À l’heure actuelle, le plugin séminaire n’est pas encore signalé comme étant compatible avec Spip 3.1. Pour corriger ce défaut :

  • rendez-vous dans le répertoire spip / plugins / auto/ séminaire
  • ouvrez le fichier paquet.xml à la racine de ce réperoire ;
  • la ligne 6 indique compatibilite="[3.0.0;3.0.*]" ;
  • remplacez cette instruction par compatibilite="[3.0.0;3.1.*]" et enregistrez votre fichier.

Le document Installation du plugin “Menu de langues sous forme de liens” sur SPIP 3 présente comment ajouter un plugin, suivez cet exemple en utilisant les trois URLs ci-dessus.

Exemple

→ Nous créons un premier article correspondant à notre premier cycle de conférences.
→ Nous n’oublions pas d’attribuer une catégorie à cet article :

Attribution d’une catégorie à l’article

→ Nous créons ensuite un événement pour chaque séminaire ou réunion de travail...

Le lien permettant d'ajouter un événement sur un article
Le lien permettant d’ajouter un événement sur un article
Saisie d'un événement
Saisie d’un événement
Trois événements ont été rattachés au premier article
Trois événements ont été rattachés au premier article

→ Nous créons un second article avec un unique événement (ici indiqué comme ayant lieu “toute la journée”) :

Affichages

Page d’accueil (ou sommaire) du site

Le mini-calendrier affiché sur la page d’accueil

→ Cliquez sur l’entête « Agenda scientifique » pour accéder à la page “calendrier”.
→ Cliquez sur une case de l’agenda pour afficher les événements qui ont lieu le jour correspondant (page “jour”).

Page “calendrier”

Nous avons accès l’affichage du calendrier scientifique, pour le mois en cours.
Les événements sont affichés en bas de page, regroupés par type, puis catégorie.

Page “jour” : événements qui ont lieu un jour donné

Ici l’affichage des 3 événements ayant lieu le 15 janvier

Page article

PNG

On retrouve les événements qui ont été rattachés à l’article affiché. Des boutons permettent même d’enregistrer ces événements avec votre gestionnaire de calendrier compatible iCalendar, ou sur Google Agenda.

Visitez également la page de présentation du plugin pour des informations complémentaires.