Модуль предназначен для вывода датированного архива публикаций, статей, новостей и пр. объектов в виде календаря. Основанный на технологии AJAX, данный модуль позволяет производить поиск по датам сообщений без перезагрузки основного содержимого страницы. Есть возможность создавать и выводить различные структурные и цветовые темы отображения календаря.
Календарь поможет отфильтровать многочисленные данные по определённым датам, что существенно облегчит усилия и сократит время, потраченное на поиск информации со стороны пользователя. Чаще всего имеет смысл разместить календарь в определённом месте макета дизайна, как правило, это правая верхняя сторона структурной сетки сайта. Но конкретной привязки к местоположению данного элемента на сайте нет.
Технические требования: только включенная поддержка технологии JavaScript со стороны браузера клиента.
Компонент вывода сообщений должен содержать поле Date, тип поля «Дата и время», в формате event отмеченное как обязательное для заполнения. В противном случае, календарь не будет учитывать данные компонента для вывода календаря, тем не менее, информация будет выведена без сформированных ссылок. При наличии в выводимых данных сообщений с заполненным полем Date, календарь автоматически сформирует ссылку формата http://мой_сайт.ру/.../гггг/мм/дд/ в ячейке отображения даты.
Кроме того, ссылку на публикации можно получить без уточнения дня и месяца, в этом случае фильтрация сообщения будет осуществляться без привязки к этим полям, например ссылка http://мой_сайт.ру/news/2007/07/25/ приведёт пользователя на страницу новостей за определённое число известного месяца и года, в то время, как «урезанная» ссылка http://мой_сайт.ру/news/2007/07/ отобразит сообщения за определённый месяц текущего года.
Компонент в разделе должен быть первым в списке! И соответственно открываться по ссылке раздела вида http://мой_сайт.ру/news/.
В панели управления модулем реализован функционал, достаточный для внесения изменений как в цветовую схему календаря, так и для реализации структурных изменений. Кроме того, есть возможность создания новой схемы с нуля. Структурную составляющую можно реализовать в различных вариациях, как с помощью табличной разметки, так и с использованием семантической верстки. Настраиваемая таблица стилей CSS для календаря облегчает эту задачу.
Для удобства работы со структурными данными в панели управления модулем присутствует цветовая легенда, помогающая при создании и изменении схем календаря. Также, не покидая административную зону, можно просмотреть результат изменений во всплывающем popup-окне.
В выпадающем списке со схемами календаря прописаны идентификаторы схем, их стоит использовать в функции инициализации nc_set_calendar($id), если нужно жестко указать используемую цветовую схему. Если идентификатор отсутствует, будет выведена тема «по умолчанию», которую можно установить в панели управления модулем.
Как правило, затруднений в работе с данной панелью управления не возникает, поэтому процедура редактирования или создания новых схем для этого модуля достаточно проста. Наличие некоторого количества предустановленных схем дает более интуитивное представление о работе с модулем.