myCalendar

MODX-календарь
Версия 1.1.4-pl
Дата выпуска 04.01.2017
Загрузки 306
Просмотры 13 054
Внимание, этот компонент требует версию MODX не ниже 2.3 !

Компонент представляет собой адаптированный для 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