Jump to main content Jump to doc navigation

Настройка календаря

Church Events Calendar выводит всё через чанки. Чанки в Elements -> Chunks -> ChurchEvents.

Рекомендуется дублировать нужный чанк и переименовать, чтобы правки не потерялись при обновлении. Для порядка создайте отдельную папку под свои чанки.

После правок чанка добавьте в URI параметр clearCache, так как у Church Events свой кеш. Например для Day view и dayEventTpl: ?clearCache=Y или &clearCache=Y.

Доступные свойства

Version 1.0

Общие чанки для сетки (day/week/month/year)

Имя Описание Значение по умолчанию
headTpl JS/CSS календаря в <head>, можно использовать результат цикла categoryHeadTpl: [[+categoryHeadTpl]] ChurchEvents_HeadTpl
categoryHeadTpl CSS или JS категорий в цикле для <head> ChurchEvents_CategoryHeadTpl
calFilterTpl Фильтр календаря ChurchEvents_CalFilterTpl
calAdminFilterTpl Фильтр календаря (добавлено в 1.1) ChurchEvents_CalFilterTpl
calNavTpl Навигация календаря, следующий и предыдущий месяц ChurchEvents_CalNavTpl
calendarID Календарь по умолчанию (добавлено в 1.1) 0
categoryID Категория по умолчанию (добавлено в 1.1) 0

Чанки day view

Day view показывает все события выбранного дня с учётом фильтров.

Имя Описание Значение по умолчанию
dayEventTpl Событие календаря ChurchEvents_DayEventTpl
dayHolderTpl Контейнер дня, по умолчанию общий с month view ChurchEvents_DayHolderTpl

Чанки week view

Week view: дни с воскресенья по понедельник и события по фильтрам.

Имя Описание Значение по умолчанию
weekTableTpl Таблица календаря, по умолчанию общая с month view ChurchEvents_CalTableTpl
weekRowTpl Строка календаря, по умолчанию общая с month view ChurchEvents_CalRowTpl
weekEventTpl Событие, по умолчанию общее с month view ChurchEvents_CalEventTpl
weekDayHolderTpl Контейнер дня, по умолчанию общий с month view ChurchEvents_CalDayHolderTpl
weekColumnHeadTpl Заголовок колонки, по умолчанию общий с month view ChurchEvents_CalColumnHeadTpl
weekColumnTpl Колонка, по умолчанию общая с month view ChurchEvents_CalColumnTpl

Чанки month view

Month view: месяц в виде таблицы и события по фильтрам.

Имя Описание Значение по умолчанию
calTableTpl Таблица календаря ChurchEvents_CalTableTpl
calRowTpl Строка календаря ChurchEvents_CalRowTpl
calEventTpl Событие календаря ChurchEvents_CalEventTpl
calDayHolderTpl Контейнер дня ChurchEvents_CalDayHolderTpl
calColumnHeadTpl Заголовок колонки ChurchEvents_CalColumnHeadTpl
calColumnTpl Колонка ChurchEvents_CalColumnTpl

Чанки year view

Year view: 12 месяцев таблицами и сумма событий по дням с учётом фильтров.

Имя Описание Значение по умолчанию
yearTableTpl Таблица календаря ChurchEvents_YearTableTpl
yearRowTpl Строка, по умолчанию общая с month view ChurchEvents_CalRowTpl
yearColumnHeadTpl Заголовок колонки, по умолчанию общий с month view ChurchEvents_CalColumnHeadTpl
yearColumnTpl Колонка ChurchEvents_YearColumnTpl

Чанки location view

Представление видно при useLocations = Yes. Показывает данные одной локации.

Имя Описание Значение по умолчанию
locationDescriptionTpl Вся информация об одной локации ChurchEvents_LocationDescriptionTpl

Чанки event description view

Имя Описание Значение по умолчанию
eventDescriptionTpl Описание одного события (страница события). ChurchEvents_EventDescriptionTpl
eventDescriptionBasicLocationTpl Базовая локация на странице события. Только при Use Locations = No. ChurchEvents_EventDescriptionBasicLocationTpl
eventDescriptionLocationTypeTpl Цикл по типам локаций (зданиям) и комнатам на странице события. Только при Use Locations = Yes. ChurchEvents_EventDescriptionLocationTypeTpl
eventDescriptionLocationTpl Цикл по комнатам на странице события. Только при Use Locations = Yes. ChurchEvents_EventDescriptionLocationTpl

Чанки add/edit event view

Имя Описание Значение по умолчанию
eventFormHeadTpl JS/CSS формы add/edit/request в <head>. ChurchEvents_EventFormHeadTpl
eventFormTpl Форма add/edit, использует FormIt ChurchEvents_EventFormTpl
eventFormConflictTpl Список конфликтующих событий. Только при Use Locations = Yes. ChurchEvents_EventFormConflictTpl
eventFormAdminTpl Админ-секция формы, только при правах админа ChurchEvents_EventFormAdminTpl
eventFormRepeatTpl Повторяющиеся события в форме: все экземпляры или один ChurchEvents_EventFormRepeatTpl
eventFormBasicLocationTpl Базовая локация. Только при Use Locations = No. ChurchEvents_EventFormBasicLocationTpl
eventFormLocationTypeTpl Цикл типов локаций и комнат на форме. Только при Use Locations = Yes. ChurchEvents_EventFormLocationTypeTpl
eventFormLocationTpl Цикл комнат на форме. Только при Use Locations = Yes. ChurchEvents_EventFormLocationTpl

Чанки delete event view

Имя Описание Значение по умолчанию
deleteFormHeadTpl JS/CSS формы удаления ChurchEvents_DeleteFormHeadTpl
deleteFormTpl Форма удаления, FormIt ChurchEvents_DeleteFormTpl
deleteFormRepeatTpl Повтор: удалить все или один экземпляр ChurchEvents_DeleteFormRepeatTpl

Skins

Имя Описание Значение по умолчанию
skin Скопируйте и переименуйте все tpl с префиксом ChurchEvents на свой, например MyCustomSkin. Вместо перечисления каждого свойства в вызове сниппета укажите skin. Значение отдельного tpl перекрывает skin для этого свойства. ChurchEvents

Чанки email

Письмо при запросе события

Имя Описание Значение по умолчанию
emailRequestNoticeTpl Письмо при запросе события пользователем. emailRequestNoticeTpl
emailBasicLocationTpl Базовая локация. Только при Use Locations = No. emailBasicLocationTpl
emailLocationTypeTpl Цикл типов локаций в письме запроса. Только при Use Locations = Yes. emailLocationTypeTpl
emailLocationTpl Цикл комнат в письме запроса. Только при Use Locations = Yes. emailLocationTpl

Примеры

Базовый вывод полной календарной сетки

[[!ChurchEventsCalendar]]

Сетка с пользовательским calEventTpl

[[!ChurchEventsCalendar?
  &calEventTpl=`MyCustomCalEventTpl`
]]

Support the team building MODX with a monthly donation.

The budget raised through OpenCollective is transparent, including payouts, and any contributor can apply to be paid for their work on MODX.

Backers

  • modmore
  • STERC
  • Digital Penguin
  • Jens Wittmann – Gestaltung & Entwicklung
  • CrewMark
  • Fabian Christen
  • Sepia River Studios
  • Dannevang Digital
  • Alex
  • A. Moreno
  • Chris Fickling
  • Stéphane Jäggi
  • Murray Wood
  • Anton Tarasov
  • deJaya
  • JT Skaggs
  • Lefthandmedia
  • eydolan
  • Following Sea
  • Guido Gallenkamp
  • YJ
  • Raffy
  • Snow Creative
  • Nick Clark
  • Guest
  • Helen
  • krisznet
  • Yanni
  • Richard

Budget

$204 per month—let's make that $500!

Learn more