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.













Téléchargez le plugin pour SPIP 2.0
Vos commentaires
# 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 :
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
N°
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 :
N°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
# 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.
# 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
# Le 2 janvier à 20:28, par Benoit
En réponse à : Agenda 2.0
Bonjour
le code de cette page ne peut pas être accepté par ical sous mac
il est invalide
http://www.atravers.org/NEW/?page=ical-agenda&id_article=2
est-ce qu’il existe une manip qui permette d’y remédier ?
salutations et merci à tous
# Le 3 janvier à 01:25, par Teddy Payet
En réponse à : Agenda 2.0
Bonjour,
En premier lieu, quand on regarde votre code source, on voit que des scripts ont été ajouté en entête de votre fichier ical. Il faudrait enlever
#INSERT_HEADsur ce fichier.Vous utilisez le Couteau Suisse, vous devez désactiver la lame insert_head pour y remédier…
# Le 4 janvier à 12:24, par Benoit
En réponse à : Agenda 2.0
Bien vu !
Je réfléchis, existe-t-il aussi un moyen de supprimer le code du « spip-admin » ( sans devoir supprimer le cookie de correspondance )
Répondre à ce message