Table of Contents

Google Calendar Plugin

Compatible with DokuWiki

Binky

plugin Embeds a Google Calendar into a wiki page

Last updated on
2011-12-26
Provides
Syntax
Repository
Source

This extension has not been updated in over 2 years. It may no longer be maintained or supported and may have compatibility issues.

Extension name contains underscore, will not generate popularity points.

Similar to davcal, hcalendar

Tagged with calendar, embed, google

This plugin integrates a Google Calendar into a DokuWiki page.

With a serious nod to iframe by Christopher Smith. Minimal changes were made (improvements, I hope).

Installation

Syntax

{{cal>kite@puzzlers.org[614,640]|Kite's Test}}

Pretty simple:

  

Configuration

The plugin has one configuration setting, which can be set via the admin/configuration settings page.

I don't know if it is better to allow one value for both plugins, or not. Also, due to the limited nature of this plugin, I don't think this option will actually make any difference. It has not been tested.

Development

Changelog

FAQ

Specify just one calendar of Googles Calendars

I have several Google Calendars tied to my Gmail account. Is there a way to specify just one calendar, or a sub-group (i.e. 3 out of 5 calendars). — Jason 2007-06-08 18:51

The quick answer is yes. At the Google calendar webpage, click on manage calendars. Then click on the particular calendar that you are interested in using. In the Calendar Address box you should see a calendar id that looks like a randomly generated bunch of letters @group.calendar.google.com. Plug this in as the address instead of {{cal>yourname@gmail.com}}. I.e. {{cal>[randomletters]@group.calendar.google.com}}. Seems to be working for me. Cheers. Ethan Farquhar 2007-08-13

Have calendar appear in a different language

I needed to display the calendar in French. It would be nice if you could include a language variable in the future, but for now, here is how I did it:

Edit the following line near the end of syntax.php

$renderer->doc .= "<iframe src='http://www.google.com/calendar/embed?src=$url&amp;height=$h&amp;title=$alt'".

and insert the following after $alt and before the '

&amp;hl=fr

where fr = French, or use any two letter language code.

DougH 2012-02-07 13:45

Use different colors

I went to /My calendar/Settings/, selected a calendar, and under “Embed this Calendar” section, I clicked “Customize the color, size, and other options”. This opens the editor for their »frame code. Select the calendars you want to display in the iframe, and the code will update.

Remove this part:

<iframe src="http://www.google.com/calendar/embed?height=600&amp;wkst=1&amp;bgcolor=%23FFFFFF&amp;

That should leave you with “src=%your email address%…..etc.”, copy everything after “src=” all the way to the end of the Time Zone section. This should leave you with something like this:

{{cal>myemailaddress%40gmail.com&amp;color=%231B887A&amp;src=xxxxrandomnumberhashxxxxxx%40group.calendar.google.com&amp;color=%232952A3&amp;src=xxxxrandomnumberhashxxxxxx%40group.calendar.google.com&amp;color=%23705770&amp;src=xxxxrandomnumberhashxxxxxx%40group.calendar.google.com&amp;color=%230D7813&amp;src=xxxxrandomnumberhashxxxxxx%40group.calendar.google.com&amp;color=%232952A3&amp;src=xxxxrandomnumberhashxxxxxx%40group.calendar.google.com&amp;color=%235229A3&amp;src=xxxxrandomnumberhashxxxxxx%40group.calendar.google.com&amp;color=%230D7813&amp;ctz=America%2FChicago[800,600]|It works!}}

BrentDunnaway 2009-08-07 13:49

Discussion

Hi - I was wondering if it was possible to login to the calendar automatically when the page loads? Thanks - David
feature request: Is there any way (syntax or other) to have the calendar/frame displayed at the center of the page rather than on the left side? Tx -a-
Hi, the frame displays “Events from one or more calendars could not be shown here because you do not have the permission to view them.” until I log into my Google account… Obviously… Would there be a way to prevent that? Is there any setting in my Google account I could change? Should I make the Calendar public or anything? What would be the consequences from a security point of view? Tx -a-
Hi, although the default view mode in my Google account is “week”, the calendar inside the frame on my wiki keeps on displaying the “month” view by default (I need to click on “week” every time). Is there any way to change that permanently? PROBABLY by using some trick similar to the one of BrentDunnaway to change colors… Tx -a-

[EDIT]

Fixed!: I managed to have something looking more like what I wanted using this string: (capitals should be replaced by your desired values

{{cal>GMAILUSERNAME%40gmail.com&amp&title=FIRSTWORD%20SECONDWORD%20THIRDWORD%20FOURTHWORD&amp&mode=WEEK&amp&amp&wkst=2&amp&bgcolor=%23666666&amp&color=%232952A3&amp&ctz=Europe%2FZurich"[DESIREDWIDTH,DESIREDHEIGHT]|TITLEDISPLAYEDINDW}}  

This was modified from what googles gives me in code (Calendar details → embed this calendar)

[END-OF-EDIT]

Future Directions