Все главные новости из мира Joomla с момента выхода предыдущего дайджеста 24 августа 2022 года в одной статье. Традиционно наш дайджест обозревает новости, расширения, шаблоны и статьи из мира Joomla. Прошлый выпуск вы можете прочитать здесь.
Главные новости о Joomla
С момента выпуска предыдущего дайджеста вышло 6 стабильных релизов Joomla 4 (4.2.1-4.2.6). Версия 4.2.1 является релизом безопасности, где исправлена одна уязвимость низкого уровня - множественные раскрытия полного пути из-за отсутствия проверки "_JEXEC or die" (относится к Joomla 4.2.0). Настоятельно рекомендуем поддерживать версии CMS и расширений Ваших сайтов в актуальном состоянии.
Должна ли Joomla использовать более мягкий и практичный цикл выпуска мажорных релизов?
В августе 2022 года, на GitHub началась дискуссия, итогом которой стал скорректированный план выпуска релизов Joomla 4 и Joomla 5. В дискуссии было поднято очень много вопросов, касающихся жизненного цикла Joomla и не только. В целом, участниками были обозначены 2 точки зрения: выпустить Joomla 5 в 2023 году (2-хлетний цикл выпуска) или же увеличить его (3-5 лет). Выпуск мажорной версии предполагает как минимум частичную потерю обратной совместимости. Департаменты Joomla, отвечающие за подготовку и выпуск релизов, долгосрочное планирование получили обратную связь от сообщества и внесли изменения в roadmap.
Кратко
Некоторые решения относительно выпуска Joomla 5 и цикла выпуска в целом, принятые на основе обратной связи, полученной Joomla сообщества:
Joomla 5 не будет включать в себя критические изменения для шаблонов и сторонних расширений.
Не будет удален код, который был помечен как устаревший в Joomla 4.
Joomla 5 будет иметь минимальную версию PHP 8.1.
Компоненты, которые работают в Joomla 4, также должны работать в Joomla 5, если они поддерживают PHP 8.1.
Joomla 5 выйдет в октябре 2023 года. Из-за вышеперечисленных моментов это не будет большим и болезненным обновлением, как в прошлых выпусках.
Минорные релизы продолжат выходить раз в 6 месяцев. Все релизы будут перенесены на апрель и октябрь, начиная с выпуска версии 4.3 в апреле 2023 года.
Электронная коммерция на Joomla
JoomShopping
Вышел JoomShopping 5.1.x
Вышло несколько обновлений одного из популярных в СНГ интернет-магазинов. Уже несколько релизов идет работа над патчами совместимости с PHP 8, однако в минорной версии появился и новый функционал.
Что нового?
Канонические категории для товаров
Появилась возможность указать основную, каноническую категорию для товара, если товар находится в нескольких категориях. Таким образом можно убрать дубли товаров, возникавшие ранее. Подробнее можно прочесть на форуме разработчиков JoomShopping. Проблема довольно занятная, теперь решена. Теперь, если основная у товара категория 1, то увидев товар в категории 2 при построении url товара будет учитываться каноническая категория 1. Этот функционал опциональный. Его нужно включать в JoomShopping - Настройки - Другие параметры - Использовать основную категорию для продукта. Поле канонической категории появляется только если выбрано несколько категорий товара.
SEO изображения товара
При загрузке изображений в товар, категорию или производителя стало возможным:
указать title изображения (он же раньше был и alt и title ссылки лайтбокса)
[new] указать alt изображения
[new] указать название изображения. "Название изображение" - это название файла, то есть при загрузке Ваш файл будет переименован и сохранен под новым именем.
добавлены новые настройки: load_javascript_bootstrap, load_javascript_jquery (если не видно в админке - ищем в конфигурационном файле JoomShopping)
добавлены новые триггеры для плагинов
в описании характеристики можно сохранять HTML
обновлено массовое изменение товаров
отображение базовой цены для цены за партию
WT Modules in Jshopping positions v.1.0.2
![](https://habrastorage.org/getpro/habr/upload_files/0e0/091/8dd/0e00918dd345c62efab089cbda89123f.png)
Нередко, при разработке интернет-магазина на Joomla JoomShopping бывает нужно вывести информацию из модулей Joomla в карточке товара или в категории. Обычно это делается программным методом прямо в шаблоне магазина.
Данный плагин позволяет выводить модули Joomla в позициях шаблона JoomShopping не вмешиваясь в код. А при необходимости и в собственных, пользовательских позициях.
Что нового?
В список сопоставления позиций модулей Joomla и шаблона JoomShopping добавлена информация о всех модулях, опубликованных в данной позиции. Плагин работает с Joomla 4. При работе с Joomla 3 позиции модуля в настройках плагина необходимо вписывать вручную.
Плагин XML-карты сайта для JoomShopping - JLSitemap - JoomShopping v.1.5.1
![](https://habrastorage.org/getpro/habr/upload_files/797/b2b/46a/797b2b46a37ad8e2bba28d27da1df8e8.png)
Исправлена работа плагина на сайтах, где в структуре меню использовано несколько точек входа в магазин - то есть несколько пунктов меню типа "категория", кроме "главной страницы магазина". Аналогичная проблема была замечена и на мультиязычных сайтах. Суть проблемы в том, что в карте сайта товары "выпрыгивали" из своих категорий на уровень или несколько вверх. Также возникали дубли URL на мультиязычных сайтах, при этом эти дубли отдавали 404 ошибку. Это связано с тем, что при формировании ссылки (и альтернатив из других языковых версий) для карты сайта не определялся itemId для каждой конкретной ссылки.
Плагин поддерживает как Joomla 3 и JoomShopping 4.18.x, так и Joomla 4 и JoomShopping 5. Плагин работает только вместе с компонентом JL Sitemap.
Скачать плагин
Скачать компонент JL Sitemap
WT JShopping Cart v.1.0.2
![](https://habrastorage.org/getpro/habr/upload_files/f95/c1b/918/f95c1b918c678e574f64713f70659383.png)
Модуль корзины для Joomla 4 и JoomShopping 5. Сделан на Bootstrap 5.
Что нового?
Патч PHP 8.
Модуль переписан согласно новой структуре модулей Joomla 4. Это означает, что он будет работать и с Joomla 5.
Удалена папка
media
модуля как неиспользуемая.
WT JoomShopping Bitrix24 PRO - плагин двухсторонней интеграции v.3.0.0 и 3.1.0
Большое обновление бесплатного плагина двухсторонней интеграции интернет-магазина JoomShopping и CRM Битрикс 24. Плагин передаёт данные клиентов и товаров в CRM, может менять статусы заказа при изменении стадии лида или сделки в CRM. Поддерживает поиск и создание контактов, указание utm-меток. Поддерживает формы обратной связи Radical Form и Nevigen Quick Order.
Что нового? v.3.0.0
Поддержка Joomla 4
Начиная с версии 3.0.0 плагин поддерживает только Joomla 4 и JoomShopping 5. Плагин переписан с учётом новой структуры плагинов Joomla 4, что означает, что он будет работать и с Joomla 5.
Новый функционал
Возможность настроить сопоставление товаров JoomShopping и Битрикс 24 в каждой карточке товара. Сопоставления хранятся в отдельной таблице в базе данных.
Если настроены сопоставления товаров, то Вы можете передавать информацию о товарах в лид или сделку в виде товаров, а не товарных позиций. Таким образом заказанный товар будет участвовать в системах построения отчетов Битрикс 24, будет резервироваться на складе и т.д.
Если настроены сопоставления товаров и Вы используете складской учёт Битрикс 24, то Вы можете указать склад по умолчанию в настройках плагина (для получения остатков).
Обновление цен и остатков товаров JoomShopping при ручном редактировании товаров в Битрикс 24. Поддерживаются товары без вариаций (на стороне Битрикс 24) и без зависимых атрибутов (на стороне JoomShopping)
Логгирование обновления цен товаров JoomShopping при ручном редактировании товаров в Битрикс 24. Изменения
удаление jquery.coockie.js
utm-метки на js получаются без jQuery
Что нового в 3.1.0?
Поддержка товаров Битрикс 24 с вариациями. Добавлен функционал настройки связей товаров JoomShopping с зависимыми атрибутами и товаров Битрикс 24 с вариациями. Эти настройки используются для обновления цен и остатков как для самого товара, так и каждого атрибута товара JoomShopping. Битрикс 24 постепенно отказывается от использования простых товаров. Даже товар, который выглядит как товар без вариаций на самом деле является товаром с одной единственной вариацией. Поэтому добавлена настройка, позволяющая указать основную вариацию товара Битрикс 24 для товара JoomShopping без атрибутов. Если в складском учёте Битрикс 24 Вы приняли товары на разные склады, на сайт приходит общее количество товаров по всем складам. Функционал обновления цен и остатков реализован плагином WT JShopping Bitrix 24 PRO CRON версии не ниже 1.1.0
Вариации товаров в сделках и лидах Теперь в сделках Битрикс 24 указываются товары конкретной вариации (при настроенном сопоставлении). Это означает, что будет резервироваться на складе и отображаться в отчетах данные по конкретным вариациям товара. Например, в сделку будет добавляться футболка размера именно S.
WT JShopping Bitrix 24 PRO CRON
![](https://habrastorage.org/getpro/habr/upload_files/da2/3e6/5a2/da23e65a27d97b49fd27d78bebc592e1.png)
Плагин для автоматического регулярного обновления цен и остатков товаров JoomShopping из CRM Битрикс 24. Рекомендуется для работы с небольшим количеством товаров. Данный плагин представляет собой плагин задачи для Joomla 4.1 (встроенный планировщик задач появляется в Joomla 4.1) и предназначен для работы со складским учётом в CRM Битрикс 24 по API.
⚠️Плагин работает только вместе с плагином WT JoomShopping Bitrix 24 PRO версии 3.x
Для корректной работы нужно предварительно настроить связи товаров JoomShopping и Битрикс 24.
Запуск выполнения задач планировщика рекомендуется с помощью серверного CRON и Joomla 4 CLI.
На практике для обновления цены и количества одного товара уходит от 0,3 до 0,65 секунды. На веб-сервере обычно стоит ограничение на время исполнения скрипта в 60 секунд. Учитывайте это и количество Ваших товаров при выборе режима работы планировщика задач.
Вариации товаров Битрикс 24
Добавлено обновление цен и остатков товаров JoomShopping с зависимыми атрибутами из вариаций товаров Битрикс 24. Для корректного обновления необходимо настроить сопоставление атрибутов JoomShopping с вариациями товаров Битрикс 24. Если у Вас товар без зависимых атрибутов, а товар в Битрикс 24 с вариацией - укажите основную вариацию для товара в JoomShopping.
Время обновления одного товара зависит от количества атрибутов, так как на каждый атрибут идёт 2 отдельных запроса к API Bitrix 24, что увеличивает время синхронизации в целом. Для обновления товара с указанной основной вариацией товара и 3 атрибутами требуется от 1,5 до 2,2 секунд.
Virtuemart
Вышел VirtueMart 4.0.12
Компонент интернет-магазина с поддержкой Joomla 3 и Joomla 4.
В пресс-релизе к версии сообщается, что улучшена совместимость с Joomla 4.2 и PHP 8.1, а загрузка дерева категорий ускорена в 10 раз.
Загрузка дерева категорий
Проводились тесты загрузки дерева категорий на магазине с более чем 8000 категорий и 5 уровнями вложенности. В предыдущей версии виртумарта загрузка дерева с созданным кэшем была довольно быстрая, но создание кэша занимало от 8 до 29 секунд. В версии 4.0.12 загрузка дерева категорий занимает не более 800мс, с кэшем - около 650мс. На более чем 10 тестах среднее время загрузки было между 780-830мс (на локальной dev-машине). Отмечается, что на боевом сервере работает быстрее, но точные цифры не указываются.
Также в релизе:
добавлены новые параметры для разработчиков в корзине для более быстрого просмотра товаров
6 улучшений для пользователей
улучшения/исправления под капотом, например:
добавлены дополнительные проверки, чтобы нельзя было добавить в корзину или удалить недоступные для просмотра продукты, снятые с производства.
Добавлены дополнительные проверки, чтобы нельзя было добавить в корзину или удалить недоступные для просмотра продукты, снятые с производства.
Исправления совместимости с PHP 8
11 примечаний для разработчиков
Читать пресс-релиз о Virtuemart 4.0.12
Способ оплаты Cryptopay для Virtuemart 4
![](https://habrastorage.org/getpro/habr/upload_files/bd0/bfd/a29/bd0bfda29349783cf470f024b4138171.png)
Одно из новых расширений отражает тенденции современности. Способ оплаты для Virtuemart позволяет оплачивать покупки с помощью криптовалют.
Страница расширения на Joomla Extensions Directory
Новости расширений Joomla
Компонент и плагин для защиты форм сайта Joomla 4 от спама
![](https://habrastorage.org/getpro/habr/upload_files/910/8d4/2c1/9108d42c1b1eb9fc77b88630ae234d33.png)
Компонент и плагин для защиты форм сайта Joomla 4 от спама. Осуществляет логирование всех запросов к сайту и блокирует попытки отправить спам сообщения, а также спам регистрации.
Совместимость: Joomla 4
В архиве компонент и плагин. Перед установкой архив необходимо распаковать.
Страница расширения Документация
WT Yandex map items
![](https://habrastorage.org/getpro/habr/upload_files/287/042/73b/28704273b4f287c92ce7b60569268c7a.jpeg)
Модуль выводит метки из различных компонентов на Яндекс.Карты. На данный момент выводятся только материалы Joomla. Координаты должны быть указаны в пользовательском поле через запятую. Тип поля - текст. Или же плагин поля WT Yandex map.
Модуль написан по новой структуре Joomla 4. Это означает, что он будет работать и на Joomla 5.
Скачать модуль
Inception! — Nested Subform Custom fields for Joomla! 4
![](https://habrastorage.org/getpro/habr/upload_files/61e/a8d/e14/61ea8de14c997748b9ed97f5e6406506.png)
Это плагин пользовательских полей, который позволяет вам создавать дочерние формы (повторяющийся список, состоящий из других настраиваемых полей), точно так же, как тип subform полей Joomla, но с изюминкой!
Поле subform
в Joomla не позволяет вам использовать поле типа subform
в качестве другого поля дочерней формы. Этот плагин позволяет вам делать именно это: вкладывать подчиненные формы на любой уровень глубины. Однако, как и в фильме «Начало», чем больше уровней вложенности вы добавляете, тем сложнее и медленнее все становится.
Кроме того, будьте осторожны! Вы можете создать начальное поле A, содержащее начальное поле B, содержащее начальное поле A — это нарушит как страницу редактирования, так и отображение всего, что имеет такую бесконечно вложенную структуру. Нет никакой защиты от подобных действий — вот почему Joomla не позволяет начинать с вложенных дочерних форм… В отличие от Joomla, я думаю, что Вы ответственный взрослый человек, и Вы уверены, что не сделаете глупостей. Верно? Если это так, то специально для Вас:
Библиотека Web Push для разработчиков компонентов Joomla 4
Эта библиотека на GitHub (автор - фаундер Akeeba ltd, Nicholas K. Dionysopoulos) позволяет разработчикам реализовать Web Push уведомления в ваших расширениях Joomla (совместимых с Joomla 4.0 и более поздними версиями). Вы можете использовать Web Push для простой отправки push-уведомлений пользователям вашего компонента.
Возможные варианты использования:
уведомления об ответах на комментарии или в ответах на форумах .
уведомления о том, что на сайте происходит что-то интересное, даже когда пользователь не вошел на сайт.
компоненты электронной коммерции, уведомляющие пользователя о ходе выполнения его заказа. В документации есть примеры реализации, js-файлы для подписки/отписки на уведомления, webpush-worker.
Модуль WT Quick links
Бесплатный модуль позволяет создавать быстрые наборы элементов (с ссылками) на различные сущности на сайте Joomla: категории материалов, Virtuemart, JoomShopping, пункт меню или пользовательскую ссылку. Есть условия для исключений показа элементов списка.
Вы можете создавать собственные макеты вывода модуля, создавая таким образом почти всё, что угодно: от простого списка ссылок до стены фотографий на главную страницу или ссылки-теги для перелинковки категорий интернет-магазина, списка вопросов F.A.Q.
Что нового?
За полгода вышло несколько релизов, в которых:
Добавлена адаптивная графика (изображения) Добавлена возможность использования адаптивных изображений с помощью тега HTML5 picture. Настройки модуля позволяют указывать изображения и css
media
запрос для этого изображения стандартным CSS-синтаксисом.Добавлены новые макеты вывода
Bootstrap 4 - accordion (текст ссылки - заголовок аккордеона, дополнительный текст ссылки - содержимое. Саму ссылку можно не указывать)
Bootstrap 5 - accordion
Bootstrap 5 - tabs
JoomShopping Исправлена ошибка в панели администратора, возникавшая в том случае, если не был установлен компонент интернет-магазина JoomShopping. Также отредактирован метод получения ссылки для этого магазина.
Изменён тип поля для дополнительного текста ссылки с textarea на editor. Это расширяет возможности модуля при использовании собственных макетов вывода. Этим модулем Вы можете вывести тексты о гарантиях, условиях доставки и т.д. в карточке товара с помощью макетов bootstrap accordeon или собственных.
Добавлена логика исключения показа элементов для категорий и товаров Virtuemart
Добавлена поддержка интернет-магазина Phoca Cart
Добавлен макет списка часто задаваемых вопросов (F.A.Q.) HTML5 <details>, поддержка Bootstrap 4 / Bootstrap 5. Микроразметка Schema.org
Макет модуля для создания F.A.Q. в Joomla с помощью WT Quick links
Адаптивные видео
Добавлена возможность указывать адаптивные видео. С помощью данного модуля можно создать главную страницу сайта в духе сайта Louis Vuitton. Для каждого диапазона разрешений экранов (указываются с помощью CSS media запросов) можно указать отдельный видео-файл и poster к нему. На javascript реализовано определение размеров экрана устройства и затем ленивая загрузка видео-файла. Для мобильных устройств рекомендуется размер видео файла не более 1,5-2 Мб. Для десктопных устройств - не более 10мб.
Пример использования - ниже в статье, в разделе "Статьи и видео о Joomla"
Пока что модуль работает как на Joomla 3, так и на Joomla 4. Но основная разработка ведётся под Joomla 4.
Плагин DarkMagic for Joomla 4
Вышло обновление плагина, добавляющего переключатель тёмной темы для Joomla 4.
Плагин работает с шаблоном панели администратора по умолчанию Atum и шаблоном фронтенда Cassiopeia.
Модуль умного поиска для Joomla 4 JT Search
Стандартный модуль умного поиска Joomla 4 с выезжающим из-под верхнего края экрана строкой поиска. В целом, такое можно сделать и руками, создав собственный макет вывода, но для тех, кто хочет "поставить и забыть" - можно использовать данный модуль.
Страница расширения в Joomla Extensions Directory
Обновление Slogin v3.0.2
![](https://habrastorage.org/getpro/habr/upload_files/6ee/62b/c70/6ee62bc70bddafe3c7d95f20b87bb43c.png)
Обновление компонента авторизации через социальные сети - SLogin, который позволит предоставить возможность войти и зарегистрироваться на сайте Joomla через соцсети: ВКонтакте, Twitter, Facebook, Одноклассники, LinkedIn, сервисы Яндекс, Google, uLogin, Live.com, Instagram, WordPress, Twitch, Yahoo!, Bitbucket, Telegram, Github и Mail.Ru. Компонент использует одну из самых популярных технологий авторизации oAuth, что позволяет пользователю войти на сайт без ввода пароля.
Что нового в Slogin v3.0.2:
Изменен сервер обновления - совместимость с Joomla 4.
Исправлен сценарий регистрации пользователя для Joomla 3.
Исправлено удаление всего кеша при авторизации.
Исправлено отображение аватара.
Исправлено добавление поля дня рождения в плагине профиля (если возникают проблемы рекомендуем удалить плагин профиля).
Добавлен вывод плагинов авторизации в админ панели компонента.
JComments 4.0.25 - компонент комментариев для Joomla 4
10.10.2022 вышла новая версия популярного компонента комментариев JComments. Компонент развивается сообществом на GitHub. Все релизы отмечены как maintaince release. Это означает поддержку расширения в работоспособном состоянии без добавления нового функционала. С момента предыдущего упоминания в Joomla Feed вышел 21 релиз
Что нового?
добавлена французская и немецкая локализация
поддержка hCaptcha
поддержка невидимой Recaptcha
проверки stopforumspam
новая версия компонента и модуля для панели администратора
обновлены локализации для панели администратора
новая кнопка редактора для запрета комментариев для выбранного материала
изменение месторасположения файлов макетов вывода
добавлены модули вывода последних прокомментированных материалов для фронта и админки, модуль топа комментаторов, модуль последних комментариев.
возможность показать/скрыть дочерние комментарии
была полностью переписана подписка на комментарии
Geolocation - модуль определения местоположения для Joomla разработчиков
![](https://habrastorage.org/getpro/habr/upload_files/2f2/7fb/61f/2f27fb61f24ef471c86bae2cfe118ec1.png)
Это расширение для разработчиков позволяет определить координаты местоположения пользователя с помощью Browser API и сохранить его в сессию Joomla.
Вы можете получить широту и долготу из сессии стандартным для Joomla способом:
Joomla\CMS\Factory::getApplication()->getSession()->get('iciLat'); для широты
Joomla\CMS\Factory::getApplication()->getSession()->get('iciLon'); для долготы Пакет включает в себя 2 модуля:
основной модуль, получающий и записывающий в сессию координаты.
модуль, отображающий координаты в текстовом формате. Этот модуль используется больше для проведения тестов и на реальных проектах не нужен. Поддерживается Joomla 3 и Joomla 4.
n3t Language Domains - отдельный домен для каждого языка сайта
![](https://habrastorage.org/getpro/habr/upload_files/775/238/699/77523869957d4a9382696c70f7fff483.png)
Бесплатный плагин позволяет использовать одну Joomla для разных сайтов на разных языках. Для примера, русскоязычная версия сайта доступна по адресу example.ru
, англоязычная - example.com
. Для сторонних посетителей это будут разные сайты, в то время как фактически это будет один сайт под управлением одной Joomla.
Плагин Task - Delete Trashed для Joomla 4
Плагин позволяет очищать корзину удалённых материалов Joomla по расписанию. Для этого нужно настроить CRON на выполнение заданий Joomla.
JoomLavel - бесплатная платформа для расширения возможностей Joomla с помощью Laravel
![](https://habrastorage.org/getpro/habr/upload_files/842/359/4c5/8423594c526fad130c8eb921161b87ca.png)
Проект предлагает:
микросервисы в Joomla
лёгкая интеграция Open API 3.0
интеграция laravel Joomla-DB
простой установщик и конфигуратор
инструменты прототипирования, RAD
инструкции по миграции
Embed Office плагин встроенного в страницу просмотра офисных форматов
Если Вам нужно встроить в страницу сайта просмотр PDF, Word, Excel или PowerPoint файлов, то этот плагин для Вас. Плагин бесплатный, поддерживает Joomla 3 и Joomla 4.
JMP Import Export - импорт/экспорт настроек Joomla
![](https://habrastorage.org/getpro/habr/upload_files/427/3c5/ac2/4273c5ac21e32955ad54fe0028dd6113.png)
Компонент импорта/экспорта настроек для компонентов, плагинов и модулей. Поддерживается Joomla 3 и Joomla 4.
Компонент пригодится для работы над типовыми проектами, когда одинаковые настройки переносятся с сайта на сайт без или с минимальными изменениями.
Alter Fields - отображение пользовательских полей в админке Joomla.
Плагин отображения пользовательских полей в админке Joomla. Плагин бесплатный, поддерживает Joomla 3 и Joomla 4.
UP - Universal Plugin для Joomla 4
![](https://habrastorage.org/getpro/habr/upload_files/a0f/71d/67b/a0f71d67bb9c5a86f765dc1d48547944.png)
Универсальный плагин-конструктор, позволяющий совершать различные "действия" ("actions") в материалах и везде, где работают контент-плагины. В целом, плагин позволяет превратить материалы Joomla в своеобразный CCK - конструктор контента.
Текущая версия - 2.8.2. Поддерживается Joomla 3 и Joomla 4.
Actions позволяют:
работать с HTML, CSS, JS и PHP - добавлять селекторы css в body и head, добавлять google font, iframe, выполнять php код из материала.
работа с layout'ами - позволяет не переключаясь в режим кода в редакторе добавлять различные HTML-теги и макеты, также создавать TOC (table of content), табы, аккордеоны, интерактивные векторные карты и т.д.
CSV - позволяет отображать содержимое csv-файла в виде списка определений ()), простого списка или таблицы.
ANIMATION - наборы actions этой группы позволяют использовать различные анимации для отображения контента: бегущая строка, модальные окна, блоки с прокруткой, слайдеры изображений (owl), скрытие текста под кат - с кнопкой "подробнее", анимация печатания текста и т.д.
RESPONSIVES TABLES - 4 actions для отображения таблиц. также есть actions для отображения таблиц с сортируемыми данными.
WIDGETS - actions этой группы отображают штрих-код, QR-код страницы, также есть счетчики прямого и обратного отсчета, отображение ссылки на сайт со скриншотом этого сайта, форма пожертвований Pay Pal и т.д.
BACKGROUND - инструменты для работы с фоновыми изображениями, слайдшоу фоновых изображений, снежинки на фон и т.д.
SOCIAL NETWORK - отображение Facebook и Twitter timeline
FILE - ссылка на файл со счетчиком скачиваний, просмотр файлов по ссылке, отображение markdown -контента из файла, отображение содержимого pdf-файлов , в том числе в виде галереи.
CONDITIONAL - набор actions для отображения контента по совпадению всех условий.
MAP - отображение google и Open Sreet map.
IMAGES, VIDEO & SOUND - группа actions для отображения медиа контента. Сравнение изображений (до/после), lightbox-галерея картинок, отображение картинки по hover, лупа, 3D-панорамы, вставка видео youtube и vimeo и другие.
JOOMLA CONTENT - результы sql-запроса,отображение картинок из категории, к которой принадлежит материал, список категорий, список статей по тегам, материал в материале, список модулей и т.д.
LOREM - серия actions для тестового контента, в том числе вставка случайных изображений из фотостоков.
WEATHER - отображение виджета погоды.
UTILITY - actions сервисного характера.
Страница расширения на JED Демо
Полный список actions (129) и демо на каждый action
Презентация с Joomla Day 2022 France (французский язык)
Компонент CFI - импорт и экспорт материалов Joomla с полями
![](https://habrastorage.org/getpro/habr/upload_files/e3a/aff/a84/e3aaffa84974151e125b181c79d24832.png)
CFI - плагин для импорта и экспорта данных стандартных материалов и кастомных (настраиваемых) полей. Это расширение позволит вам импортировать или экспортировать данные в поля материалов Joomla. При необходимости при импорте создадутся новые материалы или обновятся данные в существующих материалах. Экспорт изначально адаптирован под открытие результирующего файла в MS Excel или его аналогах. За обозреваемый период вышло 2 релиза.
Модуль Tasklist для Joomla 4
![](https://habrastorage.org/getpro/habr/upload_files/fc1/8e8/63f/fc18e863f50b390d4790362c2954d47f.png)
Это модуль панели администратора, позволяет добавлять задачи в список и отмечать их как выполненные. Они хранятся в вашем веб-браузере, и никто другой не может получить к ним доступ. Этот модуль предназначен для публикации в позиции status с уровнем доступа «специальный».
В отличие от других расширений, к нему можно получить доступ в любое время в любом месте, не прерывая вашу текущую работу. Модуль бесплатный.
Content Cart 2.0.0
![](https://habrastorage.org/getpro/habr/upload_files/642/55c/da7/64255cda72e1c073955c647b1ed9cd7f.png)
Вышло обновление плагина интернет магазина для Joomla на базе материалов. Теперь плагин совместим с Joomla 4. Версия 2.0.0 предназначена исключительно для Joomla 4 и поддерживает workflow (процессы) для смены статусов заказа.
Что такое Сontent Cart - это комплект расширений позволяет добавить к материалам Joomla простую корзину товаров и создать не сложный интернет магазин. Расширение позволяет добавить кнопку 'Добавить в корзину' к материалам Joomla, которая добавляет товар в корзину, из которой уже делается заказ.
Плагин Joomla 4 Responsive Images
![](https://habrastorage.org/getpro/habr/upload_files/5a3/ada/a9e/5a3adaa9e1166fe66671bca59bfa1ca7.png)
Особенности
Генерирует изображения Avif и source sets
Генерирует изображения Webp и source sets
Использует ImageMagic или GD для обработки изображений
Умный способ обработки любого компонента / модуля
Для разработчиков есть очень простой хелпер для работы в файлов layout
Используются версии файлов, потому что инвалидация кэша трудна
Очень легко кастомизируется
Судя по коду плагина, он работает также и при загрузке изображений в стандартном медиа менеджере.
Amo CRM и Joomla 4
Библиотека WT Amo CRM library для разработчиков
![](https://habrastorage.org/getpro/habr/upload_files/fe7/a31/a61/fe7a31a612d6114753d602492e9a7026.jpeg)
Небольшая PHP библиотека для Joomla 4 и Amo CRM. Нужна только разработчикам расширений Joomla. А так же как зависимость для расширений, которые её используют. В составе пакета собственно библиотека и плагин для её настройки.
Также в комплекте идёт небольшой набор Joomla Form полей с информацией, получаемой из Amo CRM. Эти поля можно использовать в своих модулях, плагинах и компонентах.
Скачать библиотеку WT Amo CRM library Документация
К слову сказать, разработчики Amo CRM предоставляют PHP SDK для интеграций. Но для работы в Joomla пришлось бы устанавливать дополнительные библиотеки-зависимости. В связи с чем было принято решение написать отдельную несложную библиотеку, использующую нативные для Joomla методы подключения.
WT AmoCRM - RadicalForm для форм обратной связи Joomla
![](https://habrastorage.org/getpro/habr/upload_files/2c5/07a/45f/2c507a45f269eeee181bbfbd690599c6.png)
Плагин отправки данных в Amo CRM из форм обратной связи Joomla, созданных с помощью профессионального плагина Radical Form. Требует для работы библиотеку WT Amo CRM library.
Возможности плагина
создание сделок в Amo CRM
выбор воронки продаж, на которой создавать сделки
возможность указать тег сделки при создании
возможность указать название сделки - поле rfSubject
возможность указать для каждой формы свою воронку - поле pipeline_id в форме
настройка сопоставления имен полей формы Radical Form с пользовательскими полями сделки Amo CRM
возможность указать для каждой формы свой form_id.
поля формы с именами phone и email определяются как телефон и электронная почта по умолчанию
определение всех 18 типов UTM-меток, которые возможны в Amo CRM. На страницы сайта добавляется js-скрипт, который сохраняет все обнаруженные UTM-метки в сессионные cookie. Если отправка формы происходит спустя некоторое время или с других страниц - в сделке всё равно будут указаны UTM-метки.
WT AmoCRM - JoomShopping
![](https://habrastorage.org/getpro/habr/upload_files/4c5/228/874/4c5228874837045dbb1ea5f953633032.png)
Бесплатный плагин отправки заказов из интернет-магазина JoomShopping в Amo CRM. Только для Joomla 4.
Особенности плагина
интеграция по REST API AmoCRM с помощью библиотеки WT Amocrm (необходимо установить для работы плагина)
37 полей JoomShopping
неограниченное количество полей AmoCRM
автоматическое создание сделки + контакта.
гибкие настройки сопоставления полей Amo CRM и JoomShopping
выбор воронки для создания сделки
выбор тега для создания сделки обнаружение и передача UTM-меток в сделку
2 режима создания сделок: всегда и только при успешной оплате
Возможность указать префикс для названия сделки в AmoCRM
Список товаров заказа, комментарий покупателя к заказу и общая сумма заказа добавляются в примечание к сделке AmoCRM.
Плагин СЕО-шаблонов для title и meta-desc WT SEO Meta templates
![](https://habrastorage.org/getpro/habr/upload_files/35b/548/05a/35b54805adfbe07cf1f3ca1b04090561.png)
Обновился плагин-провайдер для JoomShopping.
Что нового?
Специфичные сео-шаблоны. Поддержка специфичных сео-шаблонов для товаров разных категорий (разные формулы для товаров разных категорий).
Мультиязычные сео-формулы. Поддержка мультиязычных сайтов - сео-формулы для категорий, товаров и товаров производителей можно указывать разные для разных языков Поддерживается Joomla 3 и Joomla 4.
Что нужно для работы?
Для работы сео-шаблонов в Joomla нужны 2 плагина:
Основной WT SEO Meta templates
Плагин-провайдер для Вашего компонента (например, для JoomShopping)
Плагин-провайдер создает и передаёт в основной плагин переменные и сео-шаблоны. Все настройки производятся в плагине-провайдере.
Скачать основной плагин (автоматически установит нужные провайдеры)
Скачать плагин-провайдер для JoomShopping
Плагин версии для слабовидящих для Joomla 3 (из Joomla 4)
![](https://habrastorage.org/getpro/habr/upload_files/773/302/4a4/7733024a4d774edbd43b0da2dfc805af.png)
В ядре Joomla 4.1 появился плагин Система - Панель функций доступности, дающий возможность подключить для пользователей версию для слабовидящих на любом шаблоне как в админке, так и на фронте сайта. Уровень доступности соответствует международным стандартам (WCAG 2.1) и их российским аналогам (ГОСТ Р 52872-2019)
Для Joomla 3 мастерам приходилось использовать различные решения. Теперь в Joomla Extensions Directory появился порт плагина из Joomla 4 для Joomla 3.
Страница расширения на JED
Wedal Joomla Callback 2 – новая версия модуля обратной связи для Joomla 4+
Модуль обратной связи Wedal Joomla Callback 2. Он имеет открытый код и распространяется бесплатно.
Что нового:
Поддержка Joomla 4+ и отказ от поддержки Joomla 3
Добавлена поддержка неограниченного количества дополнительных полей разных типов, через Joomla XML Fields
Добавлена возможность переопределения базовых полей
Добавлена поддержка вложений
Добавлена поддержка целей Яндекс.Метрики
Код кнопки вызова формы максимально упрощен для использования в любом месте страницы
Добавлены дополнительные возможности оформления модуля
jQuery больше не требуется
Добавлены JS-триггеры для разных событий модуля
Возможность указать несколько получателей письма
Все поля теперь используют базовые макеты Joomla, наследуют стили шаблона, могут быть переопределены в шаблон
Файлы стилей и скриптов модуля теперь доступны для переопределения
Мелкие доработки и исправления
WT Custom menu item banner - плагин имиджевых баннеров как у Луи Виттон (Louis Vuitton) для Joomla 4.
Бесплатный плагин позволяет создавать пользовательские баннеры для пунктов меню Joomla 4. Можно использовать адаптивные изображения и адаптивные имиджевые видео. Для вывода используйте пример кода в макете вывода модуля типа "HTML-код" или напрямую в index.php Вашего шаблона.
Возможности плагина
Поддерживаются адаптивность как изображений, так и видео. Для десктопов (настольные компьютеры, ноутбуки, ТВ) указываете изображение в горизонтальной ориентации. Для мобильных устройств - вертикальной.
Вы можете указать любое количество брейкпойнтов (диапазонов разрешений экрана, для которых используется то или иное изображение или видео). Используется CSS-синтаксис CSS media запросов.
Ленивая загрузка видео-файлов для адаптивных видео-баннеров. Js-скрипт проверяет соответствуют ли указанные видео параметрам экрана и загружает нужное. Это не решение в 1 клик! Плагин рассчитан на вебмастеров, владеющих HTML, CSS, базово понимающих PHP код и способных его прочесть и понять. Подробнее в видео. На сайте дан пример кода для вывода с подробными комментариями. Адаптируйте его под свои нужды и задачи.
DPCalendar v.8.8.0 - календарь событий для Joomla 4
![](https://habrastorage.org/getpro/habr/upload_files/296/3dd/03d/2963dd03dd236dd37401c939c5e592a6.png)
Компонент позволяет создать календарь событий на сайте. События могут длиться как в течения дня, так и несколько дней. События можно объединять в серии. Есть управление локациями, отображение их на карте. Модули из поставки могут отображать список ближайших грядущих событий, фильтровать события и т.д.
Компонент имеет отображение событий в виде:
списка,
таймлайна,
блога,
карты с метками,
календаря. Компонент позволяет продавать билеты на как на отдельные события, так и на всю серию событий сразу. Поддерживается создание пользовательских полей Joomla для:
событий,
локаций,
билетов,
бронирования
календаря В штатной поставке есть action log и content плагины. Существует платная версия компонента, доступная по подписке. В ней добавлены плагины систем оплаты, плагины интеграции с внешними источниками событий (facebook, Jevents, JoomSocial и другие), а также MeetUp, Zoom, Zoho (CRM), Microsoft Office 365 и другие.
Отдельно стоит отметить в наличие в платной версии плагина планировщика задач Joomla 4 и плагина, реализующего REST API Joomla 4, который можно использовать как для работы с мобильными приложениями, так и для интеграции со сторонними сайтами, где Joomla 4 будет выступать в качестве источника данных.
Системные требования аналогичны системным требованиям актуальных версий Joomla. Заявлена поддержка PHP8.
AcyMailing 8.0.0
Вышла новая мажорая версия пожалуй самого популярного решения для email-рассылок на joomla.
Новое
Новая система "команд" для управления AcyMailng как пользователями, так и администраторами с помощью отправки электронных писем. Например, пользователям можно подписываться / отписываться автоматически, отправив электронное письмо с определенным словом.
Новая возможность отписаться от последующих действий в автоматизации Улучшения
Дата отправки ежемесячных автоматических кампаний была неправильной и не учитывала минуты.
Возможность подключения к Outlook smtp через пользователя/пароль
Теперь можно использовать аутентификацию через пароль для Gmail
Теперь вы можете выбрать URL-адрес перенаправления страницы отписки.
Теперь вы можете использовать хук/триггер для изменения значений полей при экспорте подписчиков.
В автоматизации теперь вы можете ориентироваться на пользователей, которые никогда не открывали электронную почту.
Парсер CSS, используемый AcyMailing, был обновлен.
Видео, добавленные в редактор, теперь имеют кнопку воспроизведения.
Исправьте изменение размера изображений, вставленных с любой интеграцией в Outlook.
Исправлена проблема со специальными символами в фильтрах.
Из того, что ещё заметно невооружённым глазом - существенно ускорилась работа блочного конструктора-редактора писем. Раньше он заметно подтормаживал.
AcyMailng имеет 3 редакции, первая из которых - Starter - бесплатная, обладает урезанным функционалом. Тем не менее возможностей даже этой версии хватает для того, чтобы попробовать email-маркетинг как один из каналов привлечения клиентов.
Статьи и видео о Joomla
Создание модулей с учётом новой структуры Joomla 4
![](https://habrastorage.org/getpro/habr/upload_files/5bd/605/f83/5bd605f839a2ae0a509d22158f55c7a1.png)
Joomla 4 "под капотом" претерпела немало изменений относительно предыдущих версий. Её кодовую базу сообщество разработчиков регулярно подтягивают до современных реалий, вводя актуальные технологии в ядро CMS. Так, например, если раньше загрузка классов была вариациями на тему include, то в Joomla 4 появился лоадер, приведённый к PSR-4. Ядро CMS переводится на концепцию сервис-провайдеров, внедрены DI-контейнеры. Эти изменения влекут за собой изменения в структуре компонентов, модулей и плагинов.
В данной статье пойдёт речь о том, как создать модуль для Joomla 4 с новой структурой файлов и классов. Как создать новый (или апгрейдить старый) модуль так, чтобы он ещё долго прослужил на Joomla 4 и Joomla 5?
Dependency Injection Containers (DI контейнеры) в Joomla 4
![](https://habrastorage.org/getpro/habr/upload_files/393/12d/ed4/39312ded4096b65e1d17231f7d213caa.png)
В Joomla 4 используются контейнеры внедрения зависимостей (DI контейнеры, DIC). Эта статья-перевод (из нового портала документации для разработчиков) призвана объяснить, зачем их внедрили и как их использовать в Joomla. DI контейнеры уже давно существуют в экосистеме PHP, например, Symfony представила эту концепцию в 2009 году. Теперь они доступны и в Joomla.
Joomla 4 REST API - подборка примеров использования
Французский Joomla разработчик Alexandre ELISÉ открыл репозиторий на GitHub, где собраны примеры кода с использованием Joomla 4 REST API.
Пример использования
создание материалов Joomla из Google таблиц (CSV) - создание материалов из внешнего источника. В качестве источника выступают Google таблицы, однако это может быть и другой сайт Joomla 4, и мобильное приложение, JS-фронт и т.д. Есть также примеры для редактирования, добавления и удаления данных пользовательских полей, в том числе с сабформами.
Добавление и редактирование материалов Joomla через Joomla 4 REST API с помощью Github GraphQL API
Добавление и редактирование материалов Joomla через Joomla 4 REST API с помощью OMDb API. OMDb API - The Open Movie Database - сервис для получения информации о фильмах.
Joomla 4: мощь CLI приложений
![](https://habrastorage.org/getpro/habr/upload_files/f13/ebd/958/f13ebd95893e5b5c8ef629651e7e3bfa.png)
В Joomla 4 из коробки поставляется новый, улучшенный CLI (интерфейс командной строки), который входит в состав в ядра. Теперь вы можете выполнять задачи тех.обслуживания, даже не заходя на свой веб-сайт. Также в статье затрагивается вопрос постановки задач Планировщика задач Joomla 4.1 на серверный CRON. Есть список-шпаргалка CLI команд Joomla 4 и Akeeba Backup.
Управление заголовками HTTP в Joomla 4 (часть 1)
![](https://habrastorage.org/getpro/habr/upload_files/82c/458/184/82c458184c6d6144c11258d3bfe62265.png)
Эта статья - дополненный перевод статьи Joomla’s New HTTP Headers Plugin For J4 из майского номера (2022) Joomla Community Magazine. Статья рассчитана на широкий круг читателей с разными уровнями компетенций, поэтому опытным вебмастерам и разработчикам имеет смысл пропустить часть текста вводного характера и сразу перейти к описанию плагина.
В статье речь идёт о плагине HTTP Headers, который теперь включен в ядро. Внедрение плагина HTTP Headers в ядро Joomla 4 - это огромный шаг вперед, помогающий защитить ваш веб-сайт от атак и вредоносной активности. Этот плагин безопасности системы помогает владельцам сайтов легко настраивать заголовки безопасности HTTP из знакомого бэкэнда Joomla, вместо того, чтобы рыться в файле htaccess или других файлах конфигурации. Или, что еще хуже, Cpanel вашего веб-хостинга.
Серия статей о настройке PHPStorm для Joomla-разработки
Статьи доступны в блоге ROLANDD - разработчика Joomla-расширений, самое известное из которых - RO CSVI - компонент импорта-экспорта данных для Joomla.
Читать статьи (на английском языке).
5 копеек про Virtuemart
Эта небольшая статья известного Joomla-разработчика Виталия Wedal родилась как обсуждение в одном из профильных чатов по Joomla. В ней рассказывается о плюсах и минусах компонента интернет-магазина для Joomla – Virtuemart. Здесь опровергаются некоторые распространённые заблуждения, указываются как плюсы, так и минусы.
В конце статьи приводится список из нескольких десятков триггеров для плагинов, что будет весьма полезным для Joomla-разработчиков .
Типы расширений в Joomla
В последнее время в чат Joomla-сообщества чаще стали обращаться разработчики, имеющие опыт с другими CMS и не имеющие представления о том, как устроена и работает Joomla. Базовые знания о Joomla: описание принципа действия, обзоры папок и таблиц, понятие расширений, событий и параметров, обзор MVC. Материалы (пока что) в основном о Joomla 3, но многое актуально и для современной Joomla 4.
Обзор папок и таблиц - разбираемся в структуре директорий и таблицах базы данных Joomla.
Типы расширений в Joomla - Расширения - это важная часть любой CMS и Joomla не исключение. Кратко рассмотрим все типы расширений, существующие в Joomla.
MVC в Joomla - MVC в Joomla практически следует каноническому шаблону проектирования Model-View-Controller, но с некоторыми отступлениями.
События и плагины в Joomla - События позволяют расширить возможности ядра и расширений через связанные с этими событиями плагины.
Общая информация о принципе действия Joomla - Кратко рассмотрим общий принцип действия Joomla, начиная с загрузки файла index.php и заканчивая отображением страницы в обозревателе.
Dependency Injection Containers - Как и для чего использовать Dependency Injection Containers в Joomla.
Как сделать вход на сайт во всплывающем окне для Joomla 4
Joomla Center возобновил свою работу и на канале появилось новое видео. В видео рассматривается один из способов вывода формы авторизации в модельном окне для сайтов на Joomla 4.
Пример использования модуля WT Quick links - быстрая верстка блока УТП
Пример использования - быстрое создание блока с уникальными торговыми предложениями (УТП) для интернет-магазина.
Как изменить внешний вид страницы результатов умного поиска в Joomla 4
Видео канала Techjoomla, презентация от французского разработчика Марка Дешевра (Marc Dechèvre).
Как создать свою страницу ошибки 404 в Joomla 3 и Joomla 4
Из видео от Joomla Center Вы узнаете о том, как в CMS Joomla создать страницу ошибки 404, которая будет отображаться в интерфейсе шаблона сайта, а также о том, зачем это нужно делать. Инструкция актуальна для Joomla 3 и Joomla 4.
Как закрепить меню или другой модуль Joomla при прокрутке?
Видео из серии Joomla Basics от Joomla Center. Из видео вы узнаете, как закреплять меню и другие модули Joomla вверху окна веб-страницы при прокрутке без применения сторонних расширений.
Добавляем Табы в карточку товара Joomshopping 4/5. jStart Replacer.
В 1 клик наводим порядок в карточке товара компонента Joomshopping версий 4 и 5. Структурируем вывод информации в удобный блок Табов. Видео урок от Академии Joomla Дмитрия Гончарова.
Основы Joomla 4 REST API
Видео на английском языке.
Joomla 4 REST API без прав супер юзера
Одной из фундаментальных концепций кибербезопасности является "Закон Деметры", он же "Принцип наименьших привилегий". Проще говоря, предоставляйте доступ только к тому, что строго необходимо. Ничего больше. Более современный подход - это концепция "нулевого доверия", о которой некоторые из вас, возможно, слышали. В этом видео показано, как использовать веб-сервисы / Api Joomla, не будучи суперпользователем. И показывает, как защитить конечную точку конфигурации приложения (Joomla config).
Теги материалов Joomla 4. Принцип работы и фильтрации контента Joomla 4
Важный SEO функционал Joomla. Организация системы тегов на сайте позволит сделать перелинковку между статьями, что положительно влияет на внутреннюю SEO оптимизацию сайта. Как прописывать теги в joomla 4? Зачем нужны теги Joomla в материалах сайта? Видео от Академии Joomla Дмитрия Гончарова
Как сделать автоматическое оглавление страниц в Joomla?
Оглавление (англ. table of contents) — важный элемент юзабилити, который при правильном исполнении значительно упрощает пользователям навигацию по веб-странице, даёт им полное представление о контенте и формирует доверие к сайту. Из видео вы узнаете, как сделать правильное автоматическое оглавление страниц сайта на Joomla 3 или Joomla 4.
Как правильно обновить Joomla 3 до 4?
Пошаговое руководство по переходу с Joomla 3 до Joomla 4. Вы узнаете, что нужно подготовить и проверить, чтобы избежать проблем с работой сайта после обновления до Joomla 4.
10 хороших причин выбрать Joomla, а не WordPress, для вашего будущего сайта
Заполняем title и description товаров JoomShopping за 5 минут. 50 000 позиций.
Что делать, когда нужно заполнить большому количеству товаров meta теги Title и Description в вашем интернет-магазине Joomshopping? Без автоматизации здесь не обойтись.
Шаблоны Joomla
Каталог Template Joomla
![](https://habrastorage.org/getpro/habr/upload_files/84e/cd1/43c/84ecd143cd143488244863a047238067.png)
В каталоге собрано более 1700 (на момент публикации статьи) как платных, так и бесплатных шаблонов для Joomla 4. Некоторые из них поддерживают и Joomla 3.
Перейти в каталог шаблонов Joomla 4
Вышел новый релиз популярного конструктора страниц YOOtheme Pro 3.0.0
![](https://habrastorage.org/getpro/habr/upload_files/0ab/691/f89/0ab691f89d3abb83495dad20a6b2c5b9.png)
Команде YOOtheme потребовалось более 9 месяцев и 3 полнофункциональных релиза UIKit, чтобы подготовить это детище, но оно оказалось самым многофункциональным релизом, который когда-либо был.
Что нового в YOOtheme Pro 3.0
✔️ Mega Menu Builder – Создавайте сложные выпадающие меню с помощью YOOtheme Pro page builder. Начните с одного из более чем 45 выпадающих макетов из библиотеки макетов.
✔️ Обновление меню – Изучите тонкие настройки пункта меню и положения, создавайте выпадающие списки в любой позиции меню.
Новые макеты шапки и шапка для мобильных устройств – Используйте новые макеты шапки и специальные макеты диалоговых окон для создания навигации с медиа контентом. Мобильная шапка теперь имеет те же функции!
✔️ Builder Anywhere – Создавайте макеты для боковой панели, панели инструментов и даже диалоговых окон с помощью YOOtheme Pro page builder. Теперь модуль билдера можно использовать в любом месте сайта.
Новый элемент Sublayout – Вставляйте строки конструктора страниц друг в друга и создавайте действительно продвинутые макеты.
✔️ Эффекты липкого (sticky) параллакса – Создавайте потрясающие эффекты липкого параллакса, точно управляя параллаксом в последовательности анимации.
Обновление изображений – Увеличьте скорость загрузки страницы с помощью встроенной в браузер отложенной загрузкой изображений, разметки picture и поддержки AVIF файлов.
Читать новость в блоге Yootheme
Astroid Framework
Астроид - один из популярных шаблонов-конструкторов для Joomla 3 и Joomla 4. Вышло несколько релизов, в которых исправлено 18 багов, сделано 16 улучшений, в частности:
Добавлена поддержка дочерних шаблонов (Joomla 4.1+)
Добавлены настройки Open Graph
Добавлена позиция offcanvas-меню слева
Font Awesome 6.2.0
SP Page Builder Pro v3.8.9
Вышло обновление для SP Page Builder 3! Как и было обещано ранее, SP Page Builder 3.x получает собственный набор постоянных обновлений, чтобы обеспечить максимальное удобство для пользователей, которые еще не перешли на 4 - версию конструктора.
Список изменений:
Новое: добавлена совместимость с расширением 4SEF.
Обновление: в аддоне Статьи добавлена дата изменения в настройках.
Обновление: в аддоне Видео добавлено поле «Заголовок видео» для ссылки на YouTube.
Исправлено: в аддонах Вкладки и Аккордион не работала отправка электронной почты из аддона Конструктор форм.
Исправлено: проблема ненормального поведения надстройки Карусель Pro при изменении размера окна.
KS Concept - Joomla 4 Bootstrap 5 template
На гитхабе появился шаблон KS Concept, который позиционируется как альтернатива (и своеобразное продолжение) популярного шаблона sniggle/joomla-bootstrap4-template.
В репозитории лежит Joomla 4 целиком, в ней есть также несколько дополнительных модулей от разработчика шаблона.
Разное
GoodUI - Обзоры результатов исследований пользовательского опыта, результаты A/B тестов в сфере UI/UX
Работа над любым сайтом предполагает внедрение логичной и понятной структуры, удобной навигации и интерфейса, интуитивно понятного расположения элементов на странице сайта. Не важно, лендинг это, карточка товара в интернет-магазине или статья - пользователю должно быть удобно и приятно находиться на Вашем сайте.
Как это сделать? Для этого крупные компании проводят A/B тесты (сравнительные тесты разных вариантов) дизайна и выбирают те, у которых измеряемые параметры выше - больше конверсия в продажи, вовлеченность выше и т.д.
Познакомиться с результатами этих исследований, увидеть прототипы и макеты сайтов, показавших лучшие результаты можно в блоге GoodUI, который ведёт Якуб Линовски (Jakub Linowski).
Часть материалов сайта доступна по подписке, однако довольно много интересных и полезных UI/UX паттернов находятся в открытом доступе.
Полезные ресурсы
Ресурсы сообщества:
https://vc.ru/s/1146097-joomla - Сообщество Joomla на VC.
Telegram:
Вакансии и предложения работы по Joomla: фуллтайм, частичная занятость и разовые подработки. Размещение вакансий здесь.