È possibile collegarsi a una data specifica su un Google Calendar pubblico?


16

Contribuisco a organizzare un piccolo evento di unconference in stile BarCamp di un giorno e pubblichiamo il nostro programma di sessioni (mentre si evolve) su un Google Calendar pubblico. Vorremmo creare un breve collegamento (ad es. Http://cal.ourevent.com ) al singolo giorno dell'evento sul nostro calendario, in modo che i partecipanti possano fare il check-in sul programma per decidere a quale sessione passare, o vedere se è stato pubblicato qualcosa di nuovo dall'ultima volta che hanno controllato.

So come aggiungere un sottodominio, quello che devo capire è a quale URL reindirizzare per il calendario. Devo collegarmi direttamente al giorno dell'evento; non il giorno corrente. Ho visto come collegarmi a un singolo evento , ma non è nemmeno quello di cui ho bisogno. Avremo qualche dozzina di eventi sul calendario il giorno della conferenza e dovranno essere tutti visualizzati.

Se possibile, preferirei che mostrasse un'interfaccia mobile quando visualizzata da un dispositivo mobile e l'interfaccia normale / prevista quando visualizzata da un browser non mobile.

Risposte:


7

Finora, la migliore soluzione che abbiamo trovato è ottenere il codice di incorporamento e creare una pagina che incorpori un iFrame delle dimensioni appropriate, rilevando i browser mobili e regolando di conseguenza la finestra.

Invece di utilizzare la modalità GIORNO (che sembra ancora cacca sui browser per dispositivi mobili), abbiamo capito come passare alla modalità Agenda :

http://www.google.com/calendar/embed?showNav=0&showPrint=0&showCalendars=0&mode=AGENDA&wkst=1&src={our_calendar_id}&dates=yyyymmdd%2Fyyyymmdd

Eccolo: http://cal.higheredphilly.com/ - dovrebbe essere abbastanza visibile su almeno telefoni Android e iOS. iPad e dispositivi non mobili non ottengono alcuna regolazione del viewport e l'iframe dovrebbe riempire la pagina.

Gratta l'ultimo bit. Invece di utilizzare un iFrame, quando non sei su un browser mobile abbiamo deciso di reindirizzare direttamente al calendario di visualizzazione del giorno. In questo modo non ci sono problemi con il rendering della dimensione iframe su IE / etc.



1

l'aggiunta di seguito all'URL imposta la data e la vista

= mc & date = 20130527, ad esempio, salterà al 27 maggio 2013

& mode = month, ad esempio, passerà alla visualizzazione mensile. giorno e settimana funzionano anche.


In che modo differisce dalla risposta di @ Scott ?
Ale

0

Sì, è possibile. Tuttavia, passare un singolo parametro DATE non è sufficiente. L'URL richiede un intervallo di date. I seguenti parametri hanno funzionato perfettamente per me per ottenere una vista Settimana direttamente a una determinata data:

?tab=mc&mode=week&dates=20160509/20160512

0

Ho avuto successo nel far sì che il calendario di oggi venisse visualizzato mode=DAY(anziché mode=AGENDA) utilizzando solo i parametri URL, nessun codice server o lato client. Ecco cosa uso:

https://calendar.google.com/calendar/embed?src=****&mode=DAY&dates=20090401/20401231

Impostando i valori per datesvariare da qualsiasi data passata a qualsiasi data futura. Ho impostato le date molto lontane nel passato e molto nel futuro, quindi non devo cambiarle frequentemente (lo sto usando per una configurazione di digital signage in ufficio).

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.