Настроить Календари событий и статей

Аватар пользователя Alex Malkov

Категория задачи: 

  • функционал сайта

Статус: 

  • в работе

Предлагаю на сайте сообщества настроить:

  1. Общедоступный календарь событий. Как вариант - это Google Календарь.
  2. Календарь статей и материалов. Как вариант, смотрю на Pretty Calendar

Может быть есть у кого свои соображения по этим вариантам? Поддержите голосованием, если согласны. Дайте совет - как лучше сделать.

up
3 участника проголосовало.

Комментарии

Аватар пользователя Konstantin Komelin

На счет календаря событий

На счет календаря событий согласен, только Google аккаунт не у всех есть. Нужно изучить специальные сервисы планирования событий.

А как будет выглядеть календарь статей, если в день будет публиковаться, скажем, 30 статей? Для персонального блога такой календарь подходит, но для нас, боюсь, нет.

Аватар пользователя Konstantin Komelin

Спасибо, Nestelus за ваш

Спасибо, Nestelus, за ваш комментарий.

Конечно можно взять существующее решение или написать свое, но важно понимать, что:

  • Сайт поддерживает мобильные устройства, и хорошо бы было продолжить эту замечательную традицию.
  • Размещение той или иной функциональности вне сайта исключит излишнюю нагрузку на него.
Аватар пользователя Alex Malkov

Использовать Drupal ничего не

Nestelus: А почему бы не использовать старый добрый Друпал? Если такого готового модуля нет, то что мешает его написать?

Использовать Drupal ничего не мешает, тем более, что на drupal.org имеется порядка сорока готовых решений (модулей), к примеру, для седьмой версии. Их нужно изучать с позиций мобильности и нагрузки на сервер.

К тому же нужно еще учитывать, что существуют такие сервисы, как Google.Calendar, Яндекс Календарь и т.п. Они синхронизируются по протоколу CalDAV с мобильными устройствами. Ими пользуется достаточно большое количество пользователей, у кого есть учетные записи на подобных сервисах.

Исходя из выше сказанного - хотелось бы объединить все эти возможности и предоставить возможность участникам видеть события в том календаре, который им удобен, или к которому они привыкли.

Как это может выглядеть на сайте?
Возможно это небольшой виджет с событиями текущего месяца, при нажатии на который раскрывается более подробный календарь. Далее пользователь может добавить этот календарь к своим личным календарям и следить за событиями сообщества в удобном для него формате - на рабочем столе компьютера, с мобильного телефона, возможно, получать SMS-уведомления и многое другое.

В общем - задача оказалась сложнее и интереснее, чем казалась ранее:)
Продолжаю рассматривать существующие решения и буду весьма признателен за дельные предложения от участников сообщества.

Аватар пользователя bsyomov

Делать такой сервис вне сайта

Делать такой сервис вне сайта - это отрезать от него часть аудитории. В общем неразумно это, тем более есть решения различной степени готовности на Drupal.
По поводу нагрузки на сервер, она в первую очередь определяется не функционалом, а посещаемостью всё же, календарь можно замечательно кешировать, к тому же.

Они синхронизируются по протоколу CalDAV с мобильными устройствами. Ими пользуется достаточно большое количество пользователей, у кого есть учетные записи на подобных сервисах.

Устройствами-то да, а CalDAV единицы процента. =)
На самом деле, не стоит сильно усложнять задачу. Стоит начать с минимально разумного функционала и будет в процессе использования понятно, как его развить.

Аватар пользователя Alex Malkov

Спасибо, bsyomov, за ваше

Спасибо, bsyomov, за ваше мнение.

Делать такой сервис вне сайта - это отрезать от него часть аудитории.

Постараемся никого не "отрезать"! :)

А если по существу, то календарь в моем понимании - это прежде всего открытый информационный ресурс на сайте. И для того, что бы следить за датой очередного мероприятия, на мой взгляд, совершенно не обязательно авторизовываться и, тем более, вынуждать посетителей регистрироваться на сайте.

Мне кажется, что заинтересованным посетителям сайта (а это не всегда профильные специалисты) было бы неплохо предоставить возможность выбирать варианты отслеживания.

К примеру, потенциальный клиент с небольшой единичной задачей, который совершенно не считает нужным регистрироваться или подписываться на новости, возможно сочтет удобным вариант подписаться на Google/Яндекс календарь сообщества и следить за предстоящим мероприятием на своем цифровом устройстве. После события он имеет возможность самостоятельно также "отписаться" от календаря.

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

На самом деле, не стоит сильно усложнять задачу. Стоит начать с минимально разумного функционала и будет в процессе использования понятно, как его развить.

Дело не в усложнении, а в том, что бы выбрать оптимальный инструмент(ты) Календаря событий, который потом в корне не пришлось бы менять.

И для этого, как раз, мы здесь все это и обсуждаем.
Продолжаю изучать вопрос...