Le portage du plugin Agenda pour SPIP 2.0 a été l’occasion de repenser et améliorer l’ergonomie de son interface. La version 2.0 du plugin agenda ne nécessite plus le plugin Widget Calendar, mais nécessite le plugin SPIP Bonux
Navigation dans les événements du site
La navigation dans les événements est directement accessible par un sous-menu du menu edition :
La présentation de ces événements délaisse le mode calendrier pour un affichage en liste plus pratique à l’usage.
Par défaut seuls les événements à venir sont affichés :
Ce fonctionnement évite d’encombrer l’affichage avec les événements passés toujours plus nombreux.
Un menu de navigation latéral permet d’afficher tous les événements, paginés, triés par date :
Le menu latéral inclut également une navigation antéchronologique par mois calendaire permettant l’affichage de tous les événements d’un mois
La liste centrale présente une vue résumée de chaque événement. Il est possible de voir plus de détails en cliquant sur le titre de l’événement :
Un lien [article]
permet d’accéder à l’article qui contient cet événement :
On y retrouve exactement le même type de navigation, mais limitée aux événements de l’article.
Créer un nouvel événement
Le lien situé dans le bandeau titre de la boîte agenda permet de créer un nouvel événement
Modifier un événement
Lorsque vous dépliez un événement, un bouton [modifier]
permet d’accéder à l’édition de l’événement.
Si l’événement est une répétition, il n’est pas possible de l’éditer directement. Dans ce cas le lien modifier est remplacé par un lien [source]
qui permet d’accéder à l’événement source pour le modifier.
Edition d’un événement
Que ce soit lors de la création ou l’édition d’un événement, la saisie se déroule désormais sur une page indépendante dédiée :
Outre les champs habituels de titre et descriptif, vous y retrouverez la zone d’édition des dates de début et de fin. Une case à cocher toute la journée
permet de ne pas sélectionner d’horaire.
Sur chaque champ de saisie de la date, une icone calendrier permet d’accéder à un mini calendrier de saisie.
Les répétitions sont saisies après la date de début et de fin, sur un calendrier de saisie dédié. Le principe des événements répétés et que l’heure de début et la durée sont toujours conservées de l’événement d’origine, mais seul les jours de début changent en prenant les valeurs cochées dans le calendrier des répétitions.
Après saisie, lorsque vous enregistrez votre événement, vous revenez sur la page d’origine avec ce seul événement affiché en détail :
Vous pouvez ainsi vérifier votre saisie.
Vous pouvez retrouver tous les événements, ou les événements à venir seulement, en cliquant sur les liens correspondants.
Squelettes et boucle EVENEMENTS
En ce qui concerne l’utilisation du plugin agenda dans les squelettes, vous pouvez vous référer à la documentation du Plugin Agenda pour SPIP 1.9.2.
Nouveaux critères
{evenement_a_venir}
pour sélectionner les événements pas encore commencés à la date courante
{evenement_a_venir #ENV{date}}
pour sélectionner les événements pas encore commencés à la date #ENV{date}
{!evenement_a_venir #ENV{date}}
pour sélectionner les événements finis ou en cours à la date #ENV{date}
{evenement_en_cours}
pour sélectionner les événements en cours à la date courante
{evenement_en_cours #ENV{date}}
pour sélectionner les événements en cours à la date #ENV{date}
{!evenement_en_cours #ENV{date}}
pour sélectionner les événements *pas* en cours à la date #ENV{date}
{evenement_passe}
pour sélectionner les événements passés/finis à la date courante
{evenement_passe #ENV{date}}
pour sélectionner les événements passés/finis à la date #ENV{date}
{!evenement_passe #ENV{date}}
pour sélectionner les événements en cours ou pas encore commencés à la date #ENV{date}
Il est possible combiner ces 3 critères pour effectuer une sélection fine.
Pour un affichage sous forme d’agenda en case, voir SPIP 3, Agenda et FullCalendar ou encore Agenda Fullcalendar facile.
Discussions par date d’activité
54 discussions
Bonjour,
Je souhaite afficher le calendrier des événements mais seulement à partir du mois où il commence.
En clair, sur la page https://www.kandidator.fr/festival-des-nouvelles-tetes.html par exemple, commencer le calendrier à juillet car les 1res dates sont en juillet et pas en juin.
Les dates sont liées aux articles correspondant. Dans ce cas, à l’article « Festival... »
Code actuel :
[(#CALENDRIER_MINI{#DATE_DEBUT,date, #URL_PAGE{jour,id_article=#ID_ARTICLE}, #URL_PAGE{calendrier_mini_event.json,id_article=#ID_ARTICLE}})]
Merci de vos lumières.
Trouvé : Ajouter juste « date_debut »
Répondre à ce message
Bonjour,
Je voudrais afficher le calendrier, mais seulement à partir du mois où commence le prochain événement.
Exemple page https://www.kandidator.fr/festival-des-nouvelles-tetes.html
- > Afficher juillet même si je suis actuellement en juin car la 1re prochaine date est le 2 juillet
Code actuel :
Merci de votre aide.
Gil
Répondre à ce message
Je voudrais pouvoir cacher sur la page d’édition d’un évènement les champs
dans l’espace privé.
Est-ce que je dois ajouter quelque chose dans mes_fonctions.php ? ou autre ?
Merci
Répondre à ce message
Salut,
Comme Crazyspip, j’aimerais pouvoir créer un événement sans lien vers un article.
J’ai intégré la constante « define(’_AGENDA_AUTORISER_ORPHELINS’, TRUE) ; » dans le fichier « mes_options.php », mais aucun résultat !
Le plugin m’affiche un message d’erreur « Vous devez indiquer un article » dans le champ « Associé à l’article » de la création d’événement.
Merci
Pour info j’utilise Spip 3.1.1 + Z-core + Agenda 3.18.4
Hello,
Il semble que la fonctionnalité ne soit plus dispo sur la dernière version (et c’est bien dommage...)
Je viens d’essayer la version trunk (actuellement 4.0.5-dev) et la fonction évènements orphelins est heureusement toujours d’actualité. Mais le plugin est encore assez bugué, je ne me risquerais pas à l’utiliser sur un site en production. Patience...
Bonjour à tous,
Je n’utilise plus ce plugin pour cette raison. Dommage, j’utilise actuellement Google Agenda.
Patience ! oui !
Cette fonctionnalité a été retirée de la version principale de agenda, mais elle a été mise dans une branche : https://zone.spip.{{net/trac/spip-zone/browser/spip-zone/_plugins_/agenda/branches/evenements-orphelins
Répondre à ce message
Ajouter un commentaire
Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :
Merci d’avance pour les personnes qui vous aideront !
Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.
Suivre les commentaires : |