SPIP - Contrib

SPIP - Contrib

[ar] [en] [es] [fr] [it]

32 visiteurs en ce moment

fontsizeup fontsizedown
Accueil du site > Contribs > Agendas et Dates > GCalendar > Plugin Agenda Google pour SPIP
[18 commentaires]

Plugin Agenda Google pour SPIP

samedi 20 décembre 2008, par gillesq

0 vote

Le plugin Gcalendar permet d’interfacer un site Spip avec un agenda Google

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

A partir de CFG

Utilisation

Les évènements sont gérés en dehors de Spip, l’agenda est affiché par :

- un <INCLURE{fond=gcalendar}> 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=gcalendar}>

   </div><!--#navigation-->

- l’appel à un modèle dans un article par <gcalendarpartx|adragenda=machin@truc.com>

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 :

Limitations

Seul un agenda principal (associé à un compte google) peut être affiché.

Évolution prévue

Sortir le script du squelette.

Voir en ligne : Plus de détails

Portfolio

Retour en haut de la page

18 Messages de forum

Voir toute la discussion

Pages 1 | 2

  • Répondre à ce message

    24 juin 21:29

    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

    23 juin 12:47 , par rugby17

    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

    23 juin 07:55

    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

    23 juin 07:53

    Bonjour,

    Essayez peut-être de vider les cache spip et du navigateur, au moins le mot "agenda" devrait apparaitre

    si

    [(#REM) Agenda ]

                   <h2><:agenda:></h2>

                           <INCLURE{fond=gcalendar}>

    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

    22 juin 21:21 , par rugby17

    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

  • Répondre à ce message

    15 juin 23:44 , par AngeGar

    En effet ce serait sympat de pouvoir choisir aussi bien un agenda prive qu’un agenda publique.

  • Répondre à ce message

    15 juin 15:13 , par FdM

    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

    15 juin 01:27 , par hubert

    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

    14 juin 14:25 , par mailou

    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

    14 juin 10:31 , par YBouBou

    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 < ;-))

Pages 1 | 2

Répondre à cet article

Retour en haut de la page

Ça discute par ici