Warning: Creating default object from empty value in /home/p358670/www/old.didgo.ru/components/com_sh404sef/shInit.php on line 37
Русский Blog Calendar для Joomla 1.7 | Мои разработки
 


ВНИМАНИЕ!!! ЭТО СТАРАЯ ВЕРСИЯ САЙТА.

ДЛЯ ПОЛУЧЕНИЯ АКТУАЛЬНОЙ ИНФОРМАЦИИ

ПЕРЕЙДИТЕ НА WWW.DIDGO.RU




Опубликовано в: Мои разработки
09 ноября 2011


Русский Blog Calendar для Joomla 1.7

Русский Blog Calendar для Joomla 1.7Одному из моих клиентов, точнее - клиентке, понадобился календарь, который бы выводил статьи за определённую дату, а так же удобный архивный модуль. Так как Blog Calendar объединяет в себе оба этих момента, было решено использовать именно его.

Но вот одно но... В запасе у меня была только версия для Joomla 1.5, которая, естественно, для Joomla 1.7 не подходит. В свое время я переводил данный компонет и модуль для ветки 1.5 + исправлял некоторые недочёты, допущенные разработчиками. На форуме Joomla-Support до сих пор жива моя тема - тынцкнуть тут.

Кинулся  на поиски данного расширения для Joomla 1.7. И нашёл! Собственно, оно лежит на официальном сайте в свободном доступе - http://www.bloogie.es/joomla-extensions/blog-calendar, называется теперь - Blog Calendar Reload.

Скачал, установил, посмотрел, возрадовался! Но... Всё на аглицком забугорном языке, что для простого русскоязычного пользователя админки, конечно неприемлемо. Поэтому первоочередной задачей стал перевод модуля. Компонент я не трогал, потому что он нам не нужен вообще. Он тихоненько себе работает, а мы туда нос ни-ни, ни в коем случае не суём, все настройки производятся в модуле.

Попутно выявился ряд моментов, которые тоже нужно было подрихтовать. Например, меня совершенно не устраивал копирайт. Ярым защитникам авторского права хочу напомнить, что GNU GPL - это свободная лицензия, а следовательно я могу делать с исходным кодом ПО всё, что захочу. Вот я и захотел убрать копирайт. Собственно на свои разработки я его вообще никогда не ставлю, ибо копирайт - это Вселенское Зло! Встанем на борьбу с платным ПО, товарищи, скажем наше мощное "НЕТ" поборникам рабоче-фрилансерского народа... Эх, понесло!

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

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

Внимание! Модуль без установленного компонента корректно работать не будет!


Установка и настройка Blog Calendar Reload.

Устанавливается всё стандартным образом из админки. Сначала компонент, затем - модуль. С этим проблем возникнуть не должно.

Шаг 1. Создание пункта меню.

Остановлюсь немного на настройке календаря. Первым делом после установки мы идём создавать новый пункт меню, дабы у нас был более или менее красивый урл.

При создании выбираем тип - Article list by date.

Установка и настройка Blog Calendar

 

Указываем заголовок пункта меню, например Календарь и алиас, например - calendar. Записываем на куске бумаги (не туалетной!) id пункта меню, он нам пригодится. Если у вас отличная память - просто запомните его. Указываем в каком меню выводить и состояние - опубликован или нет.

Установка и настройка Blog Calendar Reload

 

Всё! Больше ничего не трогаем! В правую сторону даже не смотрим. Сохраняем как есть. Настройки сделаем непосредственно в модуле.

Шаг 2. Настройка модуля.

Итак, переходим в менеджер модулей. Кликаем по модулю Blog Calendar Reload, выставляем свои настройки, такие как: заголовок, позицию, включен модуль или нет (естественно - включен), выбираем на каких пунктах меню его показывать.

Теперь обращаем внимание на правую сторону.

Основные настройки.

1. Выбираем вариант отображения модуля - календарём или списком.

Календарём

Списком

Русский Blog Calendar для Joomla 1.7 Русский Blog Calendar для Joomla 1.7

 

2. Выбираем категории, из которых будут выводиться материалы.

Параметры отображения модуля списком.

Не расписываю, так как всё понятно и без слов.

Установка и настройка Blog Calendar Reload

Параметры отображения модуля календарём.

1. Активная дата - указываем какая дата будет отмечена в календаре по умолчанию. Если оставляем поле пустым - то отмечена будет сегодняшняя дата. А завтра - завтрашняя, а послезавтра - послезавтрашняя.

2. Выберите первый день недели - В России как-то повелось, что понедельник. У американских собратьев, например - воскресенье первый день недели. Но вы по желанию можете сделать первым днём недели хоть пятницу, никто не запрещает.

3. Выберите аббревиатуру дней недели в календаре - Если выберем единичку, то будет так: П, В, С, Ч, П, С, В. Если двойку, то так: Пн, Вт, Ср, Чт, Пт, Сб, Вс. Если тройку, то так: Пнд, Втр, Срд, Чтв, Птн, Сбт, Вск

Установка и настройка Blog Calendar Reload

Специальные параметры.

Собственно, настройки похожи на стандартные настройки материала. Поиграйтесь, включая и отключая тот или иной пункт, очень полезно для самообразования. Особое внимание следует уделить только пункту "Ассоциация со ссылкой на календарь". Помните мы запоминали ID пункта меню для календаря? Вот сюда его и нужно вписать, иначе ссылка не будет преобразована в ЧПУ.

Установка и настройка Blog Calendar Reload

 

Возникающие проблемы.

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

Необходимо в любое место файла .htaccess добавить строчку AddDefaultCharset UTF-8

 

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

Языковые файлы модуля лежат не в папке /language/ru-RU/, а расположены тут - /modules/mod_blog_calendar/language/ru-RU/


Ну вот, собственно и всё. Будут вопросы, замечания, предложения - отписывайте в комментариях. Перевод делался для себя, так что не пинайте! ))

Вложения:
ФайлОписаниеРазмер файла
Скачать файл (com_blog_calendar.zip)com_blog_calendar.zipКомпонент Blog Calendar34 Kb
Скачать файл (mod_blog_calendar.zip)mod_blog_calendar.zipМодуль Blog Calendar25 Kb
 

Вы можете отблагодарить автора:

WMR - R166832041362

WMZ - Z314865156270

QIWI - 9638061071

Яндекс деньги - 41001228750313


Комментарии 
 
#46 04.12.2013 16:25
Подскажите пожалуйста: как связать это модуль с новостями и статьями из К2. он не видит категорий, которые в К2 созданы. и новости не отображаются соответственно
 
 
#45 04.12.2013 14:09
Добрый день!

Скажите, пожалуйста, а как убрать копирайт в данном модуле?
Ссылка на сайт автора все равно не работает...
 
 
#44 28.11.2013 12:56
Подскажите пожалуйста, как изменить язык. а точнее добавить новый? Где в настройках его включить. хочу добавить украинский.
 
 
#43 16.09.2013 14:54
Не подскажите, как поменять язык? по умолчанию стоит английский.
 
 
#42 04.07.2013 12:46
Здравствуйте, вот у меня такая задача, нужно в материал сайта выставить календарь, можно ли как нибудь поставить полный календарь а не 1 месяц?
 
 
#41 07.05.2013 11:13
Не могу понять, вроде все установила, но когда щелкаешь по дате - отображается пустая страница. (id категории и раздела в настройках указала)
 
 
#40 07.05.2013 10:50
Здравствуйте. А у меня вместо нормальной ссылки (ЧПУ) выдает вот такое kolledg.p.ht/dni-otkr-dverey.html?year=2013&month=05&day=21&modid=209. Как это исправить?
 
 
#39 06.03.2013 13:21
Здравствуйте! Подскажите, а можно ли поменять цвет календаря, а именно, его шапки?
 
 
#38 22.02.2013 11:48
Здравствуйте, спасибо за календарь ))
на joomla 2.5 в режиме списка все работает замечательно, а в режиме календаря не пролистываются месяцы - доступен только текущий
 
 
#37 21.01.2013 16:32
Спасибо, помогло!
А как можно перевести на украинский? Очень нужно.