SPIP-Contrib

SPIP-Contrib

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

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

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

Agenda 2.0

3 novembre 2008 – par Cerdic – 996 commentaires

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

238 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 avril 2015

Retour en haut de la page

Tout afficher

Vos commentaires

  • Le 29 mai à 16:44, par Thiébaut En réponse à : Agenda 2.0

    Bonjour, une petite suggestion pour ce plugin qui nous sert fidèlement depuis 2013 et pour lequel j’ai publié un « Pense-bête » et une astuce pour la gestion des répétition sur spip-contrib.

    C’est tout bête, mais lorsqu’on associe les événements d’un festival à une page « organisateur »... ils sont triés, dans l’espace privé, par ordre chronologique.

    Or, pour garder l’historique des années précédentes, je ne supprime pas les événements antérieurs.

    Du coup, quand je veux vérifier quels sont les derniers événements ajoutés, je suis obligé de descendre dans la liste ou de tout afficher.

    Il serait peut-être mieux de les afficher par défaut par ordre chronologique inverse, quitte à permettre à l’utilisateur d’inverser le tri en recliquant sur la colonne date.

    Simple suggestion...

    Merci pour ce super plugin.

    Répondre à ce message

  • Le 3 juillet 2012 à 17:00, par Pierre-Jean En réponse à : Agenda 2.0

    Bonjour,

    Est-il possible de se passer de l’association d’un article à un évènement ?
    Je ne comprend pas cette limitation.
    Dans le sens contraire aussi : pourquoi ne serait-il pas logique de pouvoir associer plusieurs articles à un évènement ?

    Je vois l’évènement comme un objet éditorial à part entière qui devrait aussi pouvoir se suffire à lui-même. Pourquoi complexifier si j’ai une asso et que je veux simplement afficher nos prochaines rencontres ? Je dois aussi écrire un article ?

    Je passe à côté de quelque chose ou ce sont bien les mécanismes actuels de l’agenda ?

    • Le 3 juillet 2012 à 17:12, par Cerdic En réponse à : Agenda 2.0

      Je vois l’évènement comme un objet éditorial à part entière qui devrait aussi pouvoir se suffire à lui-même

      C’est une possibilité en effet. Mais ce n’est pas ce qui avait été retenu lors du développement initial du plugin pour des raisons de lourdeur de développement que cela aurait entrainé.

      Aujourd’hui cette limitation n’a plus de justification technique forte car SPIP 3.0 permet de faire de nouveaux objets éditoriaux beaucoup plus facilement. Mais pour le moment cette évolution du plugin reste à faire (en prenant soin de ne rien casser des sites existants qui utilisent déjà le plugin)

    • Le 3 juillet 2012 à 20:23, par Julien Lanfrey En réponse à : Agenda 2.0

      @Pierre-Jean : Pour information, la vocation du plugin simple-calendrier était justement d’avoir un simple objet éditorial. Son champ fonctionnel est très différent et plus restreint que celui de l’agenda2, et une compatibilité ’restreinte’. Bien lire la doc à ce sujet. Peut être cela peut t-il correspondre à ce que tu recherches ? C’est pour SPIP 2.1 pour le moment. La version SPIP 3 (svn) est en cours.

      @Cedric : Je ne sais pas quel chemin prendra Agenda2. Objet autonome (avec migration ?) vs article lié, + histoire de maintient de compatibilité... surement pas mal de réflexion à avoir en effet. Selon le chemin pris, je ne sais pas si simple-calendrier aura encore une raison d’évoluer. à voir. S’il peut servir à qqch dans le dev d’Agenda2, il n’y a pas de pb, même si je pense que le diff doit être trop grand et qu’un coup de fabrique serait plus simple encore !

    • Le 4 juillet 2012 à 08:08, par Pierre-Jean En réponse à : Agenda 2.0

      @Cédric : je viens de lire la prez d’agenda, effectivement je comprend mieux, et effectivement les possibilités de SPIP 3.0 devrait pousser vers un workflow indépendant et ses liaisons ou non avec les autres objets.
      Pour ne pas tout casser... J’imagine qu’il faudrait une procédure de transition des articles liés à un évènement en EVENEMENT tout court. Plus simlple à dire qu’à faire, je le conçois.

      @Julien : Simple Calendrier semble vraiment correspondre à ce/mon besoin :)
      Installé sur une RC, il fonctionne, je vais le tester sur 3.03 grandeur nature...
      Et je viens sur le fil du plugin pour plus de détails et pas polluer celui-ci !

    • Le 28 janvier à 15:19, par graphie En réponse à : Agenda 2.0

      Bonjour cerdic,

      Qu’en penses-tu aujourd’hui ? Ce serait-envisageable avec la 3.1 ?
      Ce serait vraiment super comme évolution ;)

      françois

    • Le 15 mars à 06:24, par Spipmalion En réponse à : Agenda 2.0

      Bonjour,

      +1

      ça serait super d’avoir des événements non liés à des articles

    Répondre à ce message

  • Le 29 février à 20:47, par pierre En réponse à : Agenda 2.0

    Salut,

    J’sais pas vous, mais moi j’ai eu un bug sur au moins 2 sites qui utilisaient le plugin agenda ajd, ce 29 février 2016. Plus rien dans l’agenda.
    exemple de boucle qui ne renvoyait plus rien :

    1. ....
    2. #SET{date_debut,#ENV{date_debut,#ENV{date}}|agenda_date_debut_liste{#GET{affichage_debut}}}
    3. ...
    4. <BOUCLE_ev(EVENEMENTS){!evenement_passe #GET{date_debut}}{!evenement_a_venir #GET{date_fin}}{par date_debut}{id_article?}{id_rubrique?}{id_mot?}{id_evenement_source?}>
    5. [<li class="item item-header month[(#DATE_DEBUT|agenda_date_passee)fini]">(#GET{affichage_duree}|>{1}?{[(#DATE_DEBUT|nom_mois|unique{mois})[ (#DATE_DEBUT|annee|unique{annee})]]})</li>]
    6. <li class="item[(#DATE_FIN|agenda_date_passee)fini]">
    7. #INCLURE{fond=inclure/resume/evenement,id_evenement}
    8. </li>
    9. </BOUCLE_ev>

    Télécharger

    Ça marche en ajoutant ceci, vérifié sur les 2 sites :

    1. [(#GET{date_debut}|match{2016-02-29}|oui) #SET{date_debut,2016-02-28}]

    D’autres confirment ce bug quadri-annuel :) ?

    • Le 1er mars à 10:44, par DD En réponse à : Agenda 2.0

      Bonjour,

      Mes évènements aussi ont disparu d’un coup il y a quelques jours (mise à jour du plugin Agenda ?) sur plusieurs sites en SPIP 3.21.

      Dans la boucle :

      <BOUCLE_ev(EVENEMENTS){!evenement_passe #ENV{date_debut,#ENV{date}}}{!evenement_a_venir #ENV{date_debut,#ENV{date}}|agenda_moisdecal{12,'Y-m-d H:i:00'}}{par date_debut}{id_evenement_source?}{pagination 12 #ID_EVENEMENT}>
      <li class="item">[(#INCLURE{fond=inclure/resume/evenement,id_evenement}{ajax} {env})]</li>    
      </BOUCLE_ev>

      il faut enlever le «  ! » de !evenement_a_venir pour que tout refonctionne.

      dd

    • Le 3 mars à 14:30, par DD En réponse à : Agenda 2.0

      Hello,

      Suite nouvelle mise à jour du plugin
      • Mise à jour du plugin « Agenda » (de la version 3.14.13 à 3.14.14)

      ce matin : aucun événement ne s’affiche plus sur le site public :

      retour à la version 1 avec !evenement_a_venir dans les boucles.

      dd

    Répondre à ce message

  • Le 3 mars à 00:39, par Spipmalion En réponse à : Agenda 2.0

    Bonjour,

    Sur un SPIP tout neuf vide 3.1, création d’un article, d’un événement
    Evénement -> Voir en ligne > Erreur 404

    Je pensais que c’était SPIP Reset qui provoquait ça sur mon site, j’ai fait une install propre sans autres plugins, et même problème.

    Le squelette événement proposé par le plugin est dans site/plugins/agenda/squelettes/content/evenement.html
    Lorsqu’on le prend pour le mettre dans site/squelettes/evenement.html on commence à avoir des erreurs d’include à n’en plus finir ...

    Pas facile à prendre en main

    Répondre à ce message

  • Le 17 février à 15:44, par ctariel En réponse à : Agenda 2.0

    Bonjour,

    J’ai un souci avec la répétition d’événements et les logos associés. Je m’explique : losrque je créé un événement avec des répétitions avec un logo spécial, le logo du la première itération est bien pris en compte, mais les autres itérations n’ont pas de logo ! Comment faire pour que chaque itération récupére le bon logo ?

    Merci d’avance !

    Voici mon code actuel :

    1. <BOUCLE_agenda(EVENEMENTS){par date_debut} {age_fin<=0}{age_fin>-93}{0,5} {doublons calendrier}>
    2. <div class="agenda">
    3. <h4 class="text-right bg-primary">#TITRE</h4>
    4. [<div class="logo_evenement">(#LOGO_EVENEMENT|image_reduire{120,120})</div>]
    5. [<b>(#DATE_DEBUT|Agenda_affdate_debut_fin{#DATE_FIN,#HORAIRE})[<br />(#LIEU)]</b>]
    6. [(#DESCRIPTIF)]
    7. </div>
    8. </BOUCLE_agenda>

    Télécharger

    • Le 17 février à 15:56, par ctariel En réponse à : Agenda 2.0

      Mes excuses pour le dérangement, j’ai trouvé plus loin dans les commentaires une solution toute faite. Je la remets pour mémoire :

      1. [<div class="logo_evenement">(#LOGO_EVENEMENT|image_reduire{120,120}|sinon{#INCLURE{fond=inclure/inc_logo_source,id_evenement=#ID_EVENEMENT_SOURCE}}|sinon{[(#LOGO_ARTICLE|image_reduire{120,120})]})</div>]

      Avec dans inc_logo_source.html :

      1. <BOUCLE_evenement_source(EVENEMENTS){id_evenement}>
      2. [(#LOGO_EVENEMENT|image_reduire{120,120})]
      3. </BOUCLE_evenement_source>

      Télécharger

    Répondre à ce message

  • Le 23 janvier à 08:49, par Gil En réponse à : Agenda 2.0

    Bonjour,

    Je remets le sujet sur le tapis concernant les css en fonction de mot-clés pour le calendrier.
    Une piste ici mais je n’arrive pas à l’adapter : http://www.harmoweb.cnrs.fr/spip.php?page=threadspip&id_forum=3035

    L’objectif étant par exemple de changer le fond si la date est complète (mot-clé 45).
    Avez-vous réussi à implémenter le css en fonction de ce mot-clé ?

    /*surcharge complet calendrier*/
    .block-agenda .ui-state-highlight .mot45 a {
       background: #ff0000;
       border: none;
       color: #000 !important
    }

    Merci pour vos lumières.

    Répondre à ce message

  • Le 26 janvier à 20:23, par yann45 En réponse à : Agenda 2.0

    J’ai installé le plugin Agenda sous SPIP 3.1 tout fonctionne bien sauf que rien ne s’affiche dans le mini calendrier que j’ai installé également. Je m’arrache les cheveux (enfin ce qu’il en reste) depuis 2 jours et je ne trouve pas pourquoi, les événements ne s’affichent pas dans le mini calendrier !
    Yann

    Répondre à ce message

  • Le 25 janvier à 12:29, par Bertrand En réponse à : Agenda 2.0

    Bonjour,
    je n’ai plus de boîte agenda dans mon article qui me permette de créer un nouvel événement en lien avec mon article.
    Par contre, les anciens articles pour lesquels un événement avait été enregistré ont bien cette boîte.
    J’ai bien accès à l’agenda depuis le menu Edition, seulement mes rédacteurs n’ont pas cette possibilité.
    J’ai essayé de désactiver et réactiver le plug-in, sans résultat.
    Comment récupérer cet affichage dans mon article ?
    En vous remerciant.

    NB : je suis sous SPIP 2.0.9 sans possibilité de mise à jour de SPIP.

    Répondre à ce message

  • Le 8 janvier à 21:27, par Jaseur Boreal En réponse à : Agenda 2.0

    Bonjour Cédric
    Très bonne ytérium année nursit,

    Comment faire pour que les articles avec mot clé « Agenda » et date antérieure, ou les « événements-spip » liés à un article s’affichent vraiment dans la page « agenda »

    Y’a un bug quelque part, difficile à débusquer ..

    Merci de toutes vos solutions.
    Jaseur Boreal



    Récapitulons

    - - - - - - - - - - - Sous Escal solution d’affichage 1 - - - - - - - - - - - - - - - - - - - - - - - -
    Choix des « articles » avec date antérieure & mot-clé « agenda » dans les réglages Escal du Mini-Calendrier.

    Observations :

    • Les « événements spip » et les articles liés aux « événements-spip » datés ne s’affichent pas ! Ni dans la page « agenda », ni dans le mini-calendrier.
    • Seuls sont affichés dans le mini-calendrier et par la noisette « Evénements à venir » les articles avec date antérieure et le mot clé « Agenda »

    Exemple : Page Agenda lettonie-francija.fr et liste évènements à venir en page accueil.



    - - - - - - - - - - - Sous Escal solution d’affichage 2 - - - - - - - - - - - - - - - - - - - - - - - -

    Choix des « événements-spip » dans les réglages Escal du Mini-Calendrier,
    Les « événements-spip » sont liés à un article ayant le mot clé Agenda.
    Un même article peut être relié à plusieurs « événements-spip » de dates différentes.

    Observations :

    • Seuls les « événements spip » et les articles liés aux « événements-spip » s’affichent dans la liste par la noisette « Inc-Evénements à venir » en caractères microscopiques !
    • Aucun événement-spip , ni aucun article avec date antérieure et mot clé « Agenda » ne s’affiche dans la page « agenda », ni dans le mini-calendrier.



    Merci de toutes vos suggestions de réglages et modifications.

    Répondre à ce message

  • Le 31 août 2015 à 11:01, par Eric En réponse à : Agenda 2.0

    Bonjour, est-il possible d’afficher ’ajouter un mot clé’ à la création d’un événement plutôt que d’avoir cette option seulement après que la création de l’événement est validée ? Merci.

    • Le 16 décembre 2015 à 21:22, par Pimousse En réponse à : Agenda 2.0

      Bonjour, ça m’intéresse aussi...
      Le risque d’oublier d’affecter un mot-clé (le choix étant souhaité obligatoire) est grand quand on ne peut pas le faire dans l’immédiat, dans la page de création de l’événement.

    Répondre à ce message

Répondre à cet article

Qui êtes-vous ?
  • [Se connecter]

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

  • cinotif : Notification sur abonnement

    22 janvier 2013 – 64 commentaires

    Ce plugin permet de s’abonner pour être averti, par messagerie, lorsque certains événements surviennent sur le site ou sur une partie du site. Les objectifs de ce plugin L’objectif est qu’une personne puisse s’abonner pour être avertie, par (...)

  • ScolaSPIP 4

    19 janvier – 37 commentaires

    ScolaSPIP est plugin-squelette responsive personnalisable pour sites Web d’établissements scolaires basé sur SPIPr Présentation de ScolaSPIP Ce plugin pour SPIP 4 est développé par la Dane de l’académie de Versailles pour les webmestres de cette (...)

  • LIM : alléger l’espace privé

    20 avril 2015 – 37 commentaires

    Ce plugin permet de désactiver l’affichage de blocs ou de boutons, présents par défaut dans SPIP mais qui peuvent devenir inutiles dans le cadre de votre projet. Il allège du coup l’interface d’édition et supprime d’éventuels risques de confusion (...)

  • spiPDF : générer des contenus sur mesure en PDF

    16 février 2011 – 199 commentaires

    Le plugin spiPDF génère des fichiers au format PDF d’article ou de tout autre élément SPIP, simplement à partir d’un squelette construit au format HTML 4 et facile à modifier. Présentation Le plugin génère des fichiers PDF à partir d’un squelette (...)

  • GIS 4

    11 août 2012 – 1172 commentaires

    Présentation et nouveautés La version 4 de GIS abandonne la libraire Mapstraction au profit de Leaflet. Cette librairie permet de s’affranchir des librairies propriétaires tout en gardant les mêmes fonctionnalités, elle propose même de nouvelles (...)