Плагин Calendar для CMF Cotonti

Создание плагина, обеспечивающего вывод категории событий в виде календаря с использованием библиотеки Аякс

Разработка плагина календарь для Котонти

Плагин Calendar предназначен для вывода ссылок на страницы выбранной категории событий (и ее подкатегорий) в виде календаря — краткого на главной странице и развернутого на отдельной странице.

  • Плагин не требует своей таблицы и работает с любой категорией страниц, используя поля page_begin и page_expire
  • Весь HTML-вывод контролируется при помощи шаблонов
  • В календаре возможен вывод всех тегов страниц из категории событий
  • Используя систему мультихуков, календарь можно добавить к любой структуре
  • Плагин позволяет выводить самые близкие по времени события в виде списка предстоящих событий

Установка плагина Calendar

  1. Скачать и установить библиотеку Cotlib
  2. Распаковать содержимое архива в каталог Plugins
  3. Установить плагин из панели администратора
  4. Подключить стили из calendar.css предпочтительным способом
  5. Разместить тег {INDEX_CALENDAR} в шаблоне index.tpl
  6. Разместить ссылку вида plug.php?e=calendar для доступа к развернутому календарю

Демо плагина Calendar

Календарь на главной странице | Календарь на отдельной странице


The Calendar plugin for Cotonti is designed to output links to pages belonging to an events category (and its subcategories) in the form of a calendar on the index page and on a separate page as a standalone plugin.

  • The plugin does not require a db table and works with any selected page category using page_begin и page_expire fields
  • All HTML-output is controlled using tpl-files
  • You can now use any page tags in the calendar
  • Add calendar to any element using the multi-hooks system
  • The plugin outputs a list of upcoming events (days to upcoming event setting is adjusted in the plugin config)

Calendar Plugin Installation

  1. Download and install Cotlib Library
  2. Unpack the zipped file into the Plugins folder
  3. Install plugin via the admin panel
  4. Import styles from calendar.css
  5. Place {INDEX_CALENDAR} tag in the index.tpl file
  6. Place a plug.php?e=calendar link to access full-size calendar

Calendar Plugin Demo

Calendar on index page | Standalone calendar