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.
Je viens de mettre mon site spip en 4.0 et après mise à jour de l’ensemble des plugin je rencontre un problème avec Agenda. Je n’arrive pas à afficher logo et document d’un évènement.
Sans changer mon squelette cela fonctionne pour les évènements déjà créés avec la version précédente mais avec Spip4, Agenda 4.3.4 impossible de récupérer l’URL, ni avec #FICHIER, #URL_DOCUMENT ou #LOGO_DOCUMENT.
Quelqu’un aurait-il une solution ?
Merci.
Bonjour
Je réponds à mon problème ayant compris mon erreur :
dans ma boucle trainait un atribut mode=document inutile.
Répondre à ce message
Bonjour,
En version 4.3.4 la répétition d’événements est impossible. On peut créer un événement mais impossible d’ajouter des répétitions.
Répondre à ce message
Bonjour
Avec Spip 3.2.9 et Agenda 4.3.3
Dans la page d’édition des événements, le bouton « Voir en ligne » renvoie systématiquement sur la page publique de l’article auquel est rattaché l’événement, et ce quel que soit le réglage effectué sur la page de configuration du plugin Agenda :
Que soit coché Affichage d’un événement « sur une page dédiée pour chaque événement » ou « sur la page de l’article associé », « Voir en ligne » envoie vers l’article associé.
Dans le fichier prive\objets\infos : evenement.html, les lignes 32 à 35 définissent la construction de l’URL « Voir en ligne » :
Si j’inverse la condition :
Alors le comportement attendu est OK :
Au passage, j’ai aussi enlevé la virgule placée en dernier, avant la dernière fermeture de })].
C’est peut-être juste la virgule qui pose problème ?
Répondre à ce message
Bonjour,
Sur un SPIP 4 en test j’ai donc installé le plugin Agenda 4.3.4.
Cela fonctionne (la pagination aussi). Il y a juste un problème d’icône sur les pages ecrire/ ?exec=evenement_edit&id_evenement=xx
Merci
Répondre à ce message
Bonjour,
Sous Spip 3.2.11
La gestion des plugin indique Agenda 3.39.5. et ne propose pas de version supérieure.
Ajout des plugins indique que Agenda 4.3.4 est déjà installé.
La nouvelle version d‘Escal que j‘utilise nécessite au minimum Agenda 4.3.
Mon site (http://franc-parler.jp/) est donc cassé pour le moment.
Que puis-je faire ?
Répondre à ce message
Bonjour,
Je souhaiterai pouvoir filtrer des événements qui soient à la fois des événements en cours et des événements à venir. Or, si je cumule le critère evenement_en_cours avec le critère evenement_a_venir, la requềte SQL résultante fait un « AND » et non un « OR » comme je le souhaiterai.
Est-ce qu’il existe une façon propre d’arriver à mes fins ?
Merci.
Pourquoi ne pas faire un tableau
pour chaque boucle d’événement à venir et en cours puis regrouper tout cela avec une boucle DATA en triant par date ?
pour sélectionner les événements en cours ou pas encore commencés.
Répondre à ce message
Bonsoir,
J’ai une suggestion à faire pour l’amélioration de ce plugin, qui réponds à la demande de nombreux de mes utilisateurs, et cela est surtout lié aux logos de répétition d’événements.
1/ Lors de la création d’une répétition (ou plusieurs) d’un événement ce serait chouette que le logo de ces répétitions soit par défaut celui de l’événement source.
2/ La balise #LOGO_EVENEMENT devrait retourné le logo de l’événement source si il s’agit d’une répétition sans logo.
3/ Le filtre de boucle logo pour être mis à jour selon la même logique (on considère qu’une répét sans logo dispose bien d’un logo si son événement source en a un).
J’espère que je suis clair ;)
Merci à vous,
Julien
A tester mais ça doit être possible de passer la boucle avec le critère
Pour récupérer le logo source :)
Bonjour,
Je sais faire une boucle permettant de récupérer le logo de l’événement source mais la question n’est pas la.
Merci quand même ;)
Répondre à ce message
Bonjour,
J’utilise le plugin Agenda et c’est super, un grand merci :o)
...mais j’ai besoin de pouvoir dupliquer les événements. Malheureusement le Plugin Duplicator ne fonctionne pas sur eux.
— « Ben c’est pas le bon fil là »...
— Bé si, apparemment : après farfouillages improductifs dans Duplicator, j’ai trouvé cette discussion
https://git.spip.net/spip-contrib-extensions/duplicator/issues/4 où je veux bien croire leurs auteurs sur le diagnostic.
Aussi, voulais-je savoir si une correction était prévue pour résoudre ce problème, paskeu là je suis un peu larguée...
Salutations
Répondre à ce message
Bonjour,
J’ai un message d’erreur lorsque je consulte la base via le menu « Développement » -> « Tables de la base » -> « spip_rubriques » : « Critère inconnu agenda ? » « ../tmp/cache/vertebres/table_spip_rubriques.html »
Le champ agenda est présent en base. Testé sur un spip en 3.2.11et 3.2.9
Plugin agenda en 4.3.3
Une idée ?
Répondre à ce message
Bonjour,
J’utilise Cextra, saisies et Agenda.
Je souhaite créer un champs de sélections d’évènements via inferface de cextras dans un formulaire.
A l’instant de la création du champs (quand je clique sur le bouton « Sélecteur d’évènement »), je vois bien la liste des événements disponible à la sélection. Super.
Par contre si je clique pour configurer le champs et j’enregistre (sans même apporter la moindre modification/configuration). La liste d’événements disparait... Et je ne trouve pas le moyen de la faire apparaitre.
Il n’y a rien dans les logs et pas de message d’erreur.
Merci
En faisant des tests, je constate la chose suivante :
Quand je créé un champs et que je l’exporte sans le configurer j’obtiens ca comme YAML :
Jusque la tout va bien.
Si je le configure et j’enregistre sans rien toucher, j’obtiens ca :
spip_auteurs :
La je perds ma liste d’événement...
Si par contre, je donne des valeurs « reels » aux dates (du genre 2021-01-01 00:00:00). Tout rentre dans l’ordre...
qulle version du plugin agenda ? je crois avoir corrigé cela en 4.3.1
Je confirme : en 4.3.1 c’est corrigé. Par contre je vtrouve bizarre de mettre un evenement sur auteurs. Si c’est pour dire « telle personne est responsable de tel evenement », ne vaudrait-il pas mieux mettre un auteur sur un evenement (c’est que fait formidabel inscription destinataire supplémentaire)
Merci Maïeul.
J’ai pas installé la 4.3.1 vue quelle est en test, je suis en 3.39.4 . Est-il prévu de la passer en stable bientôt ? Il y a t’il une note expliquant le changement de branche 3.X vers 4.X
J’ai trouvé la correction à laquelle tu fais référence :
https://git.spip.net/spip-contrib-extensions/agenda/commit/49bc7b00641ccd3d63cf058c76dd91db8fbc6d0a
Je l’ai mis dans mon squellette et cela semble corriger mon pépin.
Pour info, il s’agissait d’un test sur la table auteurs pour m’assurer que le problème ne venait pas de mon environnement. J’utilise un plugin maison pour la gestion des inscriptions aux événements.
Merci encore.
ah mon avis on pourrait la passer en stable oui. Je l’utilise depuis des mois sans souci. Mais c’est cedric le responsable.
j’ai tout de même cherry-pické mon commit sur la branche 3
et pour les chnagements sur la v4, de mémoire
- amélioration de la gestion des repetitions, avec possibilité de dire explicitement si une modification sur un evt impact les repetitions
- gestion des fuseaux horaires (en option à activer)
- refactoring
- pas impossible que certains critères soient désormais plus chargés par défaut, et qu’il faille charger un fichier en plus
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 : |