SPIP-Contrib

SPIP-Contrib

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

273 Plugins, 191 contribs sur SPIP-Zone, 56 visiteurs en ce moment

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

Agenda 2.0

3 novembre 2008 – par Cedric Morin – 735 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

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

174 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

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

Zip - 87.2 ko
Téléchargez le plugin pour SPIP 2.0
Retour en haut de la page

Vos commentaires

  • Le 8 février à 13:51, par py En réponse à : Agenda 2.0

    Bonjour,

    mon mini-calendrier affiche des évènements en doublons. C’est à dire qu’au passage de la souris sur la date d’évenements, il affiche 2 évènements (au lieu de 1), 4 au lieu de 2.... Mais lorsque l’on clique sur la date pour afficher cet évènement, tout est ok.

    Est ce que kkn a eu ce genre de pb ? je n’ai rien changé sur le mini-calendrier à part du style. Merci pour vos infos

    le site : SPIP 2.1.12, Agenda 2.3.0.

    Répondre à ce message

  • Le 2 février à 14:49, par céline En réponse à : Agenda 2.0

    Bonjour,

    J’ai installer ce plugin dans mon interface, je suis allée dans Edition / Agenda / Créer un évènement.
    J’ai rempli tous les champs demandé et lié l’évènement à un article. Lorsque je valide cette page, je reviens sur la page d’origine avec ce seul événement affiché en détail, mais un tableau avec message d’erreur s’affiche également :

    Numéro
    1

    Message
    Erreur SQL 1146
    Table ’spip.spip_mots_evenements’ doesn’t exist
    SELECT 0+mots.titre AS num, mots.titre FROM spip_mots AS `mots` INNER JOIN spip_mots_evenements AS L1 ON ( L1.id_mot = mots.id_mot ) WHERE (L1.id_evenement = 1) ORDER BY num, mots.titre

    Squelette
    ../plugins/agenda_2_0/modeles/evenement_vevent.html

    Boucle _mots

    Ligne
    8

    Que dois-je faire pour résoudre ce problème ?

    Merci beaucoup de votre aide !!

    Répondre à ce message

  • Le 26 janvier à 20:36, par jacangers En réponse à : Agenda 2.0

    bjr

    j’ai posté un message sur la liste mais c’est peut être plus approprié ici
    dans un squelette « sommaire » j’ai inséré la balise
    #CALENDRIER_MINI#ENVdate,’date’,#SELF
    les évenements apparaiset bien comme le mini calendrier
    mais le lien associé ne pointe pas du tout vers l’article mais reste dans la page sommaire ?

    je vais avoir un lien du type
    spip.php ?page=sommaire&date=2012-01-26
    alors que je voudrais envoyé sur l’évenement en question ?

    y a t’il d’autres parametre à changer ?(je suis sur SPIP 2.1.12 et Agenda 2.3.0 )

    jacques

    • Le 31 janvier à 21:42, par Véronique En réponse à : Agenda 2.0

      Bonsoir, j’ai rencontré le même problème de lien inopérant sur les évènements du mini-calendrier.
      je l’ai résolu en personnalisant le calendrier_mini.html du plugin agenda2.0 comme suit :

      -  recopie du fichier calendrier_mini.html du plugin dans squelettes/formulaires
      -  ensuite remplacer l’URL #ENVself par #URL_ARTICLE
      dans la version originale calendrier_mini , (#DATE_DEBUT|Agenda_memo_full#DATE_FIN,(#TITRE,
      #DESCRIPTIF,#LIEU, #ENVself
      ,’’,#ENVvar_date)
      remplacer par :
      (#DATE_DEBUT|Agenda_memo_full#DATE_FIN,(#TITRE,
      #DESCRIPTIF,#LIEU,#URL_ARTICLE,’red’,#ENVvar_date)

      Cela résout le pbème de line, mais le paramètre de couleur bug encore.
      spipement....

    Répondre à ce message

  • Le 11 janvier à 12:34, par Gsilvain En réponse à : Agenda 2.0

    Bonjour,
    bien qu’ayant indiqué « journée complète » pour ne pas afficher les horaires des événements, je récupère malgré tout un horaire : 00:00.
    Exemple :
    Du 24 octobre 00:00 au 26 octobre

    La boucle que j’utilise est :
    [(#DATE_DEBUT|Agenda_affdate_debut_fin#DATE_FIN,)]

    je désire afficher seulement :
    Du 24 octobre au 26 octobre

    Quelqu’un a-t-il déjà résolu ce problème ?

    Merci.

    • Le 16 janvier à 18:41, par Gsilvain En réponse à : Agenda 2.0

      Bonsoir,

      la solution à ce problème semble être :
      [(#DATE_DEBUT|Agenda_affdate_debut_fin#DATE_FIN,#HORAIRE)]

      Avec l’option événement « toute la journée » cochée.

      Merci.

    Répondre à ce message

  • Le 15 janvier à 17:43, par isabelle En réponse à : Agenda 2.0

    Retour d’utilisateur de SPIP sur les droits liés aux statuts avec l’Agenda :

    Quand je suis rédacteur, je ne peux associer un événement qu’à un article non publié. C’est logique : après avoir édité l’article, on y ajoute des options de publication (dont les événements liés) avant validation-publication par un administrateur.

    Mais quand je suis rédacteur et que je me rends sur la page d’une rubrique sur laquelle le mode agenda a été activé, je clique sur "voir les événements de la rubrique, et là je peux créer un événement, et surtout je peux l’associer à un article déjà publié dont je ne suis pas l’auteur. Enfin, je le crois tant que je n’enregistre pas. Ce n’est qu’à la fin de toute la procédure que le plugin m’indique que je n’ai pas le droit d’associer cet événement à cet article.

    Donc, pour les développements futurs, sur le plan ergonomique, ce serait bien si le rédacteur pouvait être averti plus tôt, ou si le lien de création de rubrique était absent. quand le rédacteur va voir la liste des événements.

    Merci beaucoup pour ce plugin.

    Répondre à ce message

  • Le 14 janvier à 16:52, par sesinfo En réponse à : Agenda 2.0

    Bonjour,

    qd je clique sur « plus d’actions... » sous le calendrier, un mess d’erreur s’affiche.
    1. Aucun squelette ’structure.html’ n’est disponible...
    2. Erreur de compilation

    Qd je clique sur debug, j’ai ce message :
    #ENV
    page  : agenda
    lang  : fr

    Puis qd je clique sur squelette :
    plugins/agenda_2_0/agenda.html
    N° 
    1
    2

    Quel est le problème et comment le résoudre ? (je suis nul en code...)

    merci !
    http://ses-info.fr/

    • Le 14 janvier à 16:54, par sesinfo En réponse à : Agenda 2.0

      qd je clique sur squelette :

      plugins/agenda_2_0/agenda.html

      1 <INCLURE{fond=structure}{env}{type=page}{composition=agenda}/>
      2
    • Le 14 janvier à 16:55, par sesinfo En réponse à : Agenda 2.0

      qd je clique sur résultat :


      01 <?php
      02     $contexte_inclus = array_merge(array (
      03   'page' => 'agenda',
      04   'lang' => 'fr',
      05   'date' => '2012-01-14 16:54:59',
      06   'date_default' => true,
      07   'date_redac' => '2012-01-14 16:54:59',
      08   'date_redac_default' => true,
      09 ),array('fond' => 'structure',
      10     'type' => 'page',
      11     'composition' => 'agenda',
      12     'lang' => 'fr'));
      13     echo recuperer_fond($contexte_inclus['fond'], $contexte_inclus, array(), _request('connect'));
      14 ?>
      15

    Répondre à ce message

  • Le 9 janvier à 15:01, par olivar En réponse à : Agenda 2.0

    Bonjour,
    J’aimerais ajouter un attribut aux liens des événements du mini_calendrier.
    J’ai essayé de modifier mini_calendrier.html avec le filtre inserer_attribut mais cela n’a pas marché.
    Quelqu’un sait-il comment je devrais m’y prendre ? Merci.

    • Le 11 janvier à 15:18, par olivar En réponse à : Agenda 2.0

      auto-reponse : fichier agenda_fonctions.php, lignes 74 et 78, ajout en dur dans le lien.

    Répondre à ce message

  • Le 7 janvier à 12:03, par ? En réponse à : Agenda 2.0

    Bonjour & bonne année, Je souhaiterais faire un formulaire de recherche entre 2 dates sur les événements. Est-ce que quelqu’un aurait une piste ? Merci beaucoup

    Répondre à ce message

  • Le 3 décembre 2011 à 12:00, par tristan En réponse à : Agenda 2.0

    Bonjour, Est-ce qu’il est possible d’afficher 3 mini-calendrier avec 3 mois différents ?
    Merci beaucoup

    • Le 7 janvier à 11:58, par ? En réponse à : Agenda 2.0

      J’me répond.
      #CALENDRIER_MINI#ENVdate,’date’,#SELF
      #CALENDRIER_MINI#ENVdate|Agenda_moisdecal1,’Y-m’,’date’,#SELF
      #CALENDRIER_MINI#ENVdate|Agenda_moisdecal2,’Y-m’,’date’,#SELF
      C’est sympa comme forum.

    Répondre à ce message

  • Le 6 janvier à 15:34, par drBouvierLeduc En réponse à : Agenda 2.0

    Bonjour,

    En plein test de la version spip 3 de ce plugin, j’aimerais faire part d’une réflexion. Je ne sais pas si c’est l’endroit indiqué pour ça, mais je ne vois pas ou poster ça ailleurs.

    Actuellement, on ne peut lier les évènements qu’aux articles, ce choix a du sens dans certains cas de figure, mais il me semble que pour d’autres situations il faudrait étendre ce fontionnement aux rubriques également. Dans cette idée, on aurait la possibilité de rajouter un évènement directement dans une rubrique, au même titre qu’un article.

    En effet, dans certains cas on souhaite faire la présentation éditoriale directement dans l’évènement (tous les champs nécessaires sont là : titre, dates, description, lieu + champs extras éventuellement...). Dans ce cas là, l’article ne sert à rien, il n’a qu’un rôle de conteneur, mais on est obligé de le créer en le laissant vide (à part le titre qui se retrouve en doublon). Très déroutant pour le rédacteur...

    Vos avis ?

    ps : document-joint = mockup vite fait

    JPEG - 56.4 ko
    • Le 6 janvier à 15:39, par drBouvierLeduc En réponse à : Agenda 2.0

      Ah, je pensais qu’on pouvait zoomer sur les images...
      Là, j’espère qu’on y verra mieux.

      JPEG - 34.5 ko
    • Le 6 janvier à 15:53, par Cedric Morin En réponse à : Agenda 2.0

      oui et cela suppose alors de gérer le workflow de publication directement sur l’événement et plus sur l’article. C’est plus ou moins une évolution prévue pour cette version du plugin pour SPIP3 qui permet cela facilement maintenant.

    • Le 6 janvier à 16:02, par drBouvierLeduc En réponse à : Agenda 2.0

      C’est prévu, super !
      Merci pour la réponse rapide, je suivrai l’évoution du plugin avec intérêt.

    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

  • Squelettes « Chez nous »

    17 avril 2008 – 26 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

    Jeu de squelettes prêts à l’emploi pour site de maison : visite des lieux, présentation des habitants, chronique et livre d’or.

  • Formidable, le générateur de formulaires

    23 janvier – 55 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

    Un générateur de formulaires facilement configurable pour les non-informaticiens et facilement extensible pour les développeurs. Introduction L’objectif était de créer un plugin permettant de générer des formulaires. Historiquement, 2 plugins avaient (...)

  • Transaction : créer des formulaires avec paiement en ligne

    13 mars 2011 – 33 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

    Transaction est une extension du plugin de création de formulaires Formidable pour concevoir des formulaires de paiement en ligne et les connecter aux principales API bancaires françaises. Présentation Transaction introduit 3 nouveaux types de (...)

  • Plugin SPIP-Géoportail

    17 août 2010 – 169 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

    Plugin pour l’intégration d’objets géographiques dans SPIP avec l’API Géoportail. Affichage de cartes Géoportail, OpenStreetMap (OSM), Google Maps ou Yahoo !... Préambule : Travaillant sur un projet utilisant SPIP et le Géoportail, il nous a semblé (...)

  • Navigation AJAX

    31 janvier – 13 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

    Ce plugin permet de modifier automatiquement une parties des liens internes de manière à ce qu’ils ne déclenchent pas un chargement complet de la page cible, mais un chargement en AJAX de certains éléments spécifiés à l’avance. Il permet aussi de (...)