Обзоры расширений Joomla

 

 

Matukio – это компонент Joomla 3 для создания сайтов событий, мероприятий и вебинаров с календарём и бронированием. Компонент очень функциональный, оснащён большим количеством настроек, есть модули, плагины, интегрируется с другими расширениями разработчика для увеличения функциональности. Matukio Events позволяет не только удобно управлять большим количеством мероприятий, в том числе регулярно повторяющихся, но и представлять их на сайте в красивом виде: как календарь, блог и так далее. Компонент полностью адаптивный, оптимизирован под поисковые системы и интегрируется с картами Google.

Создания мероприятия Joomla может проходить как в административной части сайта, так и во фронтальной – Ваши посетители смогут добавлять новые события сами. Есть поддержка бронирования билетов с оплатой при помощи различных платёжных систем, поддержка «налогов» и скидок, настройка писем, отправляемых посетителям и так далее.

В предыдущей статье мы уже рассматривали аналогичный компонент – RSEvents Pro. Сравнивать их по обзорам не совсем корректно, так как RSEvents Pro рассматривался около 3-х лет назад и за это время изменился.

Работу Matukio можно посмотреть на специально созданном сайте мероприятий. При подписке на Ultimate план Вам будет доступен специальный шаблон сайта для Joomla 3.х и Matukio Events.

В обзоре будет участвовать последняя, на момент написания статьи (05.09.2016), русскоязычная версия Matukio 6.0.9 в Joomla 3.6.2. Шаблон фронтальной части сайта Protostar 1.0.

На официальном сайте расширений Joomla 19 отзывов, расширение добавлено 19 ноября 2014 года.

  • Общий рейтинг – 93 из 100.
  • Функциональность – 98 из 100.
  • Простота использования – 98 из 100.
  • Документация – 91 из 100.
  • Поддержка – 94 из 100.
  • Соотношение цена\качество – 86 из 100.

Особенности

Рассмотрим основные, на мой взгляд, особенности расширения мероприятий Joomla.

Общие особенности.

  • Поддержка разграничения прав доступа на базе Joomla ACL.
  • Наличие рейтинговой системы.
  • Расширенная статистика и графики по доходам, участникам и мероприятиям.
  • Экспорт данных в CSV и XML. Возможность экспорта событий и списков, подписавшихся на события.
  • Импорт данных из CSV, ICS, компонентов Event booking и Seminar.
  • Расширенные возможности по настройке макетов страниц, форм, «сертификатов» и счетов при помощи большого количества заполнителей (более 60 заполнителей).
  • Наличие RSS-ленты.
  • Интеграция с картами Google. Включая прокладывание маршрута.
  • Очень большое количество различных настроек.
  • Поддержка мультиязычности.

«Технические» особенности.

  • Поддержка Joomla 3.х.
  • Адаптивный дизайн (Bootstrap 3).
  • Перевод на русский, английский, французский, португальский, испанский, голландский, немецкий и другие языки.
  • Наличие встроенной системы обновления расширения из админки Джумлы.

События и вебинары.

  • Создание и управление событиями и вебинарами из административной (рисунок ниже) и фронтальной части сайта.
  • Предварительное бронирование и покупка билетов на мероприятия.
  • Оплата билетов прямо на сайте.
  • Указания места проведения мероприятий на карте Google.
  • Показ событий на сайте в разном «виде»: списка событий, приближающиеся события, календарь событий (рисунок ниже), RSS-лента.
  • Возможность создания страниц с подробным описанием события, организации, местоположения и т.д..
  • Упрощённое создание повторяющихся событий.
  • Возможность генерации «сертификатов», которые могут быть выданы всем посетителям события после того, как оно пройдёт. Вы сможете настроить макет сертификата с применением заполнителей.
  • Возможность размещения на страницах описания событий и вебинаров текстов, файлов, изображений, видео и т.д..
Календарь событий для Joomla
Календарь событий для Joomla

Бронирование (рисунок ниже).

  • Очень гибкие настройки процесса бронирования.
  • Возможность бронирования, изменения брони и отказа от брони даже незарегистрированными пользователями.
  • Настраиваемые поля разных типов: текстовое, спадающее, радио-кнопки, чекбоксы и т.д.. Можно использовать данные из профиля пользователя Joomla или Community Builder.
  • Поддержка большого количества платёжных систем и способов оплаты.
  • Генерация PDF-билетов.
  • Возможность одновременно забронировать билет на разные мероприятия, причём с разной датой.
  • Генерация счетов и отправка их по e-mail основываясь на Вашем дизайне и шаблоне.
  • Возможность создания билетов по собственному шаблону с отправкой по e-mail. Есть возможность вставить в билет QR-код и штрих-код. Эти коды можно будет проверять на входе на мероприятие прямо при помощи смартфона.
  • Рассылка различных e-mail писем с возможностью их настройки.
  • Возможность создания наценок на бронирование с учётом даты.
  • Поддержка купонов на скидку.
  • Возможность задавать налоги.
Создание сайта мероприятий
Создание сайта мероприятий

Поддерживаемые платёжные системы и способы оплаты (на официальном сайте разработчика).

  • 2Checkout.
  • Alphauserpoints.
  • Amazon.
  • Authorize.net.
  • CCAvenue.
  • Debit payment.
  • EPay.dk.
  • Giropay.de.
  • JomSocial Points.
  • LinkPoint.
  • Payfast.
  • Paymill.
  • PayPal Pro.
  • PayPal.
  • PayU.
  • PSP Ingenico.
  • Банковский перевод.
  • Выставление счёта.
  • Наличные.
  • Чек.

Разработчиком Matukio Events заявлена возможность обсуждения написания недостающего плагина платёжной системы.

SEO.

  • Предусмотрена оптимизация URL.
  • Возможность задавать мета-данные различным страницам: мета-описание, мета-ключевые слова, мета-заголовки.
  • Добавление альтернативного описания к изображениям.
  • Добавление значения мета-тега «Автор».
  • Управление мета-тегами Robots.

Модули. У большинства модулей есть свои настройки.

  • Приближающиеся мероприятия Joomla. Отображает мероприятия, которые будут проходить в ближайшее время.
  • Календарь событий. Отображает календарь с отмеченными днями, где есть какие-то события.
  • Заголовки мероприятий. Отображает перечень мероприятий в виде заголовков.
  • Организаторы/докладчики. Отображает организаторов\докладчиков мероприятий.
  • Карта. Отображает карту Google с отмеченными на ней местами событий.
  • Резервирование. Позволяет выводить модуль с доступом к резервированию билетов на мероприятие.
  • Универсальный. Общий модуль с большим количеством настроек для вывода разнообразной информации.

Пункты меню. У большинства пунктов меню есть свои настройки.

  • Таблица событий. Отображение событий в виде таблицы.
  • Таблица событий (категории). Отображение событий в виде таблицы, сгруппированных по категориям.
  • Рекомендованные события.
  • Одиночный вид мероприятия (рисунок ниже). Отображает страницу с описанием одного мероприятия.
Мероприятия Joomla
Мероприятия Joomla
  • RSS-поток. Ссылка на RSS-ленту.
  • Условия и положения. Отображает текст правил\соглашений касательно мероприятия.
  • Ближайшие мероприятия.
  • Вид календаря.
  • Добавить мероприятие. Страница, на которой можно будет добавить новое мероприятие из фронтальной части сайта.
  • Местоположение. Отображает страницу с описанием местоположения мероприятия.
  • Организаторы.
  • Создать вид мероприятия. Отображает страницу с возможностью создания нового шаблона мероприятия.
  • Список мероприятий (обязательно!). Это аналог главной страницы (рисунок ниже). Тут собрано множество полезных объектов, включая список мероприятий.
  • Страница организатора. Отображать страницу с подробным описанием организатора мероприятия.
Matukio
Matukio

Интеграция с другими расширениями для увеличения функциональности.

Поддержка и документация.

  • Оперативная поддержка в билетах. В течение 12 или 24 часов.
  • Поддержка на форуме.
  • Наличие документации.
  • Наличие обучающего и демонстрационного видео.
  • Все справочные материалы и поддержка на английском языке.

Это далеко не исчерпывающий список особенностей данного компонента для создания сайта мероприятий. В этой и следующей статье большинство «разделов» расширения будет рассмотрено более детально. Так как Matukio обладает обилием разделов и опций, то рассматривать их все нет возможности. Остановимся только на самых важных\интересных, на мой взгляд, опциях или тех, которые не слишком очевидны из названия.

Создание сайта мероприятий

Ниже приведу общую последовательность этапов создания сайта событий при помощи компонента Matukio. Предполагается, что Joomla, шаблон, сам Matukio и все файлы языков уже установлены. Если у Вас есть шаблон для Matukio, его тоже следует установить.

  1. Создать категории мероприятий. Обязательно.
  2. В настройках Matukio на вкладке Базовый укажите Ваш API ключ карт Google. Обязательно.
  3. Создать местоположения. Обязательно.
  4. Создать организаторов. Обязательно.
  5. Создать валюту. Обязательно.
  6. Создать поля бронирования.
  7. Создать шаблоны.
  8. Создать купоны, налоги, другие сборы.
  9. Создать Пользовательские кастомные поля.
  10. Создать мероприятие. Обязательно.
  11. Настроить платёжные плагины.
  12. Создать пункт меню Список мероприятий. Обязательно.
  13. Создать модули.
  14. Просмотреть результат и проверить работоспособность всего.
  15. Внести изменения в общие настройки Matukio и настройки отдельных элементов, пунктов меню, плагинов, модулей.
  16. Заново всё проверить.

Обратите внимание, что не все пункты обязательны для выполнения. Также набор и последовательность может отличаться от Ваших задач.

Управление мероприятиями

Мероприятия

Данный раздел (рисунок ниже) предназначен для управления мероприятиями и вебинарами. Всё достаточно классически: фильтр, поиск, сортировка и инструменты «пакетной» обработки. Но есть и «специфические» инструменты, позволяющие создать повторения мероприятий.

Мероприятия
Мероприятия

При создании и редактировании мероприятия Вам будет доступно множество опций, разделённых на шесть вкладок.

  1. Базовые.
  2. Дополнительные настройки.
  3. Дополнительные поля бронирования.
  4. Файлы.
  5. Данные пользовательских кастомных полей.
  6. Переопределения.

На вкладке Базовые (рисунок ниже) Вы сможете задать основные параметры события. Некоторые из них, например, категория, валюта, местоположения, организатор, нужно настраивать заранее в соответствующих разделах. А тут, при создании мероприятия Joomla, нужно просто выбирать в соответствующей опции.

Базовые
Базовые

Активировав опцию Повторяющееся мероприятие (рисунок ниже), Вы сможете продублировать созданное Вами мероприятие с определённой периодичностью.

Повторяющееся мероприятие
Повторяющееся мероприятие

Если активировать опцию Вэбинар, то на странице мероприятия исчезнет карта, событие будет отмечено как вебинар и т.д.. То есть, эта опция влияет на отображение события во фронтальной части сайта.

На вкладке Дополнительные настройки (рисунок ниже) можно задать текст полного описания события, применяя теги, которые позволят отображать\скрывать разные фрагменты описания в зависимости от того, какой пользователь просматривает страницу. Также можно добавить изображение обзора мероприятия (отображается в календаре событий для Joomla) и изображение на странице подробного описания события.

Дополнительные настройки
Дополнительные настройки

На этой вкладке Вы сможете задать цену бронирования билета на мероприятия, валюту, указать налог и дополнительные сборы. А вот ограничения по количеству мест на мероприятии можно задать на предыдущей вкладке Базовые. На вкладке Дополнительные настройки можно отметить мероприятие как «избранное» и «горячее». Такое мероприятие будет отмечено соответствующей иконкой в списке мероприятий (рисунок ниже) и подобные события можно выводить через специальный пункт меню Избранные события. Плюс, можно задать цвет мероприятия в календаре событий для Joomla.

Выделение событий
Выделение событий

Поле Google Maps location нужно заполнять только тогда, когда для опции Местоположение, на вкладке Базовые выбрано Костюмное местоположение.

Поле Наставник нужно заполнять только тогда, когда для опции Организатор, на вкладке Базовые не задан конкретный организатор.

На вкладке Дополнительные поля бронирования (рисунок ниже) можно дополнить форму бронирования конкретного мероприятия произвольными полями. Внимательно читайте инструкцию над полями. Всего можно добавить до 20 полей. Доступны поля таких типов: текстовое поле, текстовая область, радио кнопки, спадающий список и e-mail. Поля могут быть обязательными или необязательными для заполнения.

Дополнительные поля бронирования
Дополнительные поля бронирования

На рисунке ниже показан пример дополнительного поля в форме бронирования. Это текстовое поле, обязательное для заполнения и со всплывающей подсказкой.

Дополнительное поле
Дополнительное поле

На вкладке Файлы (рисунок ниже) Вы можете добавить до пяти файлов вложений. Доступны такие типы TXT, ZIP, PDF, JPG, PNG, GIF, GPX. Это могут быть брошюры, буклеты и какие-то другие материалы к мероприятию. Причём, файлы могут быть доступны для загрузки различными «группами» пользователей: все; зарегистрированные пользователи; пользователи, которые забронировали участие в данном мероприятии; пользователи, которые оплатили участие в данном мероприятии.

Файлы
Файлы

На вкладке Данные пользовательских кастомных полей (рисунок ниже) сможете добавить в описание мероприятия ранее созданные настраиваемые поля. Как их создавать мы обсудим в следующей статье при рассмотрении раздела Пользовательские кастомные поля. По сути, можно создать набор различных полей для более быстрого и удобного заполнения информации о мероприятии и представления этих данных в структурированном виде.

Данные пользовательских кастомных полей
Данные пользовательских кастомных полей

На вкладке Переопределения (рисунок ниже) можно задать свой собственный шаблон для сертификата участника, который высылается всем участникам после мероприятия, задать мета-данные, ввести сообщение, отображаемое при бронировании. Плюс можно задать скидку или наценку на бронирование на мероприятие в зависимости от даты, когда посетитель будет регистрироваться.

Переопределения
Переопределения

В следующей статье «Обзор Matukio. Создание сайта событий» рассмотрим создание категорий, местоположений, организаторов и пользовательских полей. Как видите, в компоненте календаря событий для Joomla достаточно много возможностей. Это может вызвать небольшую растерянность и сложность в начале работы с компонентом. Но опытные веб-мастера смогут разобраться с большинством опций в течение пары часов. А после настройки и тестирования сайта тем, кто будет заниматься добавлением событий, достаточно будет потренироваться пару раз, и всё пойдёт достаточно гладко.

 

Полезные ссылки: