Вы здесь: Главная > Мои работы > Расширения Joomla > Модули календарей событий для Joomla 2.5/3.х

Бесплатные расширения для Joomla

Модули календарей событий для Joomla 2.5/3.х

Обзор модулей, информирующих о знаковых событиях текущего дня.

 1.      Simple Informer

Сайт разработчика: http://effrit.com/index.php/rasshireniya/category/2-simple_informer.html

Расширение полностью совместимо с Joomla 2.5/3.x.

«Simple Informer» – это модуль, обеспечивающий отображение на сайте текущих событий, праздников и памятных дат. Событие отображается в виде картинки с подписью и ссылкой. Данные о предстоящих праздниках передаются из текстового поля, которое нужно заполнить, настраивая модуль. Изображения, предназначенные для этого модуля, следует скинуть в отдельную папку (например, images/stories/holidays).  

Установка модуля производится стандартно через «Менеджер расширений». Далее следует открыть «Менеджер модулей» и найти в списке «Simple Informer». Щелчок по названию модуля отображает его панель настроек.

Панель управления модулем Simple Informer 

Опции настроек позволяют включить загрузку JQuery, определиться с шаблоном, применяемого для вывода данного модуля, посмотреть все имеющиеся изображения и подписи к ним в тестовом режиме, включить случайный порядок вывода событий, установить изображение и текст по умолчанию, высоту и ширину картинки. В текстовое поле “data” в формате

[день.месяц==image.jpg==Надпись==Ссылка]

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

На вкладке «Привязка к пунктам меню» настроек модуля можно выбрать страницы сайта, на которых модуль будет работать. При завершении настройки, нужно задать позицию модуля в шаблоне и включить его.  Так может выглядеть на сайте работающий модуль:

 Модуль Simple Informer на сайте

Разработчик справедливо указывает, что модуль может быть использован для размещения в нем простейшей рекламы и новостей.

2.      MyAnniversary

Сайт разработчика: http://my-j.ru/ru/rasshireniya/myanniversary

Модуль совместим с Joomla 2.5/3.x.

Легкий в установке и использовании модуль «MyAnniversary» предназначен для отображения на сайте знаковых событий текущего дня. Для каждого события следует подготовить отдельную статью и разместить её в соответствующей категории, причем дата публикации статьи должна совпадать с датой события.

Модуль устанавливается стандартно через «Менеджер расширений». Далее следует найти его в списке модулей, используя «Менеджер модулей», и настроить. В настройках присутствует возможность задать количество записей для отображения, требуется ввести номера категорий, из которых будут статьи, и определить порядок показа статей (сначала созданные или сначала измененные). На второй вкладке настроек модуля нужно определить привязку модуля к пунктам меню. Далее необходимо определить позицию модуля и опубликовать его. Особое внимание следует обратить на даты начала и завершения публикации данного модуля.

Настройка модуля MyAnniversary 

Пример использования модуля на сайте:

Модуль MyAnniversary на сайте 

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

3.      Birthday List

Сайт разработчика: http://www.matainja.com/joomla-module/mod_bday.zip

Модуль совместим с Joomla 2.5.

Модуль предназначен для отображения списка имен пользователей сайта, которые празднуют свой день рождения сегодня или в ближайшие дни. После установки данный модуль можно увидеть в списке «Менеджера модулей» под названием «Birthday List». В настройка модуля достаточно утомительна. Во-первых, следует указать таблицу, в которой содержится информация о пользователях сайта и их днях рождения (поле Birthday Table). Если такой таблицы нет, то необходимо создать её и заполнить, используя phpMyAdmin. Таблица обязательно должна содержать поле идентификатор, имя пользователя и дату его рождения:

 Настройка таблицы для модуля  Birthday List

Если эта информация содержится в двух таблицах, то новую таблицу, содержащую всю требующуюся информацию, создавать не нужно. В поле «Birthday Column» основных параметров модуля следует внести название таблицы, содержащей дату рождения пользователя; поля «Bday Table Unique Id» и «User Table Unquie Column» заполняются названиями коолнок, содержащими  уникальные идентификаторы;  поле «Name of User table» хранит наименование таблицы, содержащей имена пользователей сайта; в поле «User table field» вносится название колонки, в которой содержатся имена пользователей. Последние четыре строки содержат настройки отображения имен именинников до и после их дня рождения, а также количество имен, отображаемых непосредственно в день рождения. Кроме того, нужно задать позицию модуля, уровень доступа к нему, привязать его к пунктам меню и изменить состояние на «Опубликовано».

На сайте модуль выглядит следующим образом:

Модуль  Birthday List на сайте 

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

Все рассмотренные в статье модули обладают различной функциональностью: модуль «Simple Informer» выводит картинку с ссылкой или подписью о грядущем событии, модуль «MyAnniversary» - повторяющийся текст («Сегодня мы празднуем событие») с ссылкой на статью, подробно описывающей его, а модуль «Birthday List» предназначен для вывода списка пользователей сайта, отмечающих в этот день свой день рождения. Использование этих модулей оправдано в случае наличия уникальных мероприятий, а при отсутствии таковых проще воспользоваться информерами для отображения которых на сайте нужно лишь вставить скопированный html-код.