Met de hulp van spanningsync worden mijn 4 verschillende agenda’s van iCal gekoppeld aan 4 van mijn Google Agenda’s. Nu zocht ik naar een manier om deze 4 kalenders online te publiceren in 1 overzicht zodat mensen kunnen zien wanneer ik mogelijk beschikbaar ben. Google zelf biedt slechts de mogelijkheid aan om telkens maar 1 agenda gelijktijdig te sharen (1,2,3 en 4) maar biedt echter geen mogelijkheid om meerdere kalenders eenvoudig te combineren. Met een kleine workaround kan je dit toch forceren.
stap 1: delen
Stel bij je instellingen van elke Google Agenda in om deze te delen. Bepaal telkens of personen enkel status ‘bezet’ of ook details mogen zien.
stap 2: iframe
Ga bij je eerste agenda naar het tabblad ‘agendagegevens’ en kopieer uit het veld onderaan de volledige iframe code. voorbeeld:
<iframe src="
http://www.google.com/calendar/embed?
src=mgbr871qtfdv8en8v61djjk058%40group.calendar.google.com&ctz=Europe/Paris" style="border: 0" width="800" height="600" frameborder="0" scrolling="no">
</iframe>
stap 3: combineren
Ga naar je andere agenda’s en kopieer telkens uit het iframe veld nu slechts de unieke src parameter van elke kalender. voorbeeld:
src=mgbr871qtfdv8en8v61djjk058%40group.calendar.google.com
Voeg al deze verschillende src parameters van de verschillende agendas simpelweg toe aan de eerder gekopieerde iframe code van de eerste agenda op volgende wijze:
<iframe src="
http://www.google.com/calendar/embed?showTitle=0&showTabs=0&
showCalendars=0&height=600&wkst=2&bgcolor=%23FFFFFF&
src=j2arbv9c8hcs05j54q8t45ohtg%40group.calendar.google.com
&src=0o8kupegp4peqkufid7eqbpa34%40group.calendar.google.com
&src=ti5bsju8g0b6mommsuqq55f2q4%40group.calendar.google.com
&src=mgbr871qtfdv8en8v61djjk058%40group.calendar.google.com
&color=%23393939&ctz=Europe%2FParis
" style=" border-width:0 "
width="475" height="600" frameborder="0" scrolling="no">
</iframe>
Opgelet!
Voor de leesbaarheid heb ik in het voorbeeld hierboven een aantal linebreaks ingevoegd. Deze moeten uiteraard verwijderd worden zodat alles telkens op slechts 1 lijn komt te staan, zonder enters tussenin.
Ik heb ook meteen een aantal andere parameters gewijzigd en toegevoegd om het geheel wat af te werken. Het resultaat van deze code kan je hier aanschouwen.
Hopelijk is deze manier van werken duidelijk.
abbonneer je op de RSS
of via twitter @nickdemey

