Модуль событий для Joomla 2.5 и 3 позволяет выводить на страницах вашего сайта информер, который показывает не только сегодняшнюю дату и время, но и если на текущий день запланировано событие - то отображает его с ссылкой на нужный материал.
Данный модуль мне показался очень интересным и функциональным - поэтому я полностью перевел его на русский язык, разобрался с принципом управления, чем и готов сейчас поделиться с вами. Модуль может отображаться, как:
- обычный календарь;
- календарь с выводом случайных фраз
- календарь событий, которые являются ссылками на ваши материалы.
Также имеется возможность просмотра всех событий календаря при клике на соответствующую кнопку. Данную функцию можно отключить.
Скриншоты:
Установка модуля
1. Скачайте модуль
2. Откройте “Расширения” > “Менеджер расширений” > загрузите скачанный архив модуля - он установится.
Настройки модуля
Для этого откройте “Расширения” > “Менеджер модулей” > BuaXua Calendar.
1. В настройках вы увидите сначала названия месяцев Январь, Февраль и дней Воскресенье, Понедельник - их вы можете переименовать.
2. Спускаемся ниже и видим заветное поле "События" (календарь событий) - в него и нужно записывать все события календаря, которые будут появляться в модуле, когда наступит соответствующая дата. События календаря прописываются так - каждое новое событие с новой строки.
Формат события без ссылки: ммдд:текст вашего события.
Формат события с ссылкой: ммдд:текст вашего события:сайт.ру
3. Ниже будет выпадающий список "Показать все события" - если выбрат Да, то в календаре появится аналогичная ссылка, нажимая на которую, откроется мини окно всех событий календаря, которые будут кликабельны, если на них установлены ссылки.
4. Далее идет поле "Случайный текст" (календарь афоризмов). Это поле случайным образом показывает ваши записи в календаре, если на сегодня нет событий. В нем необходимо делать каждую запись с новой строки. Если случайный текст вам вообще не нужен - поставьте в этом поле один пробел. Если ввести одну запись, например - "Событий нет", то будет всегда выводить только ее.
5. Выпадающий список "СТИЛЬ КАЛЕНДАРЯ" - позволяет менять внешний вид модуля - советую на него обратить внимание
6. Поля Weekdays color, Saturday clolor и т.п. позволяют менять цвет на текущий день, день события и т.п.
7. Выпадающий список "Часовой пояс" - позволяет вам установить время вашего региона.
Что еще сказать об этом модуле - он очень простой и функциональный. Поэтому на него однозначно стоит обратить внимание!
Спасибо! Класс! Удачи вам!!!
Спасибо! =) И вам успешного сайтостроения!
Сергей, еще раз приветствую, а можно узнать, в какую таблицу записываются все события? я бы посмотрел и изменил настройки относительно увеличения количества событий.
К сожалению нет установленного модуля под рукой, поэтому особо не подскажу. Возможно в таблице связанной с модулями что-то будет
Добрый день, подскажите, внедрил модуль на сайт и выходит ошибка
Notice: Undefined variable: dayCss in C:\xampp\htdocs\helpdesk\modules\mod_buaxua_calendar\helper.php on line 184
Что делаю не так?
Добрый день, все получилось, нашел ошибку... теперь не могу найти файл, где вписываются события. У Вас стоит ограничение по количеству символов видимо...
Здравствуйте, насколько помню в $eventText выводится текст события. 189 строка в \modules\mod_buaxua_calendar\helper.php
Сергей, спасибо за ответ, у меня еще один вопрос возник, как сделать, чтобы часы показывали актуальное время? сейчас часы показывают корректное время в том случае, если страницу обновляешь.
Замените код в 199 строке:
$html .= '
<div id="trfedfr"></div>
<script>
setInterval(function() {
var time = new Date();
if(time.getHours() < 10) var getHours = "0" + time.getHours(); else getHours = time.getHours();
if(time.getMinutes() < 10) var getMinutes = "0" + time.getMinutes(); else getMinutes = time.getMinutes();
if(time.getSeconds() < 10) var getSeconds = "0" + time.getSeconds(); else getSeconds = time.getSeconds();
document.getElementById("trfedfr").innerHTML=getHours + ":" + getMinutes + ":" + getSeconds;
}, 1000);
</script></div>
';
Премного благодарен за ответы и за данный модуль
Пользуйтесь на здоровье, кстати, код в 199 строке поправил - лучше используйте его
Сергей, еще появился вопрос, я добавил 364 события , т.е. каждый день какое-то событие (пример: "0301:Праздник прихода весны:msvo-otp/helpdesk/index.php/213-0301"), сделал постранично описание данных событий и видимо стоит где-то ограничение, так как при добавлении всех событий и ссылок у меня модуль сбросился в default. .... Куда мне посмотреть, чтобы поставить ограничении символов в районе миллиона
помогите пожалуйста ...
Сергей, еще появился вопрос, я добавил 364 события , т.е. каждый день какое-то событие (пример: "0301:Праздник прихода весны:msvo-otp/helpdesk/index.php/213-0301"), сделал постранично описание данных событий и видимо стоит где-то ограничение, так как при добавлении всех событий и ссылок у меня модуль сбросился в default. .... Куда мне посмотреть, чтобы поставить ограничении символов в районе миллиона
364 очень много. Я максимум добавлял 30. Возможно в textarea не выдержала такого потока или какой-то символ, который не очень переваривает модуль. Рекомендую тестить так - сначала ввести половину событий, проверить, если ок, то 3/4 и т.д. Возможно лучше в модуль вставить первые полгода, а потом остальные (через полгода).
Попробую так, спасибо за ответы. Очень помогли
Названия месяцев в модуле почему то на английском все, хотя в модуле автоматом написаны на русском.
У вас на скрине тоже месяцы на русском.
Как исправить?
Вообще все должно быть сразу на русском. Проверял на множестве движков - русский язык по умолчанию. Попробуйте переустановить. Если не получится, то можете использовать аналогичный модульhttp://blogjquery.ru/module-joomla3-calendar-sobitiy-i-prazdnikov/
спасибо огромное, помогло!
Удачи Вам в вашем нелегком деле и творческого процветания!
подскажите не открывает события в новом окне, а открывает сверху.это можно исправить?