SPIP-Contrib

SPIP-Contrib

عربي | Deutsch | English | Español | français | italiano | Nederlands

290 Plugins, 198 contribs sur SPIP-Zone, 109 visiteurs en ce moment

Accueil > Dates, calendriers et agendas > Plugin Agenda > Agenda 2.0 et ultérieur

Agenda 2.0 et ultérieur

3 novembre 2008 – par Cerdic – 1156 commentaires

Toutes les versions de cet article : [Español] [français]

252 votes

Voici la version pour SPIP 2.0 du Plugin Agenda pour SPIP 1.9.2, avec une interface remaniée pour encore plus de plaisir.

La lecture de Calendrier Mini 2.0 est également chaudement recommandée, étant donné que Agenda 3 est dépendant de ce plugin.

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é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.

Voir en ligne : https://plugins.spip.net/agenda

Dernière modification de cette page le 8 mars 2018

Retour en haut de la page

Tout afficher

Vos commentaires

  • Le 26 septembre à 13:34, par Eric En réponse à : Agenda 2.0 et ultérieur

    Bonjour,

    Beaucoup de spipiens et de spipiennes utilisent le plugin Agenda... C’est un très bon plugin, riche d’outils pour ceux qui peuvent jongler avec les différents squelettes du placard !...
    D’autres ont abandonné pour utiliser le plugin Simple Calendrier...

    Le problème, je pense, avec Agenda est le manque de flexibilité et la maintenance en amont avec la table ’evenements’. Pourtant, il lui arrive d’évoluer. Par exemple lorsque spip a modifié sa manière de gérer les ’mots-clés’.

    Ce serait une belle évolution si une table ’événements_liens’ venait s’ajouter. Un champ ’id_objet’ plutôt que ’id_article’ de la table ’evenements’ et un champ ’objet’ permettraient d’associer les événements à tout type d’objet de la famille spip. Bien entendu, il faudrait gérer cela aussi au niveau du formulaire ’editer_evenement’ et de ses dépendances ainsi que les différents appels des fichiers se trouvant dans les différents dossiers du plugin.

    Je vais essayer de m’y attaquer, mais j’avoue que je suis plus un bidouilleur qu’un programmeur... :-)

    • Le 26 septembre à 14:35, par Cerdic En réponse à : Agenda 2.0 et ultérieur

      Le problème n’est pas tant technique qu’un choix d’orientation du développement du plugin.
      A ce jour les évènements ont été conçus non mas comme des objets éditoriaux autonomes mais comme une sorte de meta-donnée qui vient enrichir les articles.

      Par construction donc, tout est orienté en fonction de ce choix initial. Notamment par exemple, les évènements n’ont pas de statut autonome.

      Sortir les évènements de ce schéma pour en faire des objets éditoriaux à part entière est tout à fait possible, et partant de là également de les associer à n’importe quel objet, mais c’est un gros changement philosophique qui implique :

      • les modifications techniques concernées (ce qui n’est pas très dur)
      • la transition de l’existant : assurer que tous les sites construit en supposant cette liaison article-évènement continuent de fonctionner comme prévu initialement

      C’est sur ce second point qu’est le vrai challenge, qui suppose de vérifier/traiter proprement tous les cas possibles pour ne rien casser.

      Pour information il y a déjà une branche expérimentale pour rendre les évènements autonomes, mais je n’ai pas du tout suivi ni utilisé ni supporté car cette problématique de continuité de l’existant n’a me semble-t-il pas été traitée

      https://zone.spip.org/trac/spip-zone/browser/spip-zone/_plugins_/agenda/branches/experimentale-evenement-autonome?order=date

    Répondre à ce message

  • Le 30 août à 13:00, par GIL En réponse à : Agenda 2.0 et ultérieur

    Bonjour,

    Je souhaite afficher les événements du prochain jour pour lequel il y a au moins un événement d’enregistré.

    Exemple, le prochain jour ou il y a des événements est le 20 septembre et il y a 3 événements à 3 horaires différents ce jour là.

    Une petite astuce à me fournir ?

    Merci par avance.

    Répondre à ce message

  • Le 13 juillet à 15:01, par Gil En réponse à : Agenda 2.0 et ultérieur

    Bonjour,

    Je souhaite utiliser le plugin agenda pour des réservations de salles.
    Existe-t’il un mode opératoire pour cocher les dates où c’est déjà réservé et afficher une couleur spécifique ne empêchant le clic sur cette date, ou un autre plugin fait-il l’affaire ? Pas trouvé en tout cas.

    J’ai pensé aussi à cocher toutes les dates de disponibilité en mode répétition, ce qui permettra de n’afficher que celles qui sont disponibles en décochant simplement celles réservées.

    Merci de votre aide.

    Répondre à ce message

  • Le 14 juin à 11:12, par CorinneSPIP3 En réponse à : Agenda 2.0 et ultérieur

    Bonjour,
    — lors de la maj de nos plugins et celui de « Agenda » de la version 3.19.3 à la dernière version 3.19.4 ce message apparaît : « Impossible d’activer le plugin Soyez Créateurs 4.3.9 il nécessite le plugin Agenda en version 3.14.10 »
    — J’ai donc effectuer la maj du plugin Soyez Créateurs de la version 4.3.9 à la dernière version 4.3.11 ce message apparaît : « Impossible d’activer le plugin Soyez Créateurs 4.3.11 il nécessite le plugin Agenda en version 3.14.10 »

    Ainsi après ce message d’erreur, notre site n’a plus de squelette.
    Je suis actuellement dans l’impasse. Pourriez-vous nous indiquer une marche à suivre.
    Merci d’avance pour vos contributions
    Corinne

    • Le 14 juin à 16:17, par CorinneSPIP3 En réponse à : Agenda 2.0 et ultérieur

      Bonjour,

      En rechargeant et activant le plugin « Agenda » 3.19.4 tous les problèmes sont résolus.
      tout va bien
      Cordialement
      Corinne

    Répondre à ce message

  • Le 6 juin à 11:56, par yves-forums En réponse à : Agenda 2.0 et ultérieur

    Bonjour,
    Est-il possible d’annoncer une heure de début sans donner d’heure de fin ?
    Bonne journée,
    Yves

    Répondre à ce message

  • Le 28 avril à 18:18, par Jaseur Boreal En réponse à : Agenda 2.0 et ultérieur

    Bonjour,

    On a besoin de vos yeux avisés pour porter un regard sur cette pleine-page-agenda et suggérer des pistes d’investigations ,
    https://www.lettonie-francija.fr/spip.php?page=agenda
    car suite à quelques mises à jour du squelette, un affichage anormal de l’agenda nous fait tourner en bourrique sans solution ....

    Ce qui est bizarre, c’est un double affichage d’événements qui ne se produit pas sur les écrans smartphones/tablettes-portraits.
    Je soupçonne qu’il y a besoin d’avoir un certain nombre d’événements pour constater le problème.

    Comme si dans un fichier ( lequel ? ) qui oriente l’affichage selon la dimension de l’écran, pour les écrans de bureau, il se répète et ré-affiche en dessous de la page « agenda » une liste paginée de 5 en 5 avec les événements .

    Est-ce que d’autres regards visualisent aussi ce problème quand ils observent cette page agenda :

    Sous la page pleine-page-agenda c’est une pagination de 5 en 5 (alors que la noisette événement à droite de la page accueil pagine de 0 à 9 /18 / 27 ... visible en affichage sur smartphone

    Merci pour vos idées de pistes de solutions ?

    Répondre à ce message

  • Le 22 avril à 13:29, par Jaseur Boréal En réponse à : Agenda 2.0 et ultérieur

    Dé-publier automatiquement les événements de l’Agenda

    Bonjour, existe-t-il une solution stable sous spip 3.2 pour dé-publier automatiquement les événements après une durée fixée, par exemple 3 mois, 6 mois ?

    Comment ajouter dans Agenda, cette « fonction durée de parution » pour chaque événement ?
    Ou aussi, comment archiver en masse des événements terminés, passés ?

    Je relaye cette question qui se pose avec quelques utilisateurs d’ AGENDA sous Escal.
    On ne peut pas facilement archiver les événements de l’agenda, sauf à les dé-publier un par un. Or conserver en ligne de vieux événements passés dans l’agenda n’a pas beaucoup d’intérêt.

    Merci de toutes vos idées.

    • Le 22 avril à 13:49, par Maïeul En réponse à : Agenda 2.0 et ultérieur

      Le plus simple serait de modifier les boucle d’ISCAL pour qu’elles affichent uniquement les éevenemnt les plus récents.

    • Le 22 avril à 14:53, par Jaseur Boréal En réponse à : Agenda 2.0 et ultérieur

      Merci Maïeul pour la célérité de la réponse.
      Changer l’affichage va résoudre pendant une période le besoin.

      Mais comme pour les articles, l’autre besoin reste vivant : supprimer les événements passés. La question se posera donc d’évacuer les événements/articles devenus inutiles.

      C’est à l’image des articles à archiver, car très anciens. Pour Spip3.2 et les articles, il y a bien quelques suggestions :
      -* https://contrib.spip.net/ciarchive-statut-archive-pour-les-articles
      -* https://contrib.spip.net/Plugin-Archive

      Avec le vieux spip1.7 existait cette archive « Système d’expiration automatique des articles » https://contrib.spip.net/Systeme-d-expiration-automatique
      De fait, pour les événements, l’idéal est très similaire.

      Maintenant, j’avoue que c’est parfois plus simple, d’aller nettoyer en direct une table avec phpMyAdmin. Il y a besoin de précautions élémentaires.

      @+

    • Le 22 avril à 15:39, par Maïeul En réponse à : Agenda 2.0 et ultérieur

      Quel est le besoin exacte
      1. Supprimer, ce qui signifie perdre toute trace ?
      2. Archiver, ce qui signife conserver une trace

      Si le besoin est archiver, alors ma réponse correspond au besoin pour toujours et pas seulement pendant un temps, même si on pourrait concevoir d’avoir un vrai statut d’archive. Dans ce cas il faudrait je penser améliorer le plugim « Archive » pour qu’il tiennet en compte les événements.

      S’il s’agit de supprimer, il faudrait écrire un genie qui efface les informations, en tenant compte du fait que certains evt sont des repétitions d’autres. En tout cas à ma connaissance il n’y a rien qui fait deja nativement cela.

    • Le 22 avril à 16:00, par Jaseur Boréal En réponse à : Agenda 2.0 et ultérieur

      Les besoins vont différer selon chaque website.
      Certains n’auront pas besoin de garder les traces,
      d’autres souhaiteront garder les traces et dans ce cas, élargir aux événements le fonctionnement du plugin Archive solutionne tout : https://contrib.spip.net/Plugin-Archive

    • Le 22 avril à 21:08, par Yann En réponse à : Agenda 2.0 et ultérieur

      Je vois 2 choses différentes : un événement passé n’a pas nécessairement vocation à être archivé, sauf s’il existe des occurrences à venir. Auquel cas les occurrences passées pourraient être archivées tandis que les occurrences à venir resteraient publiées jusqu’à archivage de l’ensemble des occurrences et à partir de là suppression totale de l’événement « maître ». Pour les articles Agenda, le problème peut être légèrement différent. Un article agenda peut être publié et lié à un événement. Une fois l’événement passé on peut souhaiter supprimer l’événement mais archiver l’article pour une reprise future éventuelle avec création d’un nouvel événement. Dans l’absolu, l’idéal serait d’avoir la possibilité d’archiver et/ou supprimer aussi bien un événement qu’un article agenda. Après bien sûr, on peut faire en sorte de suivre « manuellement » chacun des évènements et articles agenda liés à des événements en utilisant des rappels de tâches à effectuer quotidiennement. L’avantage de l’archivage est de pouvoir retrouver facilement et rapidement quelque chose qui a deja Été publié. Yann

    Répondre à ce message

  • Le 18 mai à 18:51, par Yann En réponse à : Agenda 2.0 et ultérieur

    Bonjour,

    Petit détail : depuis la mise à jour d’agenda en version 3.19.3 à l’instant, il y a une erreur au niveau des blocs dépliables (prix objet par exemple).

    Yann

    • Le 18 mai à 18:54, par Maïeul En réponse à : Agenda 2.0 et ultérieur

      tu est sur que tu a pas fait une mise à jour d’autre chose ?

      parce que bon agenda 3.19.3 ce sont deux commits qui ne touchent absolument pas aux blocs dépliables.

      https://zone.spip.org/trac/spip-zone/changeset/110300
      https://zone.spip.org/trac/spip-zone/changeset/110300

      par contre prix objets vient également de connaitre un certain nombre de mis à jour....

    • Le 18 mai à 18:58, par Yann En réponse à : Agenda 2.0 et ultérieur

      J’avais une mise à jour de autorité vers la version 0.10.20. et Prix objets j’ai la version 1.8.0.

    • Le 18 mai à 19:04, par Maïeul En réponse à : Agenda 2.0 et ultérieur

      bizarre. Je vois vraiment pas ce que mes deux malheureux commits auraient pu changer chez toi. Je ne sais pas à quoi fait allusion ta capture (d’ailleurs je ne vois pas exactem,ent le problème).

      tu as quoi d’autre comme plugin liés aux prix ?

      eventuellement envoi moi à mon adresse (monprenom@monprenom.net) un extrait de ta base avec les exemples qui pose problème. Mais vraiment, je ne pense pas que cela vient d’agenda.

      le plugin declinaison prix à changé recemment. peut être ca le souci ?

    • Le 18 mai à 19:05, par Maïeul En réponse à : Agenda 2.0 et ultérieur

      peux tu faire un test temporaire en désactivant agenda ? cela confirmera sans doute mon scepticisme.

    • Le 18 mai à 19:08, par Yann En réponse à : Agenda 2.0 et ultérieur

      Je ne peux pas désactiver Agenda. Je suis sous escal et si je désactive Agenda, je désactive Escal.

    • Le 18 mai à 20:01, par Yann En réponse à : Agenda 2.0 et ultérieur

      Incompréhensible ! Ca Refonctionne normalement !

      En général lorsque je mets à jour les plugins, je vide mon cache, ce que j’ai fait. Et j’avais donc le petit souci signalé. Je me suis absenté 45 minutes et...j’ai revidé mon cache en rentrant et...tout est rentré dans l’ordre !
      Yann

    Répondre à ce message

  • Le 14 avril à 18:38, par paul En réponse à : Agenda 2.0 et ultérieur

    Installé et désinstallé le plugin : au premier essai, erreur 404 à l’affichage de l’événement testé... : pas de squelette « evenement » précise le 404 !

    Répondre à ce message

  • Le 22 février à 15:07, par Jaseur Boréal En réponse à : Agenda 2.0 et ultérieur

    L’affichage de la page « AGENDA » sur petits écrans de tablettes devient illisible.

    Bonjour,
    Comment avez-vous solutionné cet affichage, pour qu’il soit « pratique » et simple ?

    Exemple, d’un affichage en semaine, de deux événements :
    https://www.lettonie-francija.fr/spip.php?page=agenda&lang=fr

    • l’un se déroulant chaque jour de la semaine s’affiche tout en haut des colonnes.
    • l’autre se déroulant un seul jour à 20h40. Il est invisible car son heure d’affichage est en dessous de ce qui est visible, et il faut vraiment savoir qu’il y a un événement pour aller le chercher en scrollant, car cela n’est pas évident de scroller à cet endroit.

    Comment avez-vous solutionné l’affichage des événements d’un « AGENDA » sur écrans de tablettes et smartphones ?

    Avez-vous des exemples ?
    Merci de toutes suggestions.

    Répondre à ce message

Répondre à cet article

Qui êtes-vous ?

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici Les choses à faire avant de poser une question (Prolégomènes aux rapports de bugs. )
Ajouter un document

Retour en haut de la page

Ça discute par ici

  • Menu animé déroulant

    16 août 2015 – 60 commentaires

    Barre de menu dynamique multi niveaux - adaptation aisée (?) des couleurs et dimensions - convient aussi aux petits écrans (mobiles).

  • Réservations multiples

    4 juillet – commentaires

    Permettre aux utilisateurs d’effectuer de réservations multiples (réserver pour plusieurs personnes à la fois ou réserver un événement plusieurs fois) Dépendances Saisies Réservation d’événements Introduction Il y a deux manières de multiplier les (...)

  • PHANTOM (HTML5UP)

    18 juillet – 32 commentaires

    Squelette SPIP pour intégrer le modèle Phantom de HTML5UP. https://html5up.net/phantom Installation A l’activation, le plugin installe aussi les plugins suivants : crayons, favicon, metasplus+, Couleur d’objet, champs extras, SPIP reset centre (...)

  • SPIPer Ipsum, l’évangile au quotidien

    28 décembre 2009 – 89 commentaires

    Ce plugin permet d’afficher les différentes lectures de l’évangile du jour et le saint du jour selon le calendrier fixé par l’Eglise catholique. Ce service est proposé par le site de L’Evangile au Quotidien dans plusieurs langues. Description Le (...)

  • ciparam : plugin « Configurateur de squelettes »

    29 novembre 2010 – 15 commentaires

    Ce plugin offre un mécanisme de sélection de forme de rubrique ou d’article, un mécanisme de variantes de chartes graphiques, la possibilité de choisir l’ordre de tri des articles dans les rubriques, un mécanisme de paramétrage de la page d’accueil, (...)