Можно ли сделать ссылку на определенную дату в общедоступном Календаре Google?

16

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

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

Если это вообще возможно, я бы предпочел, чтобы он отображал мобильный интерфейс при просмотре с мобильного устройства и обычный / ожидаемый интерфейс при просмотре с немобильного браузера.

Адам Таттл
источник

Ответы:

7

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

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

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.highedphilly.com/ - должен быть достаточно хорошо виден как минимум на телефонах Android и iOS. Устройства iPad и немобильные устройства не настраиваются в области просмотра, и фрейм должен заполнить страницу.

Поцарапайте этот последний бит. Вместо использования iFrame, когда вы не используете мобильный браузер, мы решили просто перенаправить прямо в календарь дневного просмотра. Таким образом, нет проблем с рендерингом размера iframe в IE / etc.

Адам Таттл
источник
4

Я знаю, что это работает для частных календарей.

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

Скотт Андервуд
источник
Этот формат URL ограничивает область действия календаря одним днем, что является еще одним шагом в правильном направлении; но он не переключается на мобильный интерфейс, когда в мобильных браузерах (так что все равно выглядит как poo.) Есть идеи, как заставить это работать?
Адам Таттл
1

добавление ниже к URL устанавливает дату и вид

= mc & date = 20130527 например, перейдет к 27 мая 2013

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

user34612
источник
Чем это отличается от ответа @ Скотта ?
Але
0

Да, это возможно. Однако передачи одного параметра DATE недостаточно. URL нужен диапазон дат. Следующие параметры отлично подошли мне, чтобы получить недельное представление непосредственно к определенной дате:

?tab=mc&mode=week&dates=20160509/20160512
BickiBoy
источник
0

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

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

Установив значения для datesдиапазона от любой прошедшей даты до любой будущей даты. Я установил даты в далеком прошлом и в далеком будущем, чтобы мне не приходилось часто их менять (я использую это для настройки цифровых вывесок в офисе).

nicksuch
источник