Apakah mungkin untuk menautkan ke tanggal tertentu pada Kalender Google publik?


16

Saya membantu menjalankan acara unconference gaya- BarCamp kecil sehari , dan kami mempublikasikan jadwal sesi kami (saat berevolusi) di Kalender Google publik. Kami ingin membuat tautan pendek (mis. Http://cal.ourevent.com ) ke satu hari acara di kalender kami, sehingga peserta dapat memeriksa jadwal untuk memutuskan sesi mana yang akan dilanjutkan, atau melihat apakah ada sesuatu yang baru telah diposting sejak terakhir kali mereka memeriksa.

Saya tahu bagaimana cara menambahkan sub-domain, yang perlu saya ketahui adalah URL apa yang harus diarahkan ke kalender. Saya perlu menautkan langsung ke hari acara; bukan hari ini. Saya telah melihat cara menautkan ke satu peristiwa , tetapi itu juga bukan yang saya butuhkan. Kami akan mengadakan beberapa lusin acara di kalender pada hari konferensi, dan semuanya harus ditampilkan.

Jika memungkinkan, saya lebih suka untuk menampilkan antarmuka seluler ketika dilihat dari perangkat seluler, dan antarmuka normal / yang diharapkan bila dilihat dari browser non-seluler.

Jawaban:


7

Sejauh ini, solusi terbaik yang kami buat adalah untuk mendapatkan kode Embed dan membuat halaman yang menyematkan iFrame dengan ukuran yang sesuai, mendeteksi peramban seluler, dan menyesuaikan viewport yang sesuai.

Alih-alih menggunakan mode DAY (yang masih terlihat seperti kotoran di browser seluler), kami telah menemukan cara beralih ke mode Agenda :

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

Ini dia: http://cal.higheredphilly.com/ - harus cukup dapat dilihat di setidaknya ponsel Android dan iOS. iPad dan perangkat non-seluler tidak mendapatkan penyesuaian viewport dan iframe harus mengisi halaman.

Gosok yang terakhir. Alih-alih menggunakan iFrame, saat Anda tidak menggunakan peramban seluler, kami memutuskan untuk mengarahkan langsung ke kalender tampilan-hari. Dengan begitu tidak ada masalah dengan rendering ukuran iframe di IE / etc.



1

menambahkan di bawah ini ke url menentukan tanggal dan tampilan

= mc & date = 20130527 misalnya akan melompat ke 27 Mei 2013

& mode = bulan misalnya akan default ke tampilan bulan. hari & minggu juga bekerja.


Bagaimana ini berbeda dari jawaban @ Scott ?
ale

0

Ya itu mungkin. Namun, melewati parameter DATE tunggal tidak cukup. URL membutuhkan Rentang Tanggal. Parameter berikut ini berfungsi dengan baik bagi saya untuk mendapatkan tampilan Minggu langsung ke tanggal tertentu:

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

0

Saya telah berhasil membuat kalender hari ini ditampilkan di mode=DAY(alih-alih mode=AGENDA) hanya menggunakan parameter URL, tidak ada kode server atau sisi klien. Inilah yang saya gunakan:

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

Dengan mengatur nilai-nilai untuk datesberkisar dari tanggal masa lalu ke tanggal masa depan. Saya mengatur tanggal ke jauh di masa lalu melalui jauh ke masa depan jadi saya tidak perlu mengubahnya sering (saya menggunakan ini untuk pengaturan signage digital di kantor).

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.