Янв 21
Обновление старого плагина для 1.5, позволяющего скрывать часть текста в материале от незарегистрированных пользователей (деления по ACL нет и не планируется).
Использование:
1 — установить и опубликовать плагин
2 — в материале нужный блок текста обрамить тегами: {gcontent}скрытый материал для пользователей гостям не виден{/gcontent}
3 — заглушка для гостей заключена в DIV с классом guest_only, возможно настроить оформление предупредительного блока по собственному желанию
Скачать:
Янв 14

Опять же не знаю кому нужно, но на всякий случай пусть лежит.
Суть — модуль выводит календарь всего текущего года в классическом бумажном виде, выходные подсвечиваются, текущий день выделяется (все в CSS).
Использовался класс от разработчика Jim Mayes, чуть модифицировал под русский язык, заморачиваться с setlocale не стал, потому только хардкор, только кириллица.
P.S. размеры большие, потому рекомендую вставлять в пустой материал через loadmodule
Скачать модуль календаря на весь текущий год (Joomla 1.7)
Дек 29

Не знаю зачем, но набросал вот такое решение — в блоке прокручиваем даты, по клику показываются материалы, созданные выбранным днем.
Только Joomla 1.7, только mootools (стандартный для движка, версии 1.3).
Рабочий пример http://beliyadm.rcoi.net/joomla17demo/. В демке вбиты материалы на 28-29 декабря 2011
В центре прокрутки показывается выделенным цветом текущий день, високосные года не учитывал, даты показываются только для года текущего. То есть если завтра наступит 2012 год — модуль покажет дни с 1.01.2012 до 31.12.2012
Выходные дни обведены в рамку, отображение все настраивается в modules\mod_slider_calendar\style\horizontal.css и немного параметров ширины блоков в хелпере модуля
Установка - скачать архив slider_calendar_UNZIP_FIRST.zip, распаковать, установить модуль и поисковый плагин, опубликовать
Скачать slider_calendar_UNZIP_FIRST (Joomla 1.7 only)
Тема на joomlaforum.ru
Ноя 21
Предлагаю вашему вниманию обновленную версию универсального модуля отображения товаров для VirtueMart 1.1.9 и Joomla 1.5. Примеры демонстрации можно увидеть на главной странице
Предыдущую версию 1.2.3 можно скачать здесь или здесь
Внедрено:
— кнопка «купить» на ajax
— «человеческий выбор категорий» из мульти селекта (см. спойлер)
— возможность автоматической выборки подкатегорий из указанной категории
— три варианта вывода цены (просто цена, с налогом, с налогом+скидка)
— многоязычность (пока просто рус\англ, другие переводы самостоятельно делать не планирую)
— определение длины заголовка
— lightbox из модуля (опционально)
— эффект zoom из модуля (опционально)
Подробности модуля и варианты приобретения описаны здесь
« читать всё »
Ноя 21

Рассмотрим один из примеров использования AJAX технологий с использованием стандартного Mootools 1.3, встроенного в Joomla 1.7, на примере формы регистрации — на лету при вводе проверить, свободны ли имя пользователя и email.
Для Joomla 1.5 коллега SmokerMan уже приводил пример, но нам он не подходит по причине другой версии mootools и мы хотим чуть расширить возможности (по этой же причине ни в коем случае (irony) не читайте эту статью http://docs.joomla.org/Ajax_using_MooTools, поскольку авторы сами предупреждают «This article applies to Joomla! 1.5 only as Joomla! 1.6 ships with a later version of MooTools which has a different way of handling Ajax requests.»)
Посмотреть в работе можно здесь — http://beliyadm.rcoi.net/joomla17demo/index.php/using-joomla/extensions/components/users-component/registration-form
Тестовые логины — admin, test
Тестовый email — test@mail.ru
« читать всё »
Ноя 15

При создании формы в расширениях движка есть замечательная возможность на лету формировать выпадающие списки на основе информации в базе данных. В данной статье рассмотрим подобные трюки для списков в XML (полезно, к примеру, при создании админской части модулейплагинов)
Данная статья актуальна для версий движка 1.61.7
Для !J1.5 стоит ознакомиться с статьями http://docs.joomla.org/Sql_parameter_type и http://docs.joomla.org/Parameter (в этой версии движка использовались параметры и немного другой синтаксис)
Общий список типов полей для форм можно найти здесь http://docs.joomla.org/Standard_form_field_types (англ)
« читать всё »
Ноя 15

Все мы прекрасно знаем (я надеюсь на это), что в движка Joomla с версии 1.5 и выше нельзя сделать блог материалов из нескольких категорий. В 1.0.х можно было через ctrl выделить категории и счастье в блоге.
Почему это может огорчать в 1.7 (при грамотном подходе к структуре сайта, естественно)? Потому что штатными средствами у нас не получается сделать RSS ленту всех материалов сайта.
Штатный модуль «Syndication Feeds» формирует ленту только на основе отображаемых на странице материалов, а значит только по отдельным категориями. Нам это не подходит.
И выход есть.
« читать всё »
Окт 30
Очередной раз очередные грабли. Итак банальщина — нужно добавить в контакты движка версии Joomla 1.7.xx штатными средствами, к примеру, фрагмент карты с google maps (или откуда еще).
Требуемый код выглядит так:
1
| <iframe width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.ru/maps?hl=ru&q=cathbxtcrbq+rjym&lr=&ie=UTF8&t=h&vpsrc=6&source=embed&ll=55.354135,40.297852&spn=0.149233,0.334396&z=12&output=embed"></iframe><br /><small><a href="http://maps.google.ru/maps?hl=ru&q=cathbxtcrbq+rjym&lr=&ie=UTF8&t=h&vpsrc=6&source=embed&ll=55.354135,40.297852&spn=0.149233,0.334396&z=12" style="color:#0000FF;text-align:left">Просмотреть увеличенную карту</a></small> |
Даже при отключенном визуальном редакторе этот код режется до стандартного html при вставке в поле «дополнительная информация» (misc info).
Решение — открыть файл administrator\components\com_contact\models\forms\contact.xml, найти блок для
1
| <field name="misc" ... > |
и заменить фильтр safehtml на raw. В итоге выглядит так
1
2
3
4
5
6
7
8
| <field name="misc" type="editor"
label="COM_CONTACT_FIELD_INFORMATION_MISC_LABEL"
description="COM_CONTACT_FIELD_INFORMATION_MISC_DESC"
class="inputbox"
filter="raw"
buttons="true"
hide="readmore,pagebreak"
/> |
Все, код сохранился, карта видна.
Окт 06
Обновиться до версии Joomla 1.7 теперь можно в одно действие, если ваш текущий сайт работает под управлением версий 1.6.5 либо 1.6.6
Если ваш сайт работает на базе движка более ранней версии или же вы предпочитаете другие пути обновление, ознакомьтесь с следующими вариантами:
- Традиционное обновление при помощи Менеджера расширений
- Обновление сайтов под управлением версий младше 1.6.5 (линейка 1.6)
- Ручное обновление для 1.6.5/1.6.6 до 1.7
- Переход с Joomla 1.5 до Joomla_1.6 +
Полный текст статьи можно прочитать по ссылке
Окт 05
По аналогии с статьей для 1.0, но еще проще можно сделать склонения дат для Joomla 1.7.
Открываем файл language\ru-RU\ru-RU.ini и находим строки примерно с 222 — идут предустановленные форматы дат. Если при выводе информации использовать уже существующий формат DATE_FORMAT_LC3 то на выходе получается «10 Июль 2010″.
Не очень красиво, согласен, в таком случае в том же файле чуть ниже находим определение строк с наименованиями месяцев, среди них редактируем все, которые без «_SHORT», превращая
в
и так далее.
На этом все, везде, где дата выводится через LC3
1
| JHtml::_('date',$this->item->publish_up, JText::_('DATE_FORMAT_LC3')) |
будет корректно написано: «10 Июля 2010″
Либо вы можете создать свой собственный формат вывода даты, к примеру:
1
| DATE_FORMAT_LC5="d F Y H:i" |
что будет создавать строку «10 Июля 2010 23:50«
Сен 28
Версия модуля mod_latestsmf 1.3.0 для Joomla 1.7 и SMF 2.0 stable
Обязательные требования:
1 – после установки модуля указать в настройках абсолютный путь к файлам форума DOCUMENT_ROOT/smf_path/ (слеш на конце обязателен)
2 – наличие на сервере библиотеки mb_substr
3 – форум должен быть установлен с указанием кодировки UTF-8 (на 1251 не тестировал, ничего не могу сказать)
Возможности модуля:
— выборка либо последних сообщений либо последних тем форума
— указание количества объектов
— количество выводимых символов (если работать в режиме последних тем, то больше 240 символов в теле сообщения выводить нельзя)
— 6 предустановленных форматов даты
Обсуждение модуля на JoomlaForum
Скачать: mod_lastsfm_1.3.0
Апр 13
Не знаю, почему вспомнил про такую банальщину, но в блоге снова недавно спросили «а как сделать по клику на сайте всплывающий блок с формой авторизации».
Потому, как это ни пошло выглядит, опишу пару элементарных действий. Код на основе Jquery, на mootools переписать желающим проблем нет.
« читать всё »
Дек 14
Оригинальная тема на форуме
Note:
DatsoGallery based on component Akogallery 2.1 by Arthur Konze.
This component (Akogallery) released under the GNU/GPL License.
In terms of the GNU/GPL turns out that DatsoGallery is GNU/GPL
licensed and distributed free of charge.
Версия 1.8.8 Скачать архив 4.66 Mb (Спасибо Aquarius за организацию доставки). Подробности содержимого архива в продолжении материала
« читать всё »
Мар 07
В шаблонах для движка 1.5 вставка позиции модуля происходит следующим образом
<jdoc:include type="modules" name="left" style="xhtml" />
Если с полем name все понятно (имя позиции из списка созданных в XML файле шаблона), то вот с полем style частенько возникают вопросы — что это, зачем и что можно с ним делать.
Разберем сначала вывод хтмл по умолчанию при стиле XHTML — в исходном коде получается следующее
<div class="moduletable">
<h3>заголовок модуля</h3>
тело модуля
</div>
А что же нам делать, если хотим чуть усложнить структуру, дабы вписаться в разработанный дизайн либо иное? Все очень просто.
« читать всё »
Фев 15
Если на сайте используется несколько модулей меню на основе стандартного mod_mainmenu — мы получаем досадную ошибку валидации — для каждого активного пункта меню UL LI создается id=»current» (в случае создания связанных меню, многоуровневых либо просто дублирование модуля)
Лечится просто — в файле templates/шаблон/html/mod_mainmenu/default.php (что это такое и что делать если такого файла нет — объяснять не буду, читаем документацию по шаблонизации движка) находим строку примерно 71
1
| $node->addAttribute('id', 'current'); |
и заменяем на
1
| $node->addAttribute('id', 'current'.$id); |
Теперь у нас к каждому current добавляется идентификатор itemid и достигаем дзена в плане валидации страницы
Recent Comments