На одном из проектов мне потребовалось сделать отправку формы, содержащей файл, посредством ajax. Напрямую эта задача не решается, по этому пришлось делать двойную загрузку: сначала происходит загрузка файла, результат загрузки сообщается скрипту и скрипт движется дальше, отправляя саму форму.
Код формы может быть любой, например такой:
<divВыпущен релиз компонента авторизации через сервис Loginza для Joomla 3.0. Версия компонента и модуля 1.3. Ничего нового не прибавил, все по старому, просто и надежно.
Выпущена версия 1.1 плагина спойлеров «Lazy Velo Spoiler».
Эта версия совместима с третьей веткой Joomla. Совместимость с более ранними Joomla версиями потеряна, но это не так плохо т.к. функционал не претерпел изменений. Были устранены ошибки, возникшие при включении плагина в Joomla 3.1, немного подчищен от старых артефактов код плагина.
Пользуйтесь на здоровье!
На днях столкнулся с проблемой, при верстке шаблона для Joomla 3. Я не использовал Bootstrap, а jQuery хотел подгружать с CDN Яндекса. При начальной верстке все шло гладко, но потом стал замечать, что в секцию <head начали залезать джумловские jQuery и Bootstrap. По подсказке коллег с JF я начал копать в сторону модулей и выявил этих лазутчиков. Они находятся в модулях и компонентов и прячутся за коротенькой строчкой:
JHtml::_('bootstrap.tooltip');
Я нашел эту строчку в модуле mod_breadcrumbs.
Сделал свой шаблон модуля, закомментировав эту строку. И вроде все хорошо, но после установки JoomShopping-а, меня опять встречали эти «незванные гости». Полазив по файлам нашел подобную строчку в файле components/com_jshopping/lib/factory.php на 167 строке и опять закомментировал.
JHtml::_('bootstrap.framework');
Правда в ситуации с модулем я переопределил шаблон, но как быть с JS пока не знаю. Возможно при обновлении (а у меня версия 4.1.0) файл перепишется. Так что если к вам лезут гости — ищем в модулях, компонентах строку: JHtml::_('bootstrap.
Компонент предназначен для автоматической и ручной генерации ключей для ваших расширений. Сделал я его в связи с переводом продажи своих расширений на автоматическую основу. Устал вручную собирать дистрибутивы.
Способ подходит для любого модуля и для любого компонента.
Кто видел универсальный модуль Флекси изнутри, тот поймет, почему я не полез в него, а сделал в обход.
Была задача, сделать в модуле табы при нажатии на которые происходила бы новая выборка контента с другими параметрами сортировки или отбора.
Часто надо знать корневую категорию в которой находится пользователь, например для того, чтобы оформить модули в соответствии с цветовой гаммой раздела, ну и для чего-нибудь еще, придумайте сами.
Написал функцию, определяющую корневую категорию, пригодна для любого компонента, использующего таблицу категорий Joomla, для хранения своих категорий.
Функция получилась очень простая из-за того, что в категориях использованы nested sets, которые существенно облегчают процесс выборки как вверх так и вниз по дереву.
Тело функции:
Буквально вчера мы презентовали, новую версию Афиша для Joomla 2.5. И сегодня в постараюсь в картинках показать, что нового в компоненте афиша, что изменилось в нем, как я думаю в лучшею сторону.
Новая версия компонента имеет версию 4.6 — это 20тый публичный релиз, компонента Афиша. Для компонента это целая жизнь :)
Собственно свершилось русская локализация для Joomla 3.0.1 вышла. Она уже доступна для установки через админку joomla.
На этот раз локализации появляются очень быстро и это не может не радовать.