ВНИМАНИЕ!!! ЭТО СТАРАЯ ВЕРСИЯ САЙТА.
ДЛЯ ПОЛУЧЕНИЯ АКТУАЛЬНОЙ ИНФОРМАЦИИ
ПЕРЕЙДИТЕ НА WWW.DIDGO.RU
Русский 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.
Указываем заголовок пункта меню, например Календарь и алиас, например - calendar. Записываем на куске бумаги (не туалетной!) id пункта меню, он нам пригодится. Если у вас отличная память - просто запомните его. Указываем в каком меню выводить и состояние - опубликован или нет.
Всё! Больше ничего не трогаем! В правую сторону даже не смотрим. Сохраняем как есть. Настройки сделаем непосредственно в модуле. Шаг 2. Настройка модуля. Итак, переходим в менеджер модулей. Кликаем по модулю Blog Calendar Reload, выставляем свои настройки, такие как: заголовок, позицию, включен модуль или нет (естественно - включен), выбираем на каких пунктах меню его показывать. Теперь обращаем внимание на правую сторону. Основные настройки. 1. Выбираем вариант отображения модуля - календарём или списком.
2. Выбираем категории, из которых будут выводиться материалы. Параметры отображения модуля списком. Не расписываю, так как всё понятно и без слов. Параметры отображения модуля календарём. 1. Активная дата - указываем какая дата будет отмечена в календаре по умолчанию. Если оставляем поле пустым - то отмечена будет сегодняшняя дата. А завтра - завтрашняя, а послезавтра - послезавтрашняя. 2. Выберите первый день недели - В России как-то повелось, что понедельник. У американских собратьев, например - воскресенье первый день недели. Но вы по желанию можете сделать первым днём недели хоть пятницу, никто не запрещает. 3. Выберите аббревиатуру дней недели в календаре - Если выберем единичку, то будет так: П, В, С, Ч, П, С, В. Если двойку, то так: Пн, Вт, Ср, Чт, Пт, Сб, Вс. Если тройку, то так: Пнд, Втр, Срд, Чтв, Птн, Сбт, Вск Специальные параметры. Собственно, настройки похожи на стандартные настройки материала. Поиграйтесь, включая и отключая тот или иной пункт, очень полезно для самообразования. Особое внимание следует уделить только пункту "Ассоциация со ссылкой на календарь". Помните мы запоминали ID пункта меню для календаря? Вот сюда его и нужно вписать, иначе ссылка не будет преобразована в ЧПУ.
Возникающие проблемы.У меня возникла только одна. При перелистывании календаря слетала кодировка. Кстати, этот же косяк был у меня и в прошлой версии. Решилось так же как и раньше. Необходимо в любое место файла .htaccess добавить строчку AddDefaultCharset UTF-8
Особенности.Языковые файлы модуля лежат не в папке /language/ru-RU/, а расположены тут - /modules/mod_blog_calendar/language/ru-RU/ Ну вот, собственно и всё. Будут вопросы, замечания, предложения - отписывайте в комментариях. Перевод делался для себя, так что не пинайте! )) |
Вы можете отблагодарить автора:
WMR - R166832041362
WMZ - Z314865156270
QIWI - 9638061071
Яндекс деньги - 41001228750313
Комментарии
Скажите, пожалуйста, а как убрать копирайт в данном модуле?
Ссылка на сайт автора все равно не работает...
на joomla 2.5 в режиме списка все работает замечательно, а в режиме календаря не пролистываются месяцы - доступен только текущий
А как можно перевести на украинский? Очень нужно.