От автора: приветствую Вас уважаемые читатели. В данной статье мы с Вами поговорим о том, как реализовать календарь для Joomla, который в удобной, для восприятия форме будет отображать мероприятия, или события компании, которую представляет конкретный сайт.
Для создания календаря событий, в данной статье мы воспользуемся очень популярным и функциональным расширением под названием JEvents. JEvents – это специальный компонент, по созданию и управлению событиями Вашего сайта, или лучше сказать событиями Вашей компании. При этом, используя выше указанное расширение, все события отображаются внутри специального календаря, таким образом, пользователь сразу же видит дату начала события, или мероприятия, его продолжительность и, конечно же — дату окончания. Расширение состоит из компонента, который необходим для формирования событий и большого количества модулей и плагинов, которые используются для отображения Ваших событий на страницах пользовательской части.
Итак, для начала давайте установим календарь событий joomla, для этого переходим на страницу описания расширения по выше указанной ссылке.
Далее, кликаем по кнопке “Download” и переходим на официальный сайт разработчика в раздел загрузок.
Выбираем последнюю актуальную версию, кликаем по ее заголовку и на следующей странице получаем доступ к кнопке скачивания расширения.
Скачав пакет установки, переходим в менеджер расширений Joomla и устанавливаем стандартным способом. Далее, необходимо русифицировать установленный компонент. Для этого в главном меню сайта разработчика, переходим по ссылке “Translations”.
И на следующей странице выбираем продукт, для которого необходимо скачать языковой пакет.
Далее выбираем интересующий язык и кликаем по его заголовку для скачивания.
Затем устанавливаем в CMS Joomla, используя менеджер расширений. Таким образом, календарь joomla 3 успешно установлен и готов к работе. А значит, переходим в его панель управления, используя пункт меню “Компоненты”.
При первом запуске расширения, требуется выполнить предварительную настройку, но по большому счету на базовом уровне достаточно просто сохранить настройки по умолчанию. После этого Вы будет перенаправлены на главную страницу компонента.
Все события можно разделять по отдельным категориям и для этого в панели управления JEvents, предусмотрен специальный менеджер категорий (ссылка “Управление категориями”). Но так как в данной статье мы создадим всего лишь одно событие – категории создавать не будем. Поэтому переходим по ссылке “Управление событиями”.
В менеджере событий, для создания нового события, кликаем по кнопке “Создать”.
Далее, указываем название события, выбираем автора, категорию, определяем какая группа пользователей получит к нему доступ, выбираем состояние и добавляем описание события, которое по сути должно в полной мере пояснить пользователям его назначение. На вкладке календарь, указывается время начала и окончания события.
После создания событий Вы можете отобразить их на страницах пользовательской части сайта в виде компактного календаря, используя специальный модуль. А значит переходим в “Менеджер модулей” Joomla, и выбираем для редактирования “JEvents Calendar”.
На странице редактирования, необходимо опубликовать данный модуль, выбрать категорию событий, позицию его отображения в шаблоне, страницы на которых он будет показываться пользователям и по сути можно сохранять изменения и проверять работоспособность модуля.
Как Вы видите модуль, достаточно информативно показывает грядущие события сайта, или компании. При этом даты отображаются в виде ссылок, на специальную страницу краткого описания событий связанных с соответствующей датой. Если к дате привязано событие, то на вышеуказанной странице мы увидим ссылку на него.
Кликнув по заголовку события, мы увидим его полное описание.
Таким образом календарь joomla 3 реализуется очень просто и быстро с использованием специального расширения JEvents. При этом мы рассмотрели только базовые возможности данного компонента, если Вы желаете изучить его более детально, Вам будет полезен наш курс Joomla-Мастер. С нуля до премиум шаблона.
На этом данная статья завершена. Всего Вам доброго и удачного кодирования!!!