SPIP-Contrib

SPIP-Contrib

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

286 Plugins, 197 contribs sur SPIP-Zone, 231 visiteurs en ce moment

Accueil > Dates, calendriers et agendas > Plugin Agenda > Agenda 2.0

Agenda 2.0

3 novembre 2008 – par Cerdic – 1069 commentaires

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

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

Pour une documentation concernant l’utilisation d’Agenda 3 pour SPIP 3, veuillez pour l’instant vous référer à SPIP 3, Agenda et FullCalendar. 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 :

PNG - 26.9 ko

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 :

PNG - 48.3 ko

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 :

PNG - 112.1 ko

Le menu latéral inclut également une navigation antéchronologique par mois calendaire permettant l’affichage de tous les événements d’un mois

PNG - 104.5 ko

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 :

PNG - 44.6 ko

Un lien [article] permet d’accéder à l’article qui contient cet événement :

PNG - 75.9 ko

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

PNG - 4 ko

Modifier un événement

Lorsque vous dépliez un événement, un bouton [modifier] permet d’accéder à l’édition de l’événement.

PNG - 17 ko

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 :

PNG - 30.9 ko

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 :

PNG - 14.1 ko

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.

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

Dernière modification de cette page le 5 novembre 2016

Retour en haut de la page

Tout afficher

Vos commentaires

  • Le 26 janvier à 23:00, par Thiébaut En réponse à : Agenda 2.0

    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 :

    1. Une case à cocher pour les événements dont on ne connaît pas la date et l’heure de fin....
      • Explication : Quand on choisit une date de début ultérieure à la date courante, la date de fin se règle toute seule sur le même jour, ce qui est très logique et très pratique. Malheureusement, il n’en est pas de même pour l’heure... Or, pour la plupart des événements, on connaît l’heure de début, mais pas forcément celle de fin. Du coup, pour que seule l’heure de début soit affichée, il faut à chaque fois régler celle de fin sur la même heure.
      • Proposition d’amélioration : Serait-il possible de rajouter une case à cocher « fin inconnue » qui calerait automatiquement la date et l’heure de fin sur la date et l’heure de début ? Une case qui du coup cacherait le choix de la date et l’heure de fin... un peu comme la case « toute la journée » qui cache les choix de l’heure ? Cela apporterait un gain de temps considérable dans l’ajout des événements !
    2. Empêcher la possibilité de répétitions antérieures à l’événement source
      • Explication : il est actuellement possible d’ajouter des répétitions à des dates antérieures à l’événement, ce qui n’est pas logique... et représente une source d’erreur pour les utilisateurs non avertis.
      • Proposition : un message disant « une répétition ne peut être antérieure à l’événement » serait la bienvenue au moment de valider, ou alors rendre impossible le choix de dates antérieures sur le calendrier.

    En espérant avoir été clair... merci par avance !

    Répondre à ce message

  • Le 23 janvier à 23:52, par danZ En réponse à : Agenda 2.0

    Bonjour,

    Qu’en est-il exactement de cette version du plugin qui permet de se passer de l’obligation de lier les événements aux articles ?

    Répondre à ce message

  • Le 17 novembre 2016 à 11:52, par jeanmarie En réponse à : Agenda 2.0

    Salut,

    n’ayant eu de réponse sur la liste spip-zone, je poste ici :

    dans Agenda, les dates sont indiquées (balise meta) avec l’attribut itemprop (startDate/endDate) au format iso pour être lisible notamment par les moteurs de recherche (cf https://framapic.org/mkiqCtwckzKL/n0EwMOKQnzIw.jpg ).
    Ca se passe L6 + L7 de /squelettes/inclure/resume/evenement.html (cf http://zone.spip.org/trac/spip-zone/browser/_plugins_/agenda/branches/v3/squelettes/inclure/resume/evenement.html )

    Le souci, c’est que le filtre |date_iso utilisé (http://www.spip.net/fr_article5641.html) affiche bien la date au format ISO mais à l’heure GMT : 2016-10-27 12:37:52 devient 2016-10-27T10:37:52Z. On a donc 2h d’avance, ce qui donne une heure inexacte (voir même un jour d’avance dans le cas de d’évènement sur la journée).

    Dans mon cas, l’évènement du 20 au 23 décembre apparait donc du 19 au 22 dans le moteur de recherche (cf capture d’écran)...

    Y a t’il une solution ?

    J’ai vu qu’on pouvait préciser le fuseau horaire (https://fr.wikipedia.org/wiki/ISO_8601#Fuseau_horaire) mais ça devient du bricolage si je dois le faire directement dans les squelettes...

    Merci,

    PS : le mail dans les archives de la liste https://www.mail-archive.com/spip-zone@rezo.net/msg41138.html

    • Le 21 novembre 2016 à 14:38, par jeanmarie En réponse à : Agenda 2.0

      Après quelques recherches, la syntaxe

      1. [(#DATE_DEBUT|affdate{Y-m-dTH:i:s})]

      retourne 2016-11-21CET14:28:10 ce qui semblerait coller.
      Est-ce que quelqu’un confirme ?

    • Le 30 novembre 2016 à 15:24, par jeanmarie En réponse à : Agenda 2.0

    • Le 1er décembre 2016 à 17:23, par 1138 En réponse à : Agenda 2.0

      Je ne pense pas que la syntaxe 2016-12-20CET00:00:00 soit correcte. Selon les références pour l’itemprop ou pour le dc:date, la date doit être au format ISO 8601.

      Mais elle permet de spécifier le fuseau horaire. Tu peux donc l’avoir
      -  soit en UTC (2016-12-19T23:00:00Z) avec


      -  soit, plus précis, avec la mention du décalage (2016-12-20T00:00:00+0100) avec un truc du genre

      Je remarque cependant, dans ton exemple, que tu as deux heures d’écart (GMT : 2016-10-27 12:37:52 devient 2016-10-27T10:37:52Z). Ton serveur est-il à l’heure ? Et as-tu utilisé un moteur de recherche localisé en France ou ailleurs ? Ça joue peut-être.

      Tu peux aussi dire à Google (et probablement aux autres aussi) que ton site est français, ce qui ne se voit pas avec le .org. Pour Google, ça se fait via les Webmaster tools.

    • Le 21 décembre 2016 à 11:43, par jeanmarie En réponse à : Agenda 2.0

      Salut,

      merci pour ton retour.

      Mes sites sont bien localisés en France avec les GWT, donc la solution |date_iso ne fonctionne pas.

      Par contre, ta solution avec l’indication du décalage horaire semble fonctionner : elle indique la bonne date et précise bien décalage par rapport à UTC.
      Je vais tester ça en prod voir ce que ça donne (rdv dans 1 mois le temps que google le prenne en compte :) ).

      Pour ce qui est des 2h d’écarts, c’était avant le passage à l’heure d’hiver.

    • Le 21 janvier à 13:04, par jeanmarie En réponse à : Agenda 2.0

      1 mois plus tard, ça semble fonctionner, je commite :
      V4x https://zone.spip.org/trac/spip-zone/changeset/101870
      V3x https://zone.spip.org/trac/spip-zone/changeset/101871

      Merci pour tes retours...

    Répondre à ce message

  • Le 17 janvier à 22:38, par Jean Christophe Villeneuve En réponse à : Agenda 2.0

    Bonjour

    Est-il possible d’avoir un agenda par langue sur un site spip3 multilingue ?

    Visiblement, il n’y a pas de champ de langue dans la table événement.

    Une idée ?

    Répondre à ce message

  • Le 4 janvier à 16:23, par Valery En réponse à : Agenda 2.0

    Bonjour,

    Lorsque je tente de saisir les répétitions d’un événement je me rend compte que le datepîcker n’apparaît que si article et événement sont publiés. Lorsqu’ils sont proposés à la publication il faut saisir les dates à la main dans la champs texte.

    Je suis sur SPIP 3.0.24 avec le plugin version 3.18.1

    Répondre à ce message

  • Le 21 décembre 2016 à 00:37, par Manu En réponse à : Agenda 2.0

    Par défaut, le bouton « créer un évènement » n’apparait pas dans la barre d’outils rapides lorsqu’on active le plugin (bien qu’il soit mentionné dans paquet.xml).
    Il semble que ce soit lié à une autorisation manquante... Y a-t-il quelque chose à paramétrer quelque part ?
    Merci d’avance de l’éclairage

    • Le 21 décembre 2016 à 11:47, par jeanmarie En réponse à : Agenda 2.0

      Salut,

      normalement, il apparait par défaut (testé en SPIP 3.0 et 3.1). Quelle est ta config ? As-tu un plugin qui surcharge les autorisations ?

      jean marie

    • Le 21 décembre 2016 à 14:30, par Manu En réponse à : Agenda 2.0

      Si je rajoute

      function autoriser_evenementcreer_menu($faire, $type = '', $id = 0, $qui = null, $opt = null) {
      return true;
      }

      dans mes_fonctions.php, c’est OK.
      J’imagine alors qu’il doit y avoir un plugin qui interfère avec agenda. Je vais faire des tests pour détecter qui fiche le bazar...

    Répondre à ce message

  • Le 12 novembre 2016 à 11:55, par ruchemania En réponse à : Agenda 2.0

    Bonjour
    Avec un spip 3.1.3
    Agenda 3.18
    J’ai bien mis
    define (’_AGENDA_AUTORISER_ORPHELIN’,1) ;
    dans mes_options.php dans le répertoire config.
    Quand je jeux créer un événement par .../ecrire/ ?exec=evenement_edit&id_evenement=new
    J’ai toujours le choix d’associer un article mais si je ne le fait pas j’ai le message d’erreur
    « Il y a 1 erreur dans votre saisie, veuillez vérifier les informations. » et
    « Vous devez indiquer un article »
    Comment faire ?
    Merci

    • Le 27 novembre 2016 à 17:55, par ruchemania En réponse à : Agenda 2.0

      il faut la version 3.17 or impossible de la télécharger !
      et c’est
      define (’_AGENDA_AUTORISER_ORPHELINS’,1) ;

    • Le 1er décembre 2016 à 17:50, par gandhy En réponse à : Agenda 2.0

      bonjour,
      j’ai le même problème avec les mêmes versions

    Répondre à ce message

  • Le 14 novembre 2016 à 17:26, par chris En réponse à : Agenda 2.0

    Bonjour

    J’ai 2 types d’événements qui sont associés à des articles différents.

    Et je souhaiterais quand cliquant sur une liste d’evenements en version résumé, que le lien

    1. <a href="#URL_EVENEMENT"> en savoir +</a>

    ne m’envoi pas sur le squelette evenement.html mais rencontre.html

    en clair passer le parametre evenementID à ma page rencontre.html

    J’ai essayé

    1. <a href="spip.php?page=rencontre&evenement#ID_EVENEMENT"> en savoir +</a>

    mais évidemment ça marche pas. :(

    Si vous avez une piste, je suis preneur
    merci d’avance

    • Le 28 novembre 2016 à 18:41, par DD En réponse à : Agenda 2.0

      Hello,
      Dans la config du plugin Agenda il y a
      Affichage d’un événement
      -  sur une page dédiée pour chaque événement
      -  sur la page de l’article associé

      Est-ce que le 2e choix répondrait à ton besoin ?

    • Le 18 décembre 2016 à 19:54, par Vans En réponse à : Agenda 2.0

      Bonjour Chris, Bonjour DD,

      J’ai le même besoin avec 3 types d’évènements et pour chacun j’aimerais avoir un squelette différent. J’ai bien activé la fonction « Affichage d’un évènement sur la page de l’article associé » mais ca ne fonctionne pas même avec nettoyage du cache... J’ai loupé quelquechose ?

      Merci pour vos retours.

    Répondre à ce message

  • Le 13 décembre 2016 à 11:09, par Webmestre lycée Victor Hugo En réponse à : Agenda 2.0

    Bonjour,

    Pour la première fois, j’ai ce message d’erreur :

    « Vous n’avez pas le droit d’associer cet événement à cet article »

    Il s’agit de l’article « Journée Portes ouvertes BTS au Lycée Victor Hugo »

    Dans la rubrique : http://www.lyc-hugo-marseille.ac-aix-marseille.fr/spip/spip.php?rubrique19

    Alors que ej peux associer l’évènement à d’autres articles de la rubrique ;

    Coopérativement

    • Le 13 décembre 2016 à 16:10, par 1138 En réponse à : Agenda 2.0

      L’auteur de l’article « Journée Portes ouvertes BTS au Lycée Victor Hugo » est Webmestre Victor Hugo. Celui des autres articles de la rubrique est MAB.

      Ces deux auteurs ont peut-être des droits différents. C’est peut-être défini via le plugin Accès restreint.

    • Le 13 décembre 2016 à 16:28, par Webmestre lycée Victor Hugo En réponse à : Agenda 2.0

      Merci pour cette réponse.
      Cependant les deux compte ont les mêmes droits et il n’y a aucun accès restreint pour cette rubrique ?
      De plus, MAB a aussi essayé de créer l’évènement associé à l’article et cela n’a pas fonctionné, même message d’erreur.

    • Le 13 décembre 2016 à 16:42, par 1138 En réponse à : Agenda 2.0

      Dommage, ç’aurait été une solution simple. ;-)

      Apparemment, il y a quand même deux événements qui ont été créés à l’agenda (numéros 559 et 560). Pouvez-vous les modifier ? Si oui, ça vous dépanne. Par contre, il faudrait voir si ce problème ne risque pas d’arriver avec de nouveaux articles. :-/

    • Le 13 décembre 2016 à 16:51, par Webmestre lycée Victor Hugo En réponse à : Agenda 2.0

      J’ai mis à la poubelle les deux évènements.
      Chose étrange, impossible de créer un évènement associé depuis l’article alors que c’est possible d’habitude

    • Le 13 décembre 2016 à 16:53, par 1138 En réponse à : Agenda 2.0

      Pensez aussi à faire la mise à jour de Spip et des plugins. La dernière version de la branche de Spip 3.0 est la 3.0.24 (vous avez la 3.0.19). Pour l’agenda, c’est 3.18.1 (vous avez la 3.14.10).

      Je ne sais pas si ça résoudra la chose mais, par contre, c’est important pour la sécurité.

    Répondre à ce message

  • Le 12 décembre 2016 à 12:41, par Hanjo En réponse à : Agenda 2.0

    Bonjour,

    Avec SPIP 3.1.3, Agenda 3.18.1 et le calendrier mini 2.3.9

    Chaque fois que je crée un événement avec une date à l’avenir, le plugin me crée un événement avec une répétition. Comme résultat, j’ai deux événements : l’un avec la date courante et l’autre avec la date souhaitée et je suis obligé de supprimer le premier.

    Comment je peux éviter la création d’un événement avec répétition ?

    J’ai ajouté une capture d’écran !

    Merci,
    Hanjo

    PNG - 93.1 ko

    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

  • Cycle2

    7 août 2014 – 96 commentaires

    La seconde version de la librairie Javascript « jQuery Cycle », qui permet de produire des diaporamas, se nomme « Cycle2 » : http://jquery.malsup.com/cycle2/. Voici cette nouvelle librairie mise en plugin pour SPIP. Si vous utilisez déjà « jQuery (...)

  • Curator

    19 mars 2014 – 41 commentaires

    Présentation Curator est un plugin qui utilise un bookmarklet pour créer un article SPIP à partir d’une page web, (très librement) inspiré du bouton mémo. Installation Attention : avec le passage à la v 1.0, le bookmarklet a été modifié, il (...)

  • Site multilingue facile

    3 mai 2012 – 98 commentaires

    Site multilingue facile permet de mettre en place facilement un site multilingue avec une langue par secteur. Introduction Même si le multilinguisme est nativement intégré dans spip, réaliser un site multilingue n’est pas toujours évident. Ce (...)

  • Mailsubscribers

    16 janvier 2013 – 284 commentaires

    Ce plugin permet de gérer les inscriptions (ou abonnements) à la diffusion de contenu par email. Mailsubscribers permet de gérer les inscriptions par Opt-in simple ou double et la désinscription par URL. Ce plugin gère également plusieurs listes (...)

  • Accès Restreint Partiel

    8 septembre 2014 – 20 commentaires

    Voulez-vous masquer une partie du contenu de vos articles aux visiteurs de passage ? et réserver la totalité à certains de vos membres ? Voulez-vous remplacer le contenu occulté par un appel à l’action (pour devenir Membre, bla bla bla...) ? Le (...)

Ça spipe par là