Архив рубрики 'Mелочи для сайта'
Бывает, Вы потратили массу времени и сил, создали, можно сказать, шедевр - а ни начальство, ни коллеги даже и не заметили этого. Вроде бы, ничего меньшего от тебя и не ожидалось. А в другой раз – сотворили какую-то мелочь, фитюльку, а все вокруг в восторге. С Вами такое случалось?
Для меня такой мелочью стала функция «Сохрани в календаре». Наша компания проводит еженедельные бесплатные веб-семинары (вебинары) для клиентов. На корпоративном сайте есть страница, где человек может зарегистрироваться. Желающих всегда хоть отбавляй, а вот процент посещаемости никогда не превышал 50%. Ну, зарегистрировался человек, получил электронное письмо с подтверждением, а потом… забыл.
После того как на сайт и в подтверждающий регистрацию e-mail была добавлена функция «Сохрани в календаре», уровень посещаемости наших вебинаров вырос до 80 с лишним процентов.
Сразу оговорюсь, что файл iCalendar поддерживается только программами MS Outlook, Apple iCal, Mozilla Sunbird, и Google Calendar.
Создать файл iCalendar легко: откройте Блокнот, создайте обычный текст файл и сохраните его с расширением .ics. Например, «calendar.ics».
Если Вы создаете русскоязычный файл, важно сохранить его в кодировке UTF-8.
Содержание файла должно быть примерно таким:
BEGIN:VCALENDAR
VERSION:2.0
BEGIN:VEVENT
DTSTART:20080121T090000Z
DTEND:20080121T091000Z
RRULE:FREQ=WEEKLY;BYDAY=MO
LOCATION:Здесь и сейчас
DESCRIPTION:Проверь почту и прочти рассылку Заметки Дизайнера.
SUMMARY:Рассылка Заметки Дизайнера
PRIORITY:3
END:VEVENT
END:VCALENDAR
Строки DTSTART и DTEND фиксируют дату и время начала и конца Вашего события в формате ггггммддTччммссZ, т.е. первые 4 цифры – год, следующие 2 цифры – месяц, следующие 2 цифры – день, затем латинская буква T (time), следующие после “T” 2 цифры – час, затем минуты, затем секунды, и завершается все это латинской буквой Z.
Обратите внимание, что так как файл iCalendar является универсальным, время нужно перевести в часовой пояс Рейкьявика. В моем примере, полдень в Москве – это 9 утра в Рейкьявике.
Строка RRULE нужна только для повторяющихся (еженедельно, ежемесячно, и т.д.) событий. В другом случае, просто удалите эту строку. Например, несмотря на то, что наши корпоративные вебинары проходятся еженедельно в одно и то же время, тема вебинара каждый раз новая. Поэтому для каждого вебинара создается отдельный iCalendar файл, без строки RRULE.
Ну а теперь сохраните Ваш файл, загрузите на сервер и поставьте ссылку на него. За 15 минут до начала MS Outlook (Apple iCal, Mozilla Sunbird, Google Calendar) напомнит Всем зарегистрировавшимся о Вашем событии. Вот такой вот «узелок на память»:
Сохрани в календаре
(Если спрашивается ОТКРЫТЬ или СОХРАНИТЬ, выберите ОТКРЫТЬ)
Возникли затруднения? Задайте Ваш вопрос, и я постараюсь на него ответить.
