Как загрузить?
Компонент представляет собой адаптированный для MODX календарь на javascript — fullCalendar.
Вызывается так
[[!myCalendar?]]У сниппета есть несколько параметров из настроек fullCalendar, которых вполне достаточно для работы. Если нужны дополнительные настройки, то их можно добавить в скрипт самостоятельно.
Добавлять события можно либо просто кликом на нужное время, либо выделением диапазона. В первом случае конечное время события определяется согласно параметру defaultDuration. А во втором случае, начальное и конечное время определяются по границам выделения.
События можно перемещать, ресайзить, удалять.
Календарь может работать с Google Calendar. Для этого нужно в системных настройках указать Google Calendar API Key, а в сниппете через запятую указать google календари
[[!myCalendar? &googleCalendars=`ru.russian#holiday@group.v.calendar.google.com`]]Как настроить можно прочитать тут.
С событиями Google календаря манипуляции ограничены. Их можно только редактировать, да и то только в собственном Google интерфейсе.
Проект на Github
Обсуждение компонента в сообществе MODX.PRO.
1.1.4-pl
- [en] Update fullCalendar js library to 2.7.3.
- [en] Added snippet property "showDialog" which defines to show or not the dialog in the not editable calendar when the event was clicked.
- [en] Added snippet property "loadjQuery" which allows to disable the loading of jQuery.
- [en] Added snippet property "loadjQueryUI" which allows to disable the loading of jQuery UI.
-
[en] Javascript code refactoring.
- [ru] Обновлена библиотека fullCalendar до версии 2.7.3.
- [ru] В сниппет добавлен параметр "showDialog", который определяет показывать или нет диалог при клике на событие когда календарь в режиме просмотра (read only).
- [ru] В сниппет добавлен параметр "loadjQuery", который позволяет отключить загрузку jQuery.
- [ru] В сниппет добавлен параметр "loadjQueryUI", который позволяет отключить загрузку jQuery UI.
- [ru] В яваскрипт добавлено пространство имен.
1.1.3-pl
- [en] Correct the removeEvent code.
- [ru] Поправлено условие удаления события.
1.1.2-pl
- [en] Added Remove button to the dialog.
- [ru] В диалог редактирования добавлена кнопка ""Удалить"".
- [en] Added description to the event popup window.
- [ru] Во всплывающее окошко добавлено описание события.
1.1.1-pl
- [en] Added the system settings for specifying default css and js files instead of original.
- [ru] Добавлена системная настройка для замены базовых css и js файлов на свои.
- [en] Fix some problem with internalization.
- [ru] Доработан механизм локализации.
1.1.0-pl
- [en] Added the ability to call multiple instances on the page.
- [ru] Добавлена возможность вызывать несколько календарей.
- [en] Added some properties to the snippet.
- [ru] Добавлено несколько параметров для сниппета.
1.0.1-pl
- [en] Added the snippet property that disables guests to edit events.
- [ru] Добавлен параметр сниппета, запрещающий неавторизованным пользователям редактировать события.
1.0.0-pl
- [en] Initial release.
- [ru] Первый выпуск.
Последние обсуждения в сообществе MODX.pro