[Решено] Создание расписания/календаря событий

Главные вкладки

Аватар пользователя OK7 OK7 24 сентября 2013 в 20:14

Добрый день!

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

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

Я даже рассматриваю вариант с обычной таблицей, но хотелось бы, чтобы начало этой таблицы было от текущей даты, и еще как-то автоматизировать заполнение в календаре.

Заранее спасибо за помощь.

Комментарии

Аватар пользователя OK7 OK7 25 сентября 2013 в 0:05

"shevgeny" wrote:
Calendar + Date + Views + немного логики :)

Я правильно понимаю, что при этом мне нужно создать столько нод, сколько раз это событие появляется в календаре? Там ведь на каждой странице в соответствующем поле одна дата, по которой view вставляет данные по этой странице в календарь. Или я чего-то не догоняю? Можно наверное создать одну страницу с 30ю полями, но все равно, не возникнет ли у нас проблем с обновлениями? Забивать-то туда сложно и неудобно, а надо постоянно. Вот бы просто одно поле с календарем и отметками + и - в нем. Calendar + Date стоит, но я там такое не вижу, может плохо смотрю?

Можно со мной логикой поделиться, а то я наверное просто идею не улавливаю? Sad

Аватар пользователя Advin Advin 25 сентября 2013 в 2:10

» Я правильно понимаю, что при этом мне нужно создать столько нод, сколько раз это событие появляется в календаре?
Конечно нет. В настройках поля отметьте, что необходима дата начала и дата окончания события (Collect an end date) и все. Событие будет отображаться в календаре весь указанный период.

Аватар пользователя sergeybelya sergeybelya 25 сентября 2013 в 12:37

Модуль Date включает субмодуль Date Repeat - он позволяет задать периодичность повторения события, возможно это решит вашу задачу.

Аватар пользователя OK7 OK7 25 сентября 2013 в 13:00

"Advin" wrote:

Можно сделать неограниченное значение для поля с датой и задать все необходимые даты.

Точно! А я и не вижу. Beee

"sergeybelya" wrote:

Модуль Date включает субмодуль Date Repeat - он позволяет задать периодичность повторения события, возможно это решит вашу задачу.

О! Это оно! Этот модуль еще позволяет исключить даты и включить даты, то, что нужно. Спасибо!