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
Bonjour,
Y’a t’il un équivalent de ce plugin compatible avec SPIP 4 ?
Vous remerciant par avance,
Répondre à ce message
bonjour,
cela fait environ deux mois peut être que j’ai l’affichage ’chargement de l’agenda’. Pourtant, auparavant tout fonctionnait impeccable et je n’avais rien changé (je suis en spip 3).
pris d’un certain courage, on ne sait trop pourquoi, je viens de remettre mon nez dans mes squelettes. J’ai lu et relu les indications. Après plusieurs tentatives, toujours rien. Et je vois que sur le site de l’auteur, ça ne marche pas non plus... quelqu’un a t’il l’explication ?
merci
Bon, ça ne marche pas chez moi non plus !
Je pense que cela tient au fait que Google a supprimé son « Google Calendar API v2 » depuis novembre 2014 et qu’ils sont passé à la V3.
Bonjour,
est-ce que clea signifie que le plugin est obsolèthe ? ou momentanement non-utilisable ?
Est-ce que je peux m’épargner de le tester ?
Merci d’avance
joz
La version 2.0.1 a été marquée « compatible SPIP 3.2 »
Répondre à ce message
Bonjour,
J’ai du mal à tester le plugin.
L’intégration directe du code Google dans ma page fonctionne facilement.
1) Je n’ai pas compris ce que le plugin allait apporter. (mais je voullais tester ;-) )
2) Dans cfg j’ai renseigné mon adresse gmail perso
3) J’ai vérifié que mon calendrier était public
4) Dans ma page j’ai mis la ligne :
<gcalendarpart1|adragenda=machin@truc.com>
j’ai remplacé machin@truc.com par l’adresse du calendrier que je souhaite partager
je ne sais pas ce que je dois faire de gcalendarpart1
je n’ai rien modifié dans mes squelettes et j’ai le fameux « chargement de l’agenda... » qui s’affiche.
Help !
Répondre à ce message
Bonjour à tous
Je travaille sur une solution d’intégration d’un Google calandar dans une site institutionnel.
Après quelques essais, je vous fais le compte rendu … (qui peut peut être servir à d’autres)
1- Pour faire communiquer Google et Spip, il faut utiliser l’adresse mail du calendrier et non SON adresse gmail personnelle. C’est l’adresse du calendrier, qu’on trouve dans les paramètres sur Google Agenda
Ça ressemble à : xxnXCNBXcnCXnxcxn@group.calendar.google.com
2- Pour intégrer le gcalandar, j’ai testé en page sommaire du site l’intégration via une noisette (Plugin Noizetier) du code : <gcalendarpart1|adragenda=machin@truc.com>
- > question : à quoi sert le chiffre 1 ? qui peut être remplacé par n’importe quel autre ?
- > souci : ça me marque : Chargement de l’agenda... mais c’est tout !!??
3- Nouvel essai avec le même code dans un article
Même souci->ça me marque : Chargement de l’agenda... mais c’est tout !!??
4- Essai avec le code html proposé par Google
ça fonctionne dans un article ou une noisette, mais la personnalisation des couleurs est très limitée. On a toujours le bleu Google qui traine !!!
Au point ou j’en suis : pas très concluant :-(
Avez vous mieux ? et peut être des réponses à mes interrogations ?
Merci pour le boulot et merci d’avance pour les réponses
Bertrand
L’adresse personnelle renseignée sur la page de configuration du plugin permet le fonctionnement du plugin en incluant cette ligne
<INCLURE{fond=inclure/gcalendar}>
C’est le inclure qu’il ne faut pas oublier (la doc est ambiguë ).
Le
<gcalendarpart1|adragenda=machin@truc.com>
est la syntaxe à utiliser dans le texte d’un article c’est pourquoi il utilise un chiffre, pour un squelette il faut l’appeler comme un modèle (cf http://www.spip.net/fr_article3454.html) c’est à dire :[(#MODELE{gcalendarpart}{adragenda=machin@truc.com})]
.« Chargement de l’agenda » est affiché lorsque soit l’agenda n’existe pas soit est vide ou peut être dans ton cas si tu utilise l’adresse de l’agenda au lieu de l’adresse mail.
Le modèle n’a comme intérêt que lorsque l’on veut afficher un agenda autre que le principal.
Pour une raison que je ne m’explique pas trop on ne peut pas afficher à la fois l’agenda principal dans extra et un autre agenda inclus dans un article.
exemple d’utilisation ici
J’oubliais le problème « chargement de l’agenda » peut aussi venir du fait que l’agenda n’est pas paramétré comme publique cotè google
Merci de votre réponse
J’avais bien compris tout ça, mais pas de changement : impossible d’afficher.
J’ai vérifié le côté public de l’agenda, les adresses mail : perso (nom.prenom@gmail.com) ou adresse de l’agenda (xxnXCNBXcnCXnxcxn@group.calendar.google.com), …
PS : L’histoire du mail, n’est pas très clair dans la doc
Je vais chercher comment vérifier le lien entre spip et Google.
Est ce que d’autres ont résolu le pb ? avec quelles solutions ?
Merci d’avance
Répondre à ce message
Bonjour et milles merci pour votre plugin que j’utilise depuis pas mal de temps.
Malheureusement, le temps plus le temps passe, plus les besoins évolues.
Question : j’aimerai modifier votre plugin afin d’ajouter dans la liste déroulante générer un accordéon javascript . Afin d’y ajouter les données des champs « lieu » et « description » du google agenda.
Hors je n’arrive pas à comprendre clairement le fonctionnement du plugin.
Dois-je regarder du coté du json ?
Répondre à ce message
bonjour,
j’ai très envie d’utiliser ce joli petit plugin mais je rencontre un petit soucis ; je m’explique.
je télécharge installe et active gcalendar, j’intègre le code dans ma page sommaire.html
jusqu’ici tout va bien la page s’affiche avec : agenda : Chargement de l’agenda...
mais au moment de configurer ds cfg... impossible (j’utilise spip 3 et CFG 3.0.0 )
que puis-je faire ?
Bonjour et désolé,
Il semble que cfg 3.0 ne puisse pas être utiliser pour le formulaire de configuration (cfcfg :comment s’en passer je retire donc la compatibilité spip3.0 le temps de réécrire le formulaire.
Bonjour, je suis également sous spip 3.0, je pense avoir configuré comme il le faut, au niveau de l’importation de l’agenda, mais il m’affiche aussi le message « chargement de l’agenda... »
est ce que ce plugin est vraiment compatible avec cette version ?
Répondre à ce message
Bonjour,
J’essaye d’utiliser gcalendar, par contre les accents des évènements de mon calendrier ne s’affiche pas correctement sur IE, voir l’image jointe. Comment résoudre ce problème ? Merci de votre aide.
Alex
Je ne reproduis pas ce problème même avec ie.
J’imagine qu’il faut plutôt regarder du côté du serveur.
C’est uniquement pour la restitution des évènements de mon agenda google via le plugin gcalendar que ce problème d’accentuation existe et sur mozilla l’affichage est correcte. Je pensai plutôt à une histoire d’encodage avec l’utilisation de json ? Pourquoi côté serveur ?
Merci pour le réponse en tout cas
L’encodage par défaut de spip des pages html = ISO, en passant en utf8 via l’interface privée => configuration=> gestion des langue => conversion utf8, mon affichage défectueux des accents est résolu
Répondre à ce message
Bonjour,
Merci pour ce plugin. J’utilise spip couplé à sarka et un calendrier publique google. Tout fonctionne bien, la rubrique agenda, le mini agenda. J’aimerai mettre une liste des événements du mois en dessous du mini-calendrier. Est-ce possible ?
Cordialement,
bubulbul.
Je ne comprend pas bien, la rubrique agenda, le mini-agenda cela concernent le plugin agenda pas gcalendar.
Les deux peuvent cohabiter mais de façon indépendante, si on devait les utiliser pour les mêmes événements il faudrait les saisir 2 fois (!).
S’il s’agit simplement d’obtenir une liste c’est possible avec le plugin agenda intégré à Sarka et une boucle EVENEMENTS
Répondre à ce message
Euh les gars si vous collez le code HTML de votre Google Agenda (dispo dans les paramètres de Google Agenda), dans le corps d’un article ça marche tout seul... C’est pas plus simple en tout cas pour certains d’entre nous.
Répondre à ce message
Bonjour,
j’ai mis en place un site sous spip, avec le squelette Multiflex3.
J’utilise ce plugin, à 2 endroit différents :
- Une page qui affiche l’agenda complet, sur ce point pas de soucis. Le contenu de ma page inclu l’iframe et la commande <gcalendarpart1|adragenda=xxxxxg@gmail.com>. Les 2 fonctionnes.
- Sur mon menu latéral de gauche, j’inclue dans mon squelette l’agenda avec la commande cette commande à fonctionné et m’affichait mes derniers rdv, mais ne fonctionne plus aujourd’hui.
Cela m’affiche en permanence « Chargement de l’Agenda... »
Je compte remettre cette fonctionnalité en œuvre de nouveau.
Y a t’il une astuce spécifique ou un conseil ?
Penser à rendre l’agenda google public
Dans google agenda :
- paramètres
- partage
- rendre public cet agenda
Répondre à ce message
bonjour,
merci pour le plugin, mais je pense qu’il ne fonctionne plus, peut être google a changé son API ?
j’obtiens inlassablement un « Chargement de l’Agenda.. » très agaçant...
pour info, mon google calendar est bien partagé, j’ai le bon ID et impossible d’obtenir un affichage...pour rappel je suis en SPIP 2.1
je vais essayer de trouver une solutio nde mon coté...si quelquun sait où se trouve l’erreur..je suis preneur !
ciao.
bonjour,
alors personne n’a trouvé de solution ?? le plugin est-il mort ??
merci.
bon ben je crois que personne ne veut me répondre ! sniff...
si quelqu’un sait comment faire fonctionner ce plugin qu’il me donne une solution ? (j’ai beau l’installer, vider le cache, rien n’y fais, j’obtiens un éternel « chargement de l’agenda... » très navrant !!
@+
finalement ça remarche tout seul !!
je sais pas ce qui clochait ????????
j’aimerai que les liens puissent intégrer une class thickbox pour les ouvrir avec le plugin du meme nom ??
sinon n’importe quel nom si j’utilise mediabox...bref ajouter une lcass x au lien généré par le plugin gcalendar.
comment faire celà ? quel fichier modifier ?
merci.
Penser à rendre l’agenda google public
Dans google agenda :
- paramètres
- partage
- rendre public cet agenda
Répondre à ce message
Bonjour à tous,
Merci pour cet outil efficace qui permet en effet d’impliquer de force les rédacteurs récalcitrants !!
L’intégration dans le squelette Median s’est faite sans encombres.
si vous avez le temps, j’aimerais un coup de main pour la modif’ suivante : afficher les événements à partir du jour même plutôt que du lendemain.
Je ne comprends pas assez le code pour me lancer...
merci d’avance !
http://www.theatrecroquemitaine.com
deuxième requête à soumettre à l’assemblée des coduers efficaces...
L’alphabet du bloc agenda ne gère pas les accents de la même manière que le reste des pages... que faire ?
Répondre à ce message
Salut
merci pour le plugin, il est super efficace
par contre, un pti ennui : je n’arrive pas à régler le nombre d’événements,
CFG n’y fait rien :(
qqn peut-il m’aider ?
Merci
Ro
Répondre à ce message
bonjour , je cherche à intergret ce plugin dans un site spips sous le squelette Sarka 3 . Mais je n’y arrive pas. Si quelqu’un la déjà fais merci de me m’indiquer la procédure à suivre ? Merci par avance
Répondre à ce message
Bonjour,
A la base, j’ai choisi un agenda Google pour :
- que plusieurs personnes puissent l’alimenter facilement (par l’interface Google)
- qu’il puisse être synchronisé avec d’autres programmes (comme Thunderbird/Lightning et Facebook)
- que je puisse l’afficher dans le site grâce au générateur de code Google
Mes besoins évoluent :
- le code Google ne permet pas de modifier la couleur d’emballage (bleu ciel) qui n’est pas forcément raccord avec la charte graphique
- pour étoffer mon agenda, j’aimerais permettre aux visiteurs de rajouter des événements
Je ne suis pas fixé sur Google mais les autres solutions de plugin SPIP ne semblent pas correspondre aux fonctionnalités de base (notamment absence de synchronisation). Je me suis donc intéressé à ce plugin. Ma question est la suivante : y a-t-il une prise en compte de l’API de Google Agenda à la manière du duo « Google Map API » / « GIS Escoitar » ? En effet, j’ai vu que l’API de Google Agenda permet d’éditer ou modifier des événements depuis une application cliente (http://code.google.com/intl/fr/apis/calendar/data/1.0/developers_guide_php.html#CreatingEvents).
Mon envie - mon but ultime ! - est d’afficher sur la partie publique de mon site un agenda Google qu’on puisse alimenter depuis cette même partie publique. L’idéal serait que le formulaire soit accessible aux profils identifiés dans la base de donnée de SPIP. Mais ça, c’est secondaire pour l’instant !
Merci d’avance pour la réponse,
Si jamais c’est pas là que je dois poser cette question (j’arrive pas à repérer le bon endroit parmi tous les sites SPIP ;)), y a-t-il une autre page pour ça ?
Merci,
Répondre à ce message
Super, je viens de faire des essais, associé avec google on peut faire des choses génial.
Merci
Répondre à ce message
Bonjour,
Il y a quelques temps, j’avais fais le choix de l’agenda google en lieu et place de ce plugin, je suis revenu, et face à cette situation je me dis « il y a un idiot dans le coin, le plugin ou moi ».
J’ai téléchargé le plugin, configuré comme indiqué sur spip-contrib, rendu l’agenda public, inséré
<gcalendarpartx|adragenda=minibellespip@gmail.com>
comme il se doit dans un article, et ...... rien ne se passe.Désolant
En fait il faut remplacer le x par un chiffre donc par exemple
Je vais corriger la doc.
D’autre part l’agenda doit comporter des évènement à venir ce qui ne semble pas être le cas.
Répondre à ce message
Désolé, j’ai posté trop tôt :
Modifier : cfg_gcalendar.html :
Adresse mail associée à l’agenda : input type=« text » name=« agenda » size=30 maxlength=100 value=« #ENVagenda »
Le maxlenght passe à 100
Répondre à ce message
Je relance de 6 :
le champ adresse me parait trop petit....
Répondre à ce message
Bon sang je suis un idiot mais je sais que c’est un défaut partagé : si vous voyez affiché ’chargement de l’agenda’ ce n’est pas un bug du plugin c’est juste que vos avez oublié de rendre votre agenda public ( préférences google’… hé oui !
Répondre à ce message
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
Bonjour à tous,
Je n’ai pas réussi non plus à faire marcher le modèle.
En attendant, on peut faire s’ajuster le Iframe en largeur en remplaçant :
width=« 560 »
par
width=« 100% »
çà ne marche avec le Height.
Répondre à ce message
Salut moi ce plugin me plait.
Je vous explique l intérêt que j y vois :
1. Les plugins agenda que j ai pu voir sur spip jusque la fonctionnent avec des articles ou des brèves postdatés auxquels il faut associer des mots clefs. Je m’occupe du site web d une association et c est déjà difficile de leur faire utiliser le site alors si en plus il faut qu’ils se mettent a comprendre les histoires de mots clefs, mon site va vite tomber aux oubliettes.
2. L’autre problème que je vois avec les autres plugins agenda, c’est qu’ils « polluent » la base de donnée. En effet le problème avec les agendas c’est qu’on ne fait que les remplir :). Je préfère donc utiliser l’agenda google.
3. L’avantage d’une tel intégration c’est que google offre de l’espace disque et une interface facile à utiliser pour monsieur tout le monde.
4. L’inconvénient que je trouve à ton plugin pour le moment c’est que je n’ai pas encore réussi à le faire fonctionner lol.
5. J’espère que du point de vue graphique on pourra obtenir le même résultat qu’avec le plugin mini-calendar d’EVA web.
En bref je t’encourage à continuer ton développement, et a améliorer ta doc pour la configuration du plugin.
Il me semble qu’il y a un bug dans l’interface de configuration parce que la place pour rentrer l’URL est limitée en taille. En gros je ne parviens pas à copier coller l’url complète.
Répondre à ce message
Bonjour,
Il y a beaucoup plus simple. Il suffit de copier la frame dans un article. 5 minutes à peine !
Exemple de copier-coller avec mon calendrier :
< iframe src="//www.google.com/calendar/embed?showTitle=0&showPrint=0&showCalendars=0&showTz=0&height=450&wkst=2&bgcolor=%23ffffff&src=email%40gmail.com&color=%23BE6D00&ctz=Europe%2FParis« style= » border-width:0 « width= »560« height= »450« frameborder= »0« scrolling= »no">
Et un autre exemple concret ici : http://www.cfdt-scerao.fr/-L-AGENDA-.html
Plus simple bien sûr :
Mais impossible de maitriser la présentation graphique et surtout d’intégrer dans une colonne d’une page d’accueil.
En pratique, j’ai essayé, la page n’est pas consultée.
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 : |