Introduction
Aussi impressionnant que soit le plugin Agenda 2 pour Spip, certains rédacteurs se refusent à l’utiliser. Charge alors au webmestre de gérer tous les évènements ; ce plugin a pour but de faciliter le travail des rédacteurs en leur proposant d’ajouter des évènements à partir des gadgets disponibles sur igoogle ou sur vista.
Accessoirement, il permet de copier l’évènement dans son agenda personnel, de lancer et de répondre à des invitations et d’afficher le plan ou de recevoir des rappels par sms.
Une première solution aurait consisté à copier-coller le code proposé par google agenda mais l’intégration dans le site n’est pas évidente notamment pour prendre en compte les différentes résolutions d’écran des utilisateurs. C’est la raison d’être de ce plugin proposé sous licence GPL.
Voir le résultat avec la dist dans le port folio.
Configuration
- version 1.0
A partir de CFG - version 2.0
à partir de l’icône de configuration dans la liste des plugins actifs
Utilisation
Les évènements sont gérés en dehors de Spip, l’agenda est affiché par :
- un <INCLURE{fond=gcalendar}>
(pour la version 1) <INCLURE{fond=inclure/gcalendar}>
(pour la version 2) ajouté à un squelette. Par exemple, dans un sommaire.html sans autre modification par rapport à la dist :
#FORMULAIRE_RECHERCHE
[(#REM) Agenda ]
<h2><:agenda:></h2>
<INCLURE{fond=inclure/gcalendar}>
</div><!--#navigation-->
- l’appel à un modèle dans un article par <gcalendarpart1|adragenda=machin@truc.com>
1 pouvant être remplacé par n’importe quel chiffre.
Ces deux modèles sont les seuls proposés dans cette première version.
Avec la dist, un seul évènement et sans css particulière, ça donne le résultat affiché dans le portfolio :
Évolution prévue
- Sortir le script du squelette.
- Gestion des prises de rendez-vous
Discussions par date d’activité
33 discussions
lol en effet, mais l’idée pour moi est de mettre en ligne le calendrier complet d’une saison sportive. Dans mon sport ce calendrier peut compter plus de 100 dates. Tu comprendras donc que je ne souhaite pas que des sites « concurents » puissent reprendre facilement mon travail.
Répondre à ce message
Super c’était bien un bug chez moi (j’utilise un autre squelette et je ne l’avais pas mis sur le bon sommaire.html)
Merci pour votre aide, et super plugin !
Répondre à ce message
En effet ce serait sympat de pouvoir choisir aussi bien un agenda prive qu’un agenda publique.
Ben, si on le publie sur un site le caractère privé de l’agenda n’a plus beaucoup de sens non ?
Répondre à ce message
Bonjour
J’ai installé le plugin, que j’ai configuré avec mon adresse gmail (dans cfg/gcalendar) Derrière, j’ai rajouté les lignes indiquées dans sommaire.html ([(#REM) Agenda ]
<:agenda :>
) J’ai également des rdv dans mon calendrier gmail Mais je n’ai rien qui s’affiche sur le site Pouvez-vous m’aider D’avance merci Cordialement, Rugby17
Bonjour,
Essayez peut-être de vider les cache spip et du navigateur, au moins le mot « agenda » devrait apparaitre
si
est bien inclus dans le sommaire, cela peut être vérifié en ajoutant ?var_mode=debug à l’adresse du site.
Si ce n’est pas le cas, c’est peut-être que la modification n’a pas été faite sur le sommaire.html effectivement utilisé.
L’agenda doit être public.
Répondre à ce message
J’ai un compte Google avec plusieurs agendas :
- un public
- un privé partagé
- un privé non partagé
Tout sur la même adresse mail.
Ceci est-il compatible avec le plugin, par qu’il me renvoie « chargement en cours » à la place d’un calendrier.
Répondre à ce message
Ayééééé, j’ai réussi à l’inclure dans un squelette the morning after, super rendu !!!
Merci
PS : modifes dans inc_sidebar :
[(#REM) Agenda ]
div class=« widget »
h2 class=« mast »<:agenda :>/h2
INCLUREfond=gcalendar
/div
Répondre à ce message
Bonjour,
J’ai solutionné et ça ne me convient pas désolé, ma solution est autre en attendant mieux et ça m’a donné l’idée suivante :
J’ai créé une rubrique ouverte seulement aux inscrits et créé un article « réunions prévues » qui conduit à l’agenda google, c’est une astuce qui peut se faire aussi en accès libre,
désolé du dérangement et merci
Répondre à ce message
Re,
Pour moi, çà fonctionne nickel, maintenant
avec juste l’ adresse mail nue (sans les « »)
Fonctionne également avec les agendas autres, dès lors qu’ils sons publics,
à partir de leur URL sous la forme :
6d04g0pojoiq092d3amjgcc0@group.calendar.google.com
Par contre, 1 seul agenda ne peut être affiché par article (à partir du modèle),
mais c’est déjà super < ;-))
Répondre à ce message
Bonjour,
Jai bien installé l’include dans la page sommaire, configuré l’adresse de l’agenda, indiqué une date de RdV sur l’agenda, mais aucun lien qui fonctionne sur la page sommaire,
J’ai passé à coté de quelque chose ?
Merci
Pourriez-vous m’indiquer l’url de cette page sommaire ?
Répondre à ce message
dur dur de faire fonctionner ce plugin...
Pour commencer :
40 est beaucoup trop court pour l’adresse d’un agenda google me semble-t-il, non ?
Merci
Bonjour,
En fait c’est le terme « adresse de l’agenda » qui est inapproprié, en réalité il s’agit de l’adresse mail associée à l’agenda.
Corrigé à la révision 29174.
Merci d’avoir permis cette correction.
Répondre à ce message
Ajouter un commentaire
Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :
Merci d’avance pour les personnes qui vous aideront !
Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.
Suivre les commentaires : |