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 pratiqe à 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énements 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, il n’y a pas eu de modification fonctionnelle par rapport à la version précédente, et on se référera donc à la documentation du Plugin Agenda pour SPIP 1.9.2.












Version 2.4.2
Vos commentaires
# Le 23 mai à 22:41, par luc
En réponse à : Agenda 2.0
Bonjour,
Merci pour ce plugin fort utile que j’utilise depuis quelques temps (en spip 3 maintenant).
Je (re)pose ma question ici car à la réflexion c’est plus sa place que sur l’article http://contrib.spip.net/SPIP-3-Agen...
Il n’y a pas de champs « email » associé à un événement.
Cela me semblerait utile pour permettre ce mode de contact (email seul ou formulaire de contact) et dans un deuxième temps mettre en place des notifications, dans ce plugin ou bien un plugin complémentaire...
Est-ce un choix de conception ?
Est-ce parce que le besoin n’est pas suffisamment avéré ?
Y-a-t-il des difficultés particulières de réalisation ?
Est-ce parce qu’un gentil développeur (ne pouvant tout faire en même temps !) est entrain de le concocter ?
Est-ce parce qu’il y a une autre façon de le faire ?
Qu’en pensez-vous ?
Répondre à ce message
# Le 15 mai à 16:22, par marion
En réponse à : Agenda 2.0
Bonjour,
J’ai créé un evenement et associé à un article mais il ne s’affiche pas sur le site.
Quelle page doit l’afficher normalement ?
J’ai juste l’article qui s’affiche sur le site et pas moyen de voir l’evenement
# Le 17 mai à 15:28, par Fab001
En réponse à : Agenda 2.0
moi pareil ! il doit y avoir qqch qui nous échappe..
Je précise que j’ai le pg in mini-calendrier d’installé aussi .. ; je pensais que les évènement allaient apparaitre dedans mais non ...
QQn pourrait nous éclairer ?
Merci d’avance !
Répondre à ce message
# Le 15 mai à 15:44, par Alexandre
En réponse à : Agenda 2.0
Bonjour,
J’ai un problème quand je crée un evenement. Une date de répétition est mise d’office à la date du jour sans que je puisse la supprimer. Résultat, l’evenement s’affiche à la date du jour et je suis obligé de retourner supprimer la date de répétion. Y a-t-il un moyen de supprimer par défaut cette date de répétition ?
D’avance merci
Répondre à ce message
# Le 3 mai à 09:53, par ToyZorus
En réponse à : Agenda 2.0
Bonjour,
Comme cela à déjà été signalé, la répétition activée par défaut entraine la création de deux enregistrements dans la table ce qui entraine les doublons dans les affichages de squelettes.
Pourquoi ne pas ajouter une case à cocher pour activer ou pas la répétition et ensuite en cas d’activation présenter le petit calendrier pour fixer la date de répétition.
Merci.
# Le 3 mai à 11:06, par Cedric Morin
En réponse à : Agenda 2.0
Quelle version du plugin et de SPIP ?
# Le 3 mai à 11:56, par ToyZorus
En réponse à : Agenda 2.0
SPIP 3.0.8 et Agenda 3.11.8 mais cela devait être la cas avant la dernière version, mais c’est un changement de comportement récent, peut être 2 ou 3 versions antérieures.
Pourquoi ne pas appliquer la même méthode de checkbox pour afficher ou masquer le calendrier des répétitions que celle des horaires pour « toute la journée » juste au dessus ?
Merci
Répondre à ce message
# Le 29 avril à 11:37, par f4cxf
En réponse à : Agenda 2.0
Bonjour, petit problème avec le plugin en Version : 2.0.4 [31722] dans site SPIP version 2.1.12 [18732].
voulant configurer le plugin le site privé de SPIP me répond (?exec=configurer_agenda) :
Fichier configurer_agenda introuvable
je n’avais jamais utilisé l’agenda du site mais des membres de l’association aimeraient utiliser (à juste titre) l’agenda pour des raisons de communication.
puis-je créer un fichier config vide ?
dois-je l’appeler configurer_agenda et avec quelle extension ?
dans quelle répertoire du privé doit il être installé ?
Merci de votre aide
amigalitiés
Thierry
# Le 29 avril à 13:21, par gilcot
En réponse à : Agenda 2.0
Peut-être un bug corrigé depuis ? Le plugin est actuellement en version 2.4.2 ! (utiliser le zip référencé sur cette page, tout en haut sous la compatibilité)
Répondre à ce message
# Le 16 avril à 09:34, par ordilibre
En réponse à : Agenda 2.0
Bonjour,
Je signale un comportement du plugin qui me semble poser problème.
En effet, le champ « répétitions » est d’emblée renseigné par la date du jour.
Il me semble plus logique que ce champ reste vide car sinon, il faut penser à la supprimer pour ne pas avoir de doublon d’événement sur la date en cours.
Merci
Répondre à ce message
# Le 9 avril à 20:57, par Ploufplouf
En réponse à : Agenda 2.0
Bonjour,
Je fais un site en SPIP 3.0.7 dans lequel j’ai entreautre les plugins Agenda, Mini calendrier et GIS4. Il semble y avoir conflit car lors de l’activation du plugin agenda j’ai le message suivant sur les pages rubriques ou articles qui présentent un article contenant un évènement :
Erreur SQL 1054
Unknown column ’articles.id_evenement’ in ’on clause’
SELECT gis.titre AS titre_gis, gis.descriptif AS descriptif_gis, gis.adresse AS adresse_gis, gis.pays AS pays_gis, gis.code_pays AS code_pays_gis, gis.region AS region_gis, gis.ville AS ville_gis, gis.code_postal AS code_postal_gis, L1.adresse, gis.code_postal, gis.ville, articles.lang, articles.titre FROM spip_articles AS `articles` INNER JOIN spip_evenements AS L1 ON ( L1.id_evenement = articles.id_evenement ) INNER JOIN spip_gis_liens AS gis_liens ON ( gis_liens.id_objet = articles.id_article AND gis_liens.objet=’article’) INNER JOIN spip_gis AS gis ON ( gis.id_gis = gis_liens.id_gis ) WHERE (articles.statut = ’publie’) AND (articles.id_article = 444) GROUP BY gis_liens.id_gis
Je poste également sur la page de GIS 4...
Quelqu’un a-t-il une solution ?
Merci,
Ploufplouf
# Le 10 avril à 21:41, par ploufplouf
En réponse à : Agenda 2.0
Bonjour,
Après un post sur GIS et un essai par un autre membre spipien j’ai vérifié les plugins pour qu’ils soient bien à jour, du coup comme lui ne rencontrait pas de souci j’ai refait un tour sur mes squelettes et je me suis aperçu, l’erreur venait des champs gis que j’avais oubliés de suffixer les champs avec _GIS lors de l’appel dans le squelette. Cette erreur ne ressortait pas avant l’activation du plugin agenda. J’ai corrigé mes squelettes en suffixant et tout fonctionne.
Merci
Répondre à ce message
# Le 7 février à 17:05, par Patman
En réponse à : Agenda 2.0
le Changeset 69560 fait disparaitre les accents sur les mois dans la date des évènements dans le front.
Je suis sous SPIP 2.1.19 [19922] je gère les modules de mon front avec Aveline.
J’ai donc supprimer « AUTO » ligne 93 dans « agenda/2_0_0/inc/agenda_filtres.php »
# return unicode2charset(charset2unicode(strtr($s,$trans_tbl),’’)) ;
Je ne sais pas pourquoi cela se produit.
# Le 3 avril à 17:40, par Jul Blobul
En réponse à : Agenda 2.0
Bonjour,
Je rencontre également le même soucis depuis l’une des toutes dernières versions.
J’avais déjà rencontré des soucis avec ce détail en installatant un SPIP 2.1.17 + Agenda 2 chez GANDI. Alors que en local aucun soucis...
Serait-il possible que la méthode d’encodage du plugin soit identique à celle de SPIP, qui elle est sans faille ?
Merci d’avance !
Répondre à ce message
# Le 18 février à 12:49, par markouch
En réponse à : Agenda 2.0
Bonjour, j’utilise avec un grand bonheur Agenda 3.11.4 avec spip 3.0.5 pour gérer une liste de compétitions, et cela me convient parfaitement pour un usage « basique ».
Pour aller plus loin, je me heurte à deux problématiques :
Marc
# Le 18 février à 22:19, par DD
En réponse à : Agenda 2.0
Bonjour,
Pour le 1. je ne sais pas ; pour le 2 : une boucle comme ceci dans ton article devrait faire l’affaire :
<ul><BOUCLE_vevent(EVENEMENTS){par date_debut}{age_fin<=0}{id_article}>
<li>
[(#DATE_DEBUT|agenda_affdate_debut_fin{#DATE_FIN,#HORAIRE})]
</li>
</BOUCLE_vevent>
</ul>
dd
# Le 19 février à 05:03, par gilcot
En réponse à : Agenda 2.0
Bonjour Marc.
Je pense qu’il faut créer un événement par lieu, c’est à dire liér les lieux aux répétitions...
Par exemple, j’ai 30 événements pareils
e10àe39qui ont donc le même titre et doivent être des répétitions les unes des autres à des dates différentes (mais à la même heure et au même endroit) : en fait, comme c’est un événement répété, non seulement le titre es le même, mais aussi la description et le lieu et l’horaire... Pour prendre en compte 3 lieux différents, le mieux est de créer : l’événemente10et ses répétitionse11àe19pour le lieu 1 ; l’événemente20et ses répétitionse21àe29pour le lieu 2 (mais en recopiant le même titre et les mêmes horaires et la même description...) ; l’événemente30et ses répétitionse31àe39pour le lieu 3 (idem se retaper le titr et l’horaire et la description). C’est un peu plus lourd mais là ce n’est que trois fois au lieu de trente... et ces trois événements (et leurs répétitions) sont à lier au même article (la boucle les affichera tous) sauf si si on préfère faire un article par lieu (pour donner plus d’informations sur chaque stade dans un article séparé par exemple)# Le 27 mars à 12:49, par markouch
En réponse à : Agenda 2.0
Merci de vos réponses si bien expliquées, et désolé pour ma réaction tardive,mais j’étais en voyage et éloigné de ma « production » web ...
Je pense en effet que le solution de gilcot est bonne : j’ai une compétition (évènement) attaché à l’article qui la décrit, et elle a plusieurs dates, mais des endroits différents. Dans ce cas, je crée un évènement par endroit, ce qui simplifie la concept et n’alourdi pratiquement pas le travail.
Un exemple ici : http://cdgolf95.org/spip.php?article13
Evidemment, s’il y avait trente endroits différents, ce serait plus compliqué ...
Répondre à ce message
# Le 25 mars à 15:59, par BobaFrank
En réponse à : Agenda 2.0
Je viens d’installer sans problème le plugin Agenda sous Spip 3.0.7. Tout fonctionnait bien jusqu’à ce que je décide d’ajouter le plugin Ckeditor (0.16.8 ). Je veux ajouter des photos aux descriptifs de mes événements.
La barre d’outil de Ckeditor apparait bien dans le descriptif des Événements mais lorsque je sauvegarde, le texte disparait. Quelqu’un a une idée de ce qui se passe ?
Merci
Répondre à ce message