Telegram Web
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
👩‍💻 JoomLab Ajax Pagination плагин бесконечной ленты материалов для Joomla.
Плагин позволяет организовать на вашем сайте ajax загрузку материалов страницы в блоге категорий (без перезагрузки страницы).

Плагин заменяет стандартную пагинацию материалов, но при этом ориентируется на ее настройки в компоненте материалов. В настройках можно выбрать, каким способом подгружать материалы: по кнопке или по скроллу.

Разработчик - участник нашего сообщества Александр Новиков (@pro_portal).

Страница расширения

#joomla #расширения
Please open Telegram to view this post
VIEW IN TELEGRAM
7🔥5👍3
👩‍💻 Обновление плагина WT AmoCRM - RadicalForm для Joomla.
Плагин отправки данных в Amo CRM из форм обратной связи Joomla 4 / Joomla 5, созданных с помощью профессионального плагина Radical Form. Требует для работы библиотеку WT Amo CRM library.
v.1.3.0. Что нового?
- Поле AmoCRM или комментарий. Для полей Radical Form можно выбрать назначение, куда их отправлять: в поле сделки (лида) или в комментарий к сделке.
- Языковые константы для названий полей. Для того, чтобы в комментарии к сделке названия полей отображались так как вам надо - создайте языковую константу в Система - Языки - Переопределение констант. Подробнее в документации.

Видео-обзор:
- YouTube
- VK видео
- RuTube

Страница расширения.
GitHub расширения

#joomla #crm #amocrm
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍1
👩‍💻 🎂 20 лет Joomla! С днём рождения!
17 августа 2025 года Joomla исполнилось 20 лет! Для мира IT-технологий это внушительный возраст. CMS проделала большой путь, выросла и стала совершеннолетней. К юбилею возникла идея сделать серию интервью с видными участниками русскоязычного сообщества Joomla: теми, кто когда-то был активным и сделал большой вклад в развитие Joomla и теми, кто делает это сейчас.
Так же общая статья опубликована на Хабре. И, наверное, впервые в таком формате поздравление от русскоязычного Joomla-сообщества (вместе с фото) попало на страницы официального журнала международного Joomla-сообщества - Joomla Community Magazine.

Читать интервью
Читать в Joomla Community Magazine
Читать на Хабре

#joomla #community
Please open Telegram to view this post
VIEW IN TELEGRAM
13🍾9🔥6👍52
AJAX обновление суммы на странице Корзины JoomShopping.
В стандартном исполнении на странице Корзины интернет-магазина Joomshopping при изменении количества товаров автоматического перерасчета не происходит, а есть специальная кнопка - "Обновить корзину". обновления страницы без перезагрузки страницы.

Участник нашего сообщества Дмитрий Денисов (@mitriy_bug) в статье на Хабре предлагает своё решение, позволяющее осовременить JoomShopping.

👩‍💻 Это дебют автора на Хабре, поэтому ценные замечания и справедливая критика приветствуется в комментариях.

Читать статью

@joomlafeed

#joomla #JoomShopping
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14
Вышел Quantum Manager ver.3.2.1 и ver.2.0.5 — Релиз безопасности.
В последних версиях Quantum Manager устранены две уязвимости безопасности и исправлено несколько ошибок. Всем пользователям настоятельно рекомендуется обновиться до версии 3.2.1, чтобы обеспечить безопасность и актуальность установки.

👩‍💻 Исправлены:
1. XSS в SVG-файле. Запрещено выполнение встроенных в SVG скриптов.
2. XSS по имени вредоносного файла. Больше никакого выполнения кода через имя файла.

Поскольку эти проблемы влияют на безопасность сайта, мы подготовили две версии: одну для Joomla 5 и Joomla 4, а также дополнительную версию для Joomla 3 (предназначенную для устаревшего релиза Quantum Manager 2.0.4, для тех, кто все еще поддерживает сайты на Joomla 3).

⚠️ Примечание: обновите Quantum Manager до версии 3.2.1 для Joomla 5 / Joomla 4 и установите Quantum Manager версии 2.0.5 для Joomla 3 (только исправления проблем безопасности).

Команда NorrNext благодарит Joomla Security Strike Team и Joomla VEL Team за помощь в обнаружении и исправлении уязвимостей.

Читать новость
Скачать

@joomlafeed

#joomla #расширения
Please open Telegram to view this post
VIEW IN TELEGRAM
👍54
👩‍💻 WT Yandex map items v.2.1.0 модуль для Joomla.
Выводит материалы Joomla в виде меток на Яндекс.Карты.

v.2.1.0. Что нового?
Сохранение последнего вида карты.
Добавлены новые опции, позволяющие как для одного экземпляра модуля, так и для всех сохранять на устройстве пользователя последний использованный центр (координаты) и масштаб (zoom) карты. Это позволит открыть карту в том же месте после обновления страницы или при повторном открытии браузера.

Определение местоположения пользователя.
Модуль может определять местоположение пользователя и центрировать карту на нём. При одновременном использовании с функцией сохранения последнего вида карты определение геопозиции будет срабатывать только в первый раз. В дальнейшем, если обнаружены сохранённые данные центра и масштаба - будут использоваться они.

CSS классы для маркеров карты.
Всем маркерам карты добавлен CSS-класс wt-yandex-map-items-marker. Для просмотренных маркеров (по которым кликали) добавляется CSS-класс wt-yandex-map-items-marker-viewed, что позволит выделять просмотренные маркеры с помощью стилей в CSS-файлах вашего шаблона. Также для контейнеров маркеров ymaps на карте добавлены data-атрибуты: data-module-id - id модуля и data-marker-id - id маркера.

Обработка GET-параметров в URL.
Карта может реагировать на GET-параметры в url:
- map[zoom] - устанавливает параметр масштаба.
- map[center_latitude] и map[center_longitude] - широта и долгота центра карты.
- map[marker_id] - id маркера, на котором центрируется карта.
Таким образом вы можете создавать ссылку на карту с указанием конкретного маркера, на котором карта сфокусируется после загрузки маркеров. Например, https://site .ru/map?map[marker_id]=18465. Или же ссылку с указанием конкретных координат: https://site .ru/map?map[zoom]=16&map[center_latitude]=51.529706&map[center_longitude]=46.033922

Страница расширения
GitHub расширения
Видео-обзор на Youtube
Видео-обзор на VK Видео
Видео-обзор на Rutube

@joomlafeed

#joomla #yandex
Please open Telegram to view this post
VIEW IN TELEGRAM
👍632
Phoca Email - простой компонент email-рассылок.
Компонент имеет давнюю историю и версии для Joomla от 1.5 до 6.0.
Его можно использовать для:
- отправки новостных рассылки подписчикам
- отправки писем из компонентов Joomla!
- отправки системных писем Joomla!

Вышедшая версия 5.1.1 получила исправления для Joomla 6.0.0-beta1.

Читать заметку
Скачать компонент
Скачать модуль подписки

@joomlafeed

#joomla #расширения
1
👩‍💻 Joomla ACL от А до Я — права доступа для сайта, панели администратора и компонентов. ВИДЕО.
Разбираем систему прав доступа (ACL) в Joomla — от основ до продвинутого использования в разработке.
Поговорим о группах пользователей, уровнях доступа, наследовании прав, приоритетах и тонкостях настройки как для сайта, так и для панели управления.
В третьей части — практические советы для разработчиков: как добавить свои права доступа в компонент и правильно их обработать.
Разделы
00:00 - Вступление
00:55 - Доступность содержимого сайта
04:56 - Права доступа в панели управления
10:56 - Для разработчиков
19:15 - Финал

Автор видео - Joomla-разработчик, участник нашего сообщества - Игорь Бердичевский (@septdir).

Смотреть видео на YouTube

#joomla #видео
Please open Telegram to view this post
VIEW IN TELEGRAM
👍134
Для заказа и скачивания доступна новая версия компонента «J SMS Registration».

Номер новой версии: 2.2.9. В данном релизе исправлены ошибки, связанные с авторизацией по звонку через сервис SMS.RU, а также добавлена поддержка последней версии API авторизации через социальную сеть VK.

Разработчик - участник нашего сообщества Владимир Егоров (@sitogon).

Читать новость

#joomla #расширения
👍4
На сколько актуально делать сайт в 2025 году? Битва с нейросетями и выбор CMS

Новый выпуск подкаста "Просто о Digital"

Гость:
🎙 Владимир Сергеенко ( https://www.tgoop.com/aixman
• Интернет-маркетолог с 14-летним опытом
• Соавтор книги «Нетворкинг»
• Спикер конференции Ассоциации директоров по развитию

Ведущий:
💻 Игорь Филипенко ( https://www.tgoop.com/igorleee )
• Программист и предприниматель с 16-летним опытом в digital
• Основатель подкаста "Просто о Digital"
• Специалист по автоматизации бизнес-процессов

В этом выпуске вы узнаете:

🔥 Актуальность сайтов в эпоху нейросетей
• Актуален ли сайт сейчас и будет ли актуален в будущем?
• Зачем нужен сайт? Есть ли иные инструменты привлечения клиентов?

🤖 Нейросети vs Поисковики vs Сайты
• Почему нейросети не заменят сайты в B2B-сегменте
• Как Google и Яндекс меняют алгоритмы из-за AI-конкуренции

📊 Сайт как центр вселенной вашего трафика
• Почему без сайта вы сливаете 40% маркетингового бюджета впустую?

🛡 Безопасность и Joomla 6.0
• Как отфильтровать 99% ботов и сэкономить на трафике
• Почему Joomla теперь обходит WordPress в безопасности и скорости

⚖️ Выбор платформы: битва CMS
• WordPress: 50% рынка но 80% уязвимостей
• Joomla: профессиональная CMS для сложных проектов
• Drupal: почему его похоронили в 2023 году
• Tilda: когда конструктор выгоднее CMS

Приятного просмотра/прослушивания!


RSS: https://cloud.mave.digital/61930

Mave: https://igorfilipenko.mave.digital

Яндекс Музыка: https://music.yandex.ru/album/35840190

Telegram Mave: https://www.tgoop.com/mavestreambot/app?startapp=igorfilipenko

Apple Podcasts: https://podcasts.apple.com/us/podcast/просто-о-digital-и-бизнесе/id1801903450

ВКонтакте: https://vk.com/podcasts-12488584

Youtube: https://www.youtube.com/playlist?list=PLfR6jTpnkohDDco32xZ-KyMyWi_S5Xdy2

=========================

Видео-формат подкаста:
Rutube: https://rutube.ru/video/b5762754f9d3e0dc382f32f3034be0a2/

Youtube: https://youtu.be/nu1XF2jNbxY


#подкаст #podcast
🔥4👍32
👩‍💻 Вышел компонент интернет-магазина HikaShop 6.1.0.
Один из известных компонентов магазина для Joomla.
v.6.1.0 Что нового?
Модуль корзины. Отображение корзины в виде offcanvas-элемента.
Кнопка выхода в панели управления пользователя. Что тут сказать, просто добавили.
Отправка писем только для заказов, оплаченных определёнными способами. Это удобно для рассылки сообщений, привязанных к региону или провайдеру (например, инструкции по банковскому переводу только для заказов, оплаченных банковским переводом).
Листинг выплат по партнерской системе. В разделе управления партнёрскими программами появилось новое подменю «Выплаты», в котором перечислены выплаты партнёрам (упрощённое отслеживание и сверка). Добавлены настройки, благодаря которым можно определить категории товаров, на которые начисляется партнёрская комиссия с продаж.
Список комплектов товаров. Система комплектов позволяет отслеживать остатки товаров, продаваемых в комплекте.

Подробнее в блоге Hikashop.

Поскольку мы не сообщали ранее о Hikashop 6.0, то вкратце скажем, что он вышел в июне 2025г. В новой версии было:
- 13 исправлений ошибок
- 17 улучшений. В частности:
- - Hikashop теперь проверяет UserAgent пользователя перед добавлением товара в корзину, чтобы отсечь ботов. Ведь компонент хранит корзины в базе данных.
- - улучшен роутинг компонента, позволяющий использовать в названии товара даже слеши.
- - улучшения фильтра товаров - ускорение загрузки категорий/брендов/характеристик.
- 4 новых функции:
- - добавлена поддержка Joomla 6.0.
- - Улучшена возможность адаптации форм HikaShop на фронтенде к шаблонам, не использующим стандартные классы Joomla.
- - Плагин внутреннего баланса: возможность исключить уцененные товары из начисленных баллов.
- - Теперь можно выбирать склады для вариантов товаров.

Подробнее в Changelog Hikashop.

Также при работе с Hikashop стоит учитывать, что один и тот же код поддерживает версии Joomla от 3.х до 5.х, а в таблице сравнения версий заявлена и Joomla 2.5. Беглый просмотр кода показал, что компонент как был, так и остался старым и для совместимости с Joomla 4+ просто добавлен плагин.

@joomlafeed

#joomla #расширения #hikashop
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
This media is not supported in your browser
VIEW IN TELEGRAM
joomLab Avatar плагин загрузки аватара для пользователя.

Плагин joomLab Avatar добавляет в форму регистрации и в форму редактирования пользователя поле для загрузки аватара.

При этом используется стандартное пользовательское поле media, которое создается в момент установки плагина.
В настройках плагина Вы сможете указать папку, где хранить аватары, а так же задать размер миниатюры изображения и выбрать изображение "заглушки".

Разработчик участник нашего сообщества Александр Новиков (@pro_portal).

Страница расширения
Документация

#joomla #расширения
👍8
👩‍💻 Joomla признана лучшей CMS 2025 в конкурсе 20i FOSS Awards.
Мероприятие 20i FOSS Awards, организуемое хостинг компанией 20i, призвано помочь в популяризации программного обеспечения с открытым исходным кодом.
В этом году определены победители конкурса, и Joomla снова признана лучшей CMS.
В тройку победителей голосования так же вошли WordPress и Strapi.
Поздравляем всех проголосовавших и хотим выразить благодарность за многолетнюю поддержку проекта!

https://www.20i.com/foss-awards/winners

#joomla #community
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍3😎1
👩‍💻 Как триггерить события для плагинов на манер Joomla 5+?
В Joomla 6 должны удалить метод triggerEvent(), с помощью которого раньше вызывались события для плагинов. Теперь чтобы в своём коде вызвать событие для плагина и получить от него результаты нужно:
- создать объект класса события
- передать в него параметры
use Joomla\CMS\Event\AbstractEvent;
use Joomla\CMS\Factory;
use Joomla\CMS\Plugin\PluginHelper;

// Грузим плагины нужных групп
PluginHelper::importPlugin('system');
// Создаём объект события
$event = AbstractEvent::create('onAfterInitUniverse', [
'subject' => $this,
'data' => $data, // какие-то данные
'article' => $article, // ещё материал вдовесок
'product' => $product, // и товаров подвезли
]);
// Триггерим событие
Factory::getApplication()->getDispatcher()->dispatch(
$event->getName(), // Тут можно строку передать 'onAfterInitUniverse'
$event
);
// Получаем результаты
// В случае с AbstractEvent это может быть не 'result',
// а что-то ещё - куда сами отдадите данные.
// 2-й аргумент - значение по умолчанию,
// если не получены результаты
$results = $event->getArgument('result', []);

Плюсы такого подхода - вам не нужно запоминать порядок аргументов и проверять их наличие. Если вы написали свой класс события, то в плагине можно получать аргументы с помощью методов $event->getArticle(), $event->getData(), $event->getProduct() и подобными - реализуете сами под свои нужды.
Если такой класс события написали, то создаёте экземпляр своего класса события и укажите его явно в аргументе eventClass
use Joomla\Component\MyComponent\Administrator\Event\MyCoolEvent;

$event = MyCoolEvent::create('onAfterInitUniverse', [
'subject' => $this,
'eventClass' => MyCoolEvent::class, // ваш класс события
'data' => $data, // какие-то данные
'article' => $article, // ещё материал вдовесок
'product' => $product, // и товаров подвезли
]);

Ожидаемо, что класс вашего события будет расширять AbsractEvent или другие классы событий Joomla.

🙁 Есть неприятный нюанс - нельзя просто так вызывать событие и ничего не передать в аргументы. Аргумент subject обязательный. Но если вы всё-таки не хотите туда ничего передавать - передайте туда пустой stdClass или объект Joomla\registry\Registry.

@joomlafeed

#joomla #php #webdev
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3👍2
👩‍💻 Обновление Nevigen Audit v.1.3.2 для JoomShopping 5.
Расширение представляет собой большой дашборд для управления JoomShopping и работы с его данными. Писали о нём ранее.

Видео-обзор на YouTube https://www.youtube.com/watch?v=oOu4Q5kDNMI
Системные требования: Joomla 5.2+, PHP 8.1+.

Вопросы по расширению к участнику нашего сообщества @IhorNVG

Страница расширения

#JoomShopping #расширения
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
👩‍💻 SW JProjects v.2.5.0 - компонент каталога цифровых проектов на Joomla.
Компонент - менеджер цифровых проектов для Joomla! CMS. Компонент обеспечивает создание каталога цифровых проектов и предоставляет возможность скачивания, в том числе с использованием лицензионных ключей.

👩‍💻 v.2.5.0. Что нового?
Схемы структур данных для серверов обновлений. Теперь с SW JProjects вы может создавать сервер обновлений не только для расширений Joomla, но и свои собственные. Например, вам нужно, чтобы структура данных сервера обновлений была другая и формат должен быть, например, не XML, а JSON. Формирование структуры данных для сервера обновлений расширений Joomla вынесено в отдельный плагин. Вы можете создать свой собственный плагин и реализовать в нём нужную вам структуру данных, добавив или наоборот исключив отображаемые данные. Сервер обновлений в компоненте по-прежнему отображает информацию о списке проектов и их версиях, о конкретном проекте и его changelog.
Можно выбрать схему данных сервера обновлений глобально для всего компонента, выбрать другую схему данных для категории проектов, а так же выбрать схему в каждом проекте.

Разработчикам в качестве образца можно посмотреть плагин схемы данных для Joomla в составе компонента или же плагин-образец JSON-схемы на GitHub.


Группа плагинов swjprojects. Для нужд компонента создана группа плагинов swjprojects. В частности, в этой группе находится плагин структуры данных Joomla расширений для сервера обновлений.

Изменение языковых констант. Изменены некоторые языковые константы в панели администратора. Если вы делали переопределение констант - переопределите их снова.

👩‍💻 Joomla 6. Внесены изменения для корректной установки и работы компонента на Joomla 6. Компонент успешно протестирован на Joomla 6-beta2.

Минимальная версия Joomla - 5. Подняты минимальные системные требования: Joomla 5.0.0 и PHP 8.1.

- Страница расширения
👉 Плагин-образец кастомной JSON-схемы данных для сервера обновлений на GitHub.
- GitHub расширения
- Документация на GitHub
- Joomla Extensions Directory

#joomla #расширения
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥3
👩‍💻 IWS.BY VK app widget - Виджет приложения ВКонтакте для Joomla.
Модуль «Виджет приложения ВКонтакте» для Joomla поможет добавить на сайт виджет с карточкой приложения или игры из социальной сети ВКонтакте.


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

В модуле имеется всего несколько опций и полей, которые максимально упрощают публикацию виджета. Первая опция позволяет подключить публичное API социальной сети ВКонтакте, необходимое для работы виджетов. Следующее поле потребует ввести идентификатор приложения или игры, присвоенный в социальной сети ВКонтакте. Следующая опция позволит выбрать вид отображаемой информации в виджете.
Модуль имеет 3 варианта отображения:
- карточка
- участники
- кнопка

Поддерживаемые версии Joomla: Joomla 3, Joomla 4, Joomla 5.

Страница расширения
Joomla Extensions Directory

#joomla #расширения #vk
Please open Telegram to view this post
VIEW IN TELEGRAM
👍51
👩‍💻 WT Set elements v.1.0.0: плагин поля для RadicalMart.
Плагин пользовательского поля компонента интернет-магазина для Joomla - RadicalMart (@radicalmart). Плагин позволяет создавать набор элементов, включающих заголовок, изображение и краткое описание и выбирать необходимые из них в товаре. Отображать наборы элементов можно в виде товара и в списке товаров (в своих макетах). От клиента поступил запрос на возможность добавления для товаров в RadicalMart списка повторяемых элементов. Это должен был быть редактируемый в одном месте список функций и режимов, которые могли относиться к разным товарам одной категории в разных сочетаниях.

Во вкладке параметров "Отображение" вы можете выбрать отображать или нет элементы в категории товаров и/или карточке товара. Для каждого вида возможно выбрать собственный макет. Файлы макета находятся в /layouts/plugins/radicalmart_fields/wtsetelements. Вы можете использовать свои файлы макета в формате .php, разместив их в этой папке. Кроме того, файлы макетов можно переопределить стандартным способом Joomla, после чего они будут доступны по адресу: /templates/YOUR_TEMPLATE/html/layouts/plugins/radicalmart_fields/wtsetelements.

Плагин предполагает самостоятельную разработку макетов вывода. Макеты "из коробки" следует рассматривать как образец для создания собственных.

Плагин бесплатный. Протестирован на Joomla 5.3.3 и RadicalMart 2.2.4.

Плагин разработан в соавторстве участниками нашего сообщества: Сергеем Сергевниным (@gresserg) и Сергеем Толкачёвым (@sergeytolkachyov).

Страница расширения
GitHub расширения

@joomlafeed

#joomla #расширения #radicalmart
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9
2025/10/20 00:23:11
Back to Top
HTML Embed Code: