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é
616 discussions
Bonjour,
J’ai un site avec spip 3.2, et dernières versions d’Agenda, MiniCalendrier, Full calendar Facile, Zpip, Aveline, NoiZetier, etc.
Pour les articles, j’ai mis une noisette qui liste les événements de l’article.
Si des articles n’ont pas d’événements liés, ils s’affichent en page blanche, même chose pour la rubrique de l’article. (mais le reste du site ok)
Dès que je met un événement dans l’article, l’article s’affiche normal, et sa rubrique aussi.
Si je supprime la noisette « liste d’événements » de l’article (sans événements), il s’affiche alors correct.
Si je met une noisette « liste d’événements » avec paramètre « tous les événements », là ça marche car j’ai d’autres événements ailleurs.
Je vois pas quoi faire...?
pas sûr que ce soit lié à un problème des évémenents ?
Plutôt des noisettes, d’Aveline ?
Clairement un bug dans la noisette, donc aller voir du côté du noizetier ou d’aveline.
Répondre à ce message
Bonjour,
Ayant absolument besoin d’un plugin agenda avec des événements liés aux rubriques, j’ai entrepris un plugin avec La Fabrique et les Champs etra.
Il me reste juste le mécanisme des répétitions de date.
Comment obtenir un tel champ avec Champs extra ?
Je peux pas aider, mais je trouve que c’est une bonne idée de pouvoir utiliser les rubriques.
J’espère que tu pourras finaliser et qu’on pourra tester ça
Bravo
Répondre à ce message
Bonjour,
une mise à jour de ce super plugin est-elle prévue pour SPIP 3.2 ?
merci
Salut,
le plugin est déjà compatible 3.2
Gloups... pardon j’ai tellement d’onglets ouverts que je me suis trompé de plugin... je vais poster sur la bonne page Calendrier Mini 2.0.
Désolé
Répondre à ce message
Bonjour,
Toute nouvelle dans l’univers de Spip,
je recherche comment SUPPRIMER UN ÉVÉNEMENT
attribué à un article avec aucun inscrit,
pour le déplacer et l’accrocher à un autre article.
merci d’avance de vos réponses
Formellement, on ne supprime pas des objets dans SPIP. On les met à la corbeille, et SPIP vide régulièrement la corbeille (à moins que tu n’utilise le plugin corbeille, qui te permet de vider manuellement).
Pour ce faire, tu a plusieurs méthodes :
- la méthode rapide : dans les liste d’objets (evenements, mais aussi articles, etc), chaque objet est normalement précédé d’un petit carré indiquant le statut. En général, c’est vert pour publié. Si tu clique sur cette puce, tu te retrouve avec une sorte de mini menu qui te permet de changer de statut. Le statut en noir, c’est à la poubelle
- si tu clique dans l’espace privé sur le lien d’un evenement, tu te retrouve sur la page de l’evenement. Comme pour tous les objets, tu as à gauche un menu permettant de changer le statut
Cela étant, tu as plus intéret à déplacer l’evenement. Pour ce faire, sur la page de description de l’evenement, tu clique sur modifier l’evenement. Tu arrive sur le formulaire d’edition, et là tu peux changer l’article associé.
Merci beaucoup pour votre réponse très, très rapide et claire.
Répondre à ce message
Bonjour ... et merci pour ce plugin,
La liste des événements dans l’espace privé permet d’afficher les événements à venir, ou plus exactement à mettre en surbrillance le premier événement à venir à partir de la date du jour.
Dans mon cas de figure, il serait plus pratique de n’afficher que les événements à venir.
Je tente de surcharger, via mon répertoire de personnalisation, les squelettes concernés, notamment :
- prive/squelettes/navigation/evenements
- prive/objet/liste/evenements
... mais j’avoue bloquer un peu sur l’art et la manière de passer un critère age_fin<=0 à la boucle.
Pouvez-vous m’y aider ?
Merci d’avance
Et avec les « nouveaux » critères comme
{evenement_a_venir}
ou{evenement_en_cours}
(voir en fin d’article) ?Répondre à ce message
Bonjour la communauté !
Question : Comment supprimer définitivement des événements sans qu’ils soient marqué « à la poubelle » ?
Je ne les vois pas dans le plugin Corbeille.
Merci de votre aide.
Bonjour,
Je ne suis pas sure de comprendre ce que tu veux faire. S’il s’agit de supprimer manuellement les événements et les voir ainsi dans la corbeille, il faut adapter le plugin corbeille pour qu’il prenne en compte les évènements :
Dupliquer le dossier du plugin et le renommer par exemple « corbeille_perso »
Dans prive/listes/ ajouter un fichier corbeille_evenements.html qui contient :
Il faut aussi ajouter dans le fichier action/corbeille_vider.php
Activer le plugin perso.
Merci DD, c’est au top et aucune erreur :-)
Gil
Répondre à ce message
Bonjour.
Je cherche un moyen pour que les utilisateurs puissent ajouter eux-mêmes les informations en ligne, avec un formulaire adapté au design du site. Est-ce que ce plug-in est une solution ?
Où est-il possible de voir une démo ?
Merci d’avance.
Patrick
Répondre à ce message
Bonjour, en tant que grand utilisateur de ce plugin indispensable, sur deux sites associatifs, j’aimerais savoir s’il était possible d’améliorer deux points :
En espérant avoir été clair... merci par avance !
Bonjour,
J’ai aussi souvent besoin de marquer un événement sans date et heure de fin.
Je me débrouille avec un mot clé à ajouter sur l’événement qui doit être affiché sans donnés de fin, mais je pense qu’il serai bien d’ajouter cette fonctionnalité dans le plugin (bien indispensable, je suis d’accord).
j
Bonjour
Je suis également souvent confronté à des évènements sans heure de fin.
Comment faites-vous avec votre mot-clef ? J’ai essayé et je vois pas comment faire...
Merci d’avance
Répondre à ce message
Bonsoir.
Pour le site que je dois gérer j’ai créé le fichier de traduction en italien.
Je voudrais savoir comment je peux mettre à la disposition à tous le fichier avec la traduction.
Merci et bonne soirée
Répondre à ce message
Bonjour
Comment utiliser « evenement_a_venir #ENVdate » pour obtenir les événement arrivant à J+7
Merci
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 : |