Чи можливо посилання на конкретну дату в загальнодоступному Календарі Google?


16

Я допомагаю запустити невелику одноденну непридатну подію BarCamp , і ми публікуємо наш графік сеансів (у міру розвитку) у загальнодоступному Календарі Google. Ми хотіли б створити коротке посилання (наприклад, http://cal.ourevent.com ) до одного дня події в нашому календарі, щоб учасники могли завітати до розкладу, щоб вирішити, на яку сесію перейти наступну, або побачити, чи було розміщено щось нове з часу останнього перевірки.

Я знаю, як додати піддомен, що мені потрібно з’ясувати, на яку URL-адресу слід перенаправляти календар. Мені потрібно зв’язати безпосередньо день події; не поточний день. Я бачив, як зв’язатися з однією подією , але це теж не те, що мені потрібно. У день конференції у календарі у нас відбудеться кілька десятків подій, і всі вони повинні бути відображені.

Якщо це взагалі можливо, я б вважав за краще показувати мобільний інтерфейс при перегляді з мобільного пристрою та звичайний / очікуваний інтерфейс, коли його переглядають з немобільного браузера.

Відповіді:


7

Поки найкраще рішення, яке ми придумали, - це отримати код Embed та створити сторінку, в яку вбудовується iFrame відповідного розміру, виявляючи мобільні браузери та відповідно коригуючи вікно перегляду.

Замість використання режиму DAY (який все ще схожий на poo у мобільних браузерах) ми розгадали, як перейти в режим порядку денного :

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

Ось це: http://cal.higheredphilly.com/ - має бути досить доступним для перегляду принаймні телефонів Android та iOS. iPad та немобільні пристрої не мають коригування вікна перегляду, і рамка повинна заповнювати сторінку.

Подряпайте цей останній шматочок. Замість використання iFrame, коли ви не користуєтеся браузером мобільних пристроїв, ми вирішили просто перенаправити прямо на календар денного перегляду. Таким чином, немає жодних проблем із відображенням розміру iframe на IE / тощо.


4

Я знаю, що це працює для приватних календарів.

Спробуйте: https://www.google.com/calendar/render?tab=mc&date=20081101


Цей формат URL обмежує область календаря одним днем, що є ще одним кроком у правильному напрямку; але він не переходить на мобільний інтерфейс, коли в мобільних браузерах (тому він все ще схожий на пу.) Будь-яка ідея, як це зробити?
Адам Таттл

1

додавання нижче до URL-адреси встановлює дату та перегляд

= mc & date = 20130527, наприклад, підскочить до 27 травня 2013 року

& mode = місяць, наприклад, буде переглядати за замовчуванням місяць. день і тиждень також працюють.


Як це відрізняється від @ Скотт відповідь ?
але

0

Так, можливо. Однак проходження єдиного параметра DATE недостатньо. Для URL-адреси потрібен діапазон дат. Наступні параметри працювали для мене ідеально, щоб отримати тижневий перегляд безпосередньо до певної дати:

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

0

Я мав успіх у тому, щоб сьогоднішній календар відображався mode=DAY(замість mode=AGENDA), використовуючи лише параметри URL-адреси, без коду сервера чи клієнта. Ось що я використовую:

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

Встановлюючи значення для datesдіапазону від будь-якої минулої дати до будь-якої майбутньої дати. Я встановлюю дати далеко в минуле, далеко в майбутнє, тому мені не доведеться їх часто змінювати (я використовую це для встановлення офісних цифрових вивісок).

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.