Отправка формы с файлом без перезагрузки страницы (ajax jQuery).

На одном из проектов мне потребовалось сделать отправку формы, содержащей файл,  посредством ajax. Напрямую эта задача не решается, по этому пришлось делать двойную загрузку: сначала происходит загрузка файла, результат загрузки сообщается скрипту и скрипт движется дальше, отправляя саму форму.

Код формы может быть любой, например такой:

<div

Релиз компонента OpenID авторизации Loginza

Выпущен релиз компонента авторизации через сервис Loginza для Joomla 3.0. Версия компонента и модуля 1.3. Ничего нового не прибавил, все по старому, просто и надежно.

Выпущена свежая версия плагина спойлеров "Lazy Velo Spoiler".

Выпущена версия 1.1 плагина спойлеров «Lazy Velo Spoiler».

Эта версия совместима с третьей веткой Joomla. Совместимость с более ранними Joomla версиями потеряна, но это не так плохо т.к. функционал не претерпел изменений. Были устранены ошибки, возникшие при включении плагина в Joomla 3.1, немного подчищен от старых артефактов код плагина.

Пользуйтесь на здоровье!

Обновление компонента Akeeba Subscription

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

Особенности выпуска

Мы ввели плагин, который перенаправляет пользователей при регистрации на Akeeba подписки. Это позволяет использовать Akeeba Подписки в качестве единой точки регистрации на вашем сайте, где пользователи могут зарегистрировать аккаунт. Эта функция доступна только в профессиональной версии.
По многочисленным просьбам мы сделали возможность выбора конкретных способов платежа в уровне подписки. Это означает, что вы можете настроить LEVEL1 только к уплате через PayPal, LEVEL2 только к уплате через офф-лайновые платежи и LEVEL3 поддерживающий как PayPal и 2Checkout и т.п.
Также по многочисленным просьбам мы сделали возможным, отключить всю личную информацию, за исключением страны (это требуется для обработки платежей) и,

Плагин контент-конструктора - MiniCCK для контента Joomla

MiniCCK — это плагин к компоненту com_content Joomla, позволяющий добавить контенту произвольное количество дополнительных полей разного типа.

Компонент "Генератор ключей"

Компонент предназначен для автоматической и ручной генерации ключей для ваших расширений. Сделал я его в связи с переводом продажи своих расширений на автоматическую основу. Устал вручную собирать дистрибутивы.

Ajax изменение сортировки контента в универсальном модуле Flexicontent

 Способ подходит для любого модуля и для любого компонента.

Кто видел универсальный модуль Флекси изнутри, тот поймет, почему я не полез в него, а сделал в обход.

Была задача, сделать в модуле табы при нажатии на которые происходила бы новая выборка контента с другими параметрами сортировки или отбора.

Определение корневой категории для компонентов, использующих таблицу категорий Joomla

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

Написал функцию, определяющую корневую категорию, пригодна для любого компонента, использующего таблицу категорий Joomla, для хранения своих категорий.

Функция получилась очень простая из-за того, что в категориях использованы nested sets, которые существенно облегчают процесс выборки как вверх так и вниз по дереву.

Тело функции:

Аддон JoomShopping для экспорта товаров из прайс-листа 1с

Чисто для себя сделал импорт товаров из прайс-листа 1с v8 в магазин JoomShopping. Возможности скромные, но это с лихвой окупается простотой и скоростью применения. Опробован на JoomShopping 3.11.2.

Аддон может при первичной загрузке товаров:

  • Построить дерево категорий товаров.
  • Заполнить наименование, код (артикул), краткое описание, производителя, цену, количество, налог для товара

При повторной загрузке товара:

  • Проверяет есть-ли товар с таким кодом в магазине.
  • Если есть, то обновляет цену и количество товара.
  • Если товара нет, то заносит товар с заполнением полей как при первичной загрузке.
  • Если появилась новая категория, то добавляет ее в дерево категорий.

Всего остального у меня в 1с нет, по этому не делал.

Полный текст статьи, скачать.</a

Плагин авторизации через социальные сети для JoomShopping

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

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