Все главные новости из мира Joomla с момента выхода предыдущего дайджеста 19 апреля 2022 года в одной статье. Традиционно наш дайджест обозревает новости, расширения, шаблоны и статьи из мира Joomla. Прошлый выпуск вы можете прочитать здесь.

Главные новости о Joomla

С момента выпуска предыдущего дайджеста вышло 5 стабильных релизов Joomla 3.10.x и Joomla 4. Среди них самым важным, конечно, стал выход Joomla 4.2.

Вышла Joomla 4.2

16 августа 2022 года вышла Joomla 4.2. Этот релиз включает в себя 230 изменений по отношению к Joomla 4.1, среди которых как исправления ошибок, так и добавление нового функционала.

Что нового в Joomla 4.2?

  • Возможность скрыть столбцы в таблицах списков.
  • Возможность ввода текста в поле типа "media".
  • Если категория не опубликована, отображать другую иконку статуса.
  • Возможность отключать отслеживание метаданных сессии для гостевых пользователей.
  • Умный поиск: индексирование настраиваемых полей.
  • Умный поиск: нечеткое сопоставление слов.
  • Многофакторная аутентификация (заменяет двухфакторную аутентификацию).
  • Горячие клавиши в админке: "J + [key]".
  • Поддержка Windows Hello при входе в панель администратора - WebAuthn.
  • Пользовательские поля: новый тип - пункт меню.

Подробнее ознакомиться с новинками в Joomla 4.2 можно на Хабре здесь, а также посмотрев видео-обзор Алексея Хорошевского:

Краткие обзоры публикаций Joomla Community Magazine

Международное сообщество Joomla выпускает свой ежемесячник - Joomla Community Magazine, в котором каждый из желающих Joomla-разработчиков и вебмастеров может опубликовать статью о Joomla. В фокус внимания попали 2 выпуска.

Выпуск Joomla Community Magazine за июнь 2022

Внедрение TUF - The Update Framework в Joomla, работа с Joomla 4 CLI, интервью с разработчиками и активными участниками проекта Joomla! и многое другое Вы узнаете в июньском номере официального журнала Joomla-сообщества. Подробнее обзор номера был на Хабре ранее.

Выпуск Joomla Community Magazine за июль 2022

В июле журнал JCM рассказывал о возможностях улучшенного контроля переопределений Joomla 4. Также в нём поднимается вопрос о том, насколько необходимы нам сторонние расширения для Joomla. Знакомство с командой безопасности Joomla - Joomla Security Strike Team, небольшой отчет о прошедшем во Франции Joomla Day 2022 и многое другое. Подробнее обзор номера был на Хабре ранее.

Маркетинговая команда Joomla проводила исследования аудитории

Вопрос «Кто использует Joomla?» уже много лет является постоянным для обсуждения в среде Joomla-сообществ. Этот вопрос поднимали и на всемирных конференциях, и в рабочих группах, оставляли и возвращались к нему снова, в попытках найти ответ. Кто они - пользователи Joomla? Где они живут? Используют ли они социальные сети? Как бы они описали себя? Подробнее об опросе можно прочесть на Хабре.

Немного статистики о Joomla

 joomla community magazine screenshot

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

  • версию установленной CMS;
  • версию PHP;
  • тип и версию базы данных;
  • ОС сервера.

Плагин может отправлять данные один раз после установки или же еженедельно. Таким образом, если Вы обновили свой сайт или подняли версию PHP - joomla.org об этом узнает.

Зачем это нужно?

Любой грамотный проект должен быть "data-driven" - быть основанным на данных. Для этого собирают разного рода статистику. Для международного сообщества разработчиков Joomla эта статистика позволяет адекватно планировать развитие движка. Так же эти данные нужны и разработчикам сторонних расширений для Joomla.

Публичная статистика Joomla

На странице публичной статистики Joomla можно увидеть данные "за всю историю" и "недавние". Плагин сбора статистики появился в Joomla 3.5.0, которая вышла 21 марта 2016 года. Согласно stat API регулярно данные на сервер отправляют почти 3 миллиона сайтов (2.9М+), однако, нужно учитывать что многие вебмастера отключают этот плагин. Статистика отправляется только при активности в админке. К сожалению, на странице статистики не уточняется насколько "недавние" данные (срез по времени).

Версии Joomla

Согласно статистике больше половины сайтов на Joomla пока что ещё на Joomla 3.10.x (на 12 мая 2022 года):

  • 4.1.х - 11,81%
  • 4.0.х - 14,23%
  • 3.10.х - 57,79%
  • 3.9.х - 16,45%
  • 3.8.х - 1,69%
  • 3.7.х - 0,61%
  • 3.6.х - 1,91%
  • 3.5.х - 0,48%

Версии PHP Самая распространённая версия PHP - PHP 7.4

  • 8.1 - 3,13%
  • 8.0 - 10,96%
  • 7.4 - 57,96%
  • 7.3 - 13,49%
  • 7.2 - 5,39%
  • 7.1 - 1,85%
  • 7.0 - 2,05%
  • 5.6 - 3,75%
  • 5.5 - 0,5%
  • 5.4 - 0,57%
  • 5.3 - 0,35%

Тип базы данных

  • MySQLi - 95.07%
  • MySQL (PDO) - 3.87%
  • MySQL - 0.99%

Электронная коммерция на Joomla

JoomShopping

За время, прошедшее с публикации предыдущего дайджеста вышел JoomShopping 5.0.6, в котором:

  • Исправлена проверка пароля и подтверждения при регистрации.
  • Исправлена ошибка подтверждения регистрации по электронной почте.
  • Исправлена ошибка импорта, запущенного с помощью cron.
  • Исправлены предупреждения php 8.

Скачать компонент

Аддон доставки Почтой России (API) для интернет-магазина JoomShopping v.1.6.0

Произошло обновление бесплатного аддона расчета стоимости доставки Почтой России для JoomShopping после почти двухлетнего перерыва. Расчет стоимости доставки осуществляется по актуальным ценам Почты России с помощью сервиса Тарификатор Почты России. Расширение получило поддержку Joomla 4 и JoomShopping 5, обновление списка тарифов и рефакторинг кода.

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

WT JShopping Cart - бесплатный модуль Bootstrap 5 корзины для JoomShopping 5 и Joomla 4

Модуль корзины для интернет-магазина JoomShopping 5 и Joomla 4

Модуль корзины для интернет-магазина JoomShopping 5 и Joomla 4 имеет 6 макетов вывода:

  • default - стандартный вывод корзины JoomShopping. Не связан с Bootstrap вообще.
  • bootstrap5-icon - выводит модуль корзины в виде ссылки-кнопки с иконкой корзины и количеством товара в виде badge. Такой модуль удобно размещать в шапке сайта или мобильной версии сайта в нижней или верхней панельках.
  • bootstrap5-icon-and-text - ссылка-кнопка, похожая на bootstrap5-icon, но со словом "корзина" и суммой товаров в корзине.
  • bootstrap5-list-group - модуль корзины выводится в виде компонента Bootstrap 5 List group. Его можно размещать в правой или левой колонках сайта. В этом макете можно отображать атрибуты товара, вес товаров.
  • bootstrap5-offcanvas - модуль корзины выводится в виде компонента Bootstrap 5 Offcanvas - выплывающая справа или слева панель. Это по сути макет bootstrap5-list-group, обёрнутый в Offcanvas компонент. В этом макете можно отображать атрибуты товара, вес товаров.
  • bootstrap5-icon-btn - этот макет является копией макета bootstrap5-icon со следующими изменениями: модуль выводится не ссылкой (тег <a>), а кнопкой (тег <button>).

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

WT Modules in Jshopping positions

wt modules in jshopping positions

Бесплатный плагин вставки модулей Joomla в JoomShopping. Нередко, при разработке интернет-магазина на Joomla JoomShopping бывает нужно вывести информацию из модулей Joomla в карточке товара или в категории. Обычно это делается программным методом прямо в шаблоне магазина.

Данный плагин позволяет выводить модули Joomla в позициях шаблона JoomShopping не вмешиваясь в код. А при необходимости и в собственных, пользовательских позициях в шаблоне JoomShopping. Плагин работает только с Joomla 4.

Скачать плагин

WT JoomShopping content to Joomla articles - плагин подмены статического текста JoomShopping на материалы Joomla

Плагин подменяет статический текст JoomShopping на указанные материалы Joomla. Управлять текстами с условиями доставки и оплаты, политикой конфиденциальности (обработки персональных данных), условиями возврата, а так же создавать пункты меню удобнее через материалы Joomla, чем пользоваться статическим текстом JoomShopping.

Скачать плагин

WT SM Otpravka.pochta.ru для Joomla 4 и JoomShopping 5

Расширение для расчета стоимости доставки Почтой России и создания трек-номеров для JoomShopping получило поддержку Joomla 4 и JoomShopping 5.
Основные особенности:

  • Способы доставки только те, что доступны в личном кабинете Почты России по договору. Ничего лишнего.
  • Скидка от суммы заказа на каждый способ доставки
  • Передача заказа в личный кабинет Почты и отображение трек-номера покупателю на странице завершения заказа.
  • Отображение сроков доставки Почты России

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

Virtuemart

virtuemart on joomla 4 install screen

Virtuemart получил версию для Joomla 4. 27 апреля 2022 года на dev-сервере команды Virtuemart появились файлы версии 4.0. Осенью 2021 года сообщалось, что к весне 2022 будет выпущена версия 4.0, обеспечивающая бесшовное обновление с Joomla 3 на Joomla 4. Также выложен пакет для Joomla 3.10. Версия 4.0 обозначена как Stable, однако стоит заметить, что команда разработчиков довела Virtuemart до состояния "оно взлетело на Joomla 4". После установки скорее всего потребуются доработки.

Ещё для версий под Joomla 3 началась разработка нового шаблона админки виртумарта - VMAdmin, основанный на UIKit 3.6. Скачать его можно там же, где и сам виртумарт.

Для разработчиков, желающих помочь в развитии ядра виртумарта, имеющих свои наработки есть возможность участвовать в разработке. Для совместной работы используется SVN. Подробнее на странице для разработчиков.

На момент написания этого дайджеста актуальная stable-версия Virtuemart - 4.0.6. В разговоре тимлид проекта Max Milbers сообщал о возобновлении активной работы над развитием компонента.

Новости расширений Joomla

Компонент Blank page v.1.0.5 для Joomla 3 и Joomla 4

Всё, что делает этот компонент — выводит на сайте пустую страницу, привязанную к пункту меню.

Для чего это надо?

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

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

Почему нельзя обойтись средствами шаблона?

Не все шаблоны поддерживают отключение вывода компонента на определённой странице. Не все шаблоны позволяют безопасно внедрить необходимые правки по отключению вывода компонента без потери правок при возможном обновлении компонента или шаблона. Не все веб-мастера в состоянии внести в шаблон необходимые правки.

- Что делать, если шаблон создаёт разметку с отступами вокруг пустого вывода? Переопределить шаблон единственного вида этого компонента и вручную прописать ему стили по скрытию блока-обёртки. Если вы не знаете, как это сделать и что именно прописать — обратитесь к квалифицированному специалисту.

Скачать компонент

Компонент гостевой книги Phoca Guestbook v.4.0.0

phoca guestbook 4

Компонент гостевой книги для Joomla. Ведет свою историю со времен ещё Joomla 1.5. Текущий релиз полностью совместим с Joomla 4.1 и PHP 8.1. Стабильная версия выпущена 7 июня 2022г.

Скачать компонент

JL VKcomments 2.0.0

Обновился один из старейших плагинов JoomLine для вывода виджета комментариев социальной сети ВКонтакте в материалах Joomla. Плагин выпускается уже 12 лет и видел почти все версии Joomla. Теперь он совместим и с Joomla 4.

Скачать расширение

Quantum Manager 2.0.0 для Joomla 4

Вышла долгожданная версия популярного медиа-менеджера с поддержкой Joomla 4 отечественного "производства". Этот релиз содержит новый функционал, множество улучшений и некоторые исправления ошибок.

Компонент изначально работает на Joomla 4, а также на более ранних версиях 3.x и является бесплатным.

Основные особенности:

  • Поддержка Joomla 4.
  • Совместимость с PHP 8.1+.
  • Работает на фронте сайта.
  • Система горячих клавиш.
  • Создаёт изображение из буфера обмена.
  • Дополнительная сортировка файлов.

Подробнее

J SMS REGISTRATION для Joomla

SMS-авторизация на современных сайтах — явление нередкое. Посетитель вводит номер телефона, получает sms с кодом, вводит код в текстовое поле. После подтверждения кода он авторизован. Нет необходимости запоминать пароль. Да, собственно, и сам пароль никто не сможет подобрать или украсть. Безопасно и удобно. Возможность sms авторизации под CMS Joomla предоставляет компонент J SMS Registration.

j sms registration

В состав дистрибутива входят:

  • Компонент
  • Модуль авторизации
  • Плагин Совместимость: Joomla 3 и Joomla 4.

Расширение платное. В стоимость входит получение обновлений в течение года с момента покупки. Привязки к домену нет.

Подробнее о компоненте Демо компонента

JL Content Fields Filter v2.0.1

Обновлен фильтр материалов по полям Joomla. В данном релизе исправлена ошибка и добавлен французский язык.

Что нового?

  • Исправления фильтрации.
  • Перевод на французский.
  • Изменены языковые переменные и копирайты.

Скачать расширение

Phoca Collapse System Plugin

При администрировании сайтов на Joomla можно столкнуться с большими дочерними формами (сабформы, subform). Их элементы можно добавлять, удалять, сортировать, но большое количество контента в них нередко делает сортировку неудобной.
Чешский разработчик Ян Павелка) сделал очень удобный плагин, позволяющий скрывать содержимое сабформы, облегчая таким образом, сортировку элементов.

Плагин бесплатный, работает с Joomla 4.

Скачать плагин

Вышла Kunena 6.0 с поддержкой Joomla 4.1.x

Компонент форума Kunena поддерживает теперь Joomla 4. Со времени последней beta-версии прошло около года.

Новые функции форума:

  • поддержка стандартных email-шаблонов Joomla 4
  • SCeditor 3.0
  • Личные сообщения Системные требования:
  • Php 8.1.x
  • MySQL 5.7.0
  • Bootstrap 5.x

Версия 6.0.0 вышла 10 июня, 9 июля вышла версия 6.0.1, устраняющая обнаруженные баги.

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

Zh YandexMap: поддержка Joomla 4

zh yandex map

Известный компонент для использования на сайте Яндекс.карт получил поддержку Joomla 4. Полностью работают компонент и модуль. Плагин, по словам автора, будет адаптирован чуть позже. Расширение Zh YandexMap создано для CMS Joomla! для отображения карт используя сервис Яндекс.Карты

Возможности компонента:

  • ввод карт
  • ввод привязанных к картам меткам (есть возможность выбрать внешний вид метки или тип значка)
  • настройка элементов управления картой
  • слой "Пробки"
  • возможность построения маршрутов через ключевые точки маршрута
  • построение на карте ломаных линий произвольной формы
  • категории для меток
  • собственные рисунки для меток
  • группировка маркеров, работа с ними через группу
  • вывод маркеров только при определенном масштабе
  • поддержка данных в форматах YMapsML, KML, GPX
  • интеграция с ZOO Страница компонента в Joomla Extensions Directory

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

Обновление плагина YtVideo для вставки видео с YouTube v.1.8.5

Контентный плагин для Joomla! 3 и Joomla! 4 для вывода видео с YouTube. Это решение выгодно отличается от других тем, что загружает видео с YouTube не при загрузке страницы, а только после начала воспроизведения, что не создает задержек при загрузке страницы.

Скачать плагин

Akeeba Social Login for Joomla!

akeeba social login

Это пакет плагинов входа (авторизации) и регистрации пользователей Joomla через социальные сети. Поддерживает Joomla 3 и Joomla 4.

Список поддерживаемых соц.сетей и сервисов:

  • Facebook
  • GitHub
  • Google
  • LinkedIn
  • Microsoft Account
  • Twitter
  • Apple

На момент написания дайджеста даты последнего обновления:

  • для Joomla 3 - 12.08.2021
  • для Joomla 4 (4.0-4.2) - 22.08.2022

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

Плагин файловой системы Amazon S3 и S3-совместимых хранилищ для Joomla 4

Joomla 4 представила концепцию плагинов-адаптеров для Media Manager, которые позволяют вам указывать хранилище для ваших медиафайлов за пределами папки images на вашем сайте.

Сама Joomla поставляется с одним адаптером под названием «Файловая система — Локальный каталог». Он реализует стандартное хранилище медиафайлов в файловой системе вашего сервера. По умолчанию он разрешает доступ только к папке images, но при необходимости его можно настроить для поддержки большего количества папок в корневом каталоге вашего сайта.

Преимущество плагинов-адаптеров для Media Manager в Joomla 4 заключается в том, что такой подход позволяет сторонним разработчикам, создавать дополнительные плагины-адаптеры для служб облачного хранения файлов. Этот плагин делает именно это, обеспечивая интеграцию с Amazon S3 и другими сторонними сервисами, которые предоставляют S3-совместимый API.

akeeba s3 filesystem

Однако, самое весомое преимущество этого плагина заключается в том, что контейнер (bucket) Amazon S3 может быть источником для Amazon CloudFront . Файлы, которые вы загружаете в контейнер S3, мгновенно становятся доступными для глобальной сети доставки контента (CDN). Это позволяет вам эффективно и экономично доставлять свои медиафайлы международной аудитории с минимальными затратами.

Плагин бесплатный, доступен на GitHub

DPMedia - пакет плагинов файловой системы для Joomla 4

DPMedia - пакет плагинов файловой системы для Joomla 4. Пакет DPMedia расширяет базовый медиа-менеджер Joomla 4 внешними хранилищами файлов, а также возможностями для редактирования изображений и контекстно-зависимыми функциями. Функционал доступен для фронтенда и админки Joomla 4.

DPMedia filesystem plugin

Внешние облачные хранилища:

  • Google Диск
  • Dropbox
  • Microsoft OneDrive
  • Flickr
  • FTP-папка
  • WebDAV-папка
  • Амазон S3 хранилище
  • сайт на Joomla 4

Кроме того, вы также можете интегрировать следующие фотостоки:

  • Unsplash
  • Pixabay
  • Pexels

Большая часть плагинов предполагает или имеет настройки для копирования изображений с удаленного хранилища в локальную файловую систему сайта. Также при копировании на лету создаются миниатюры файлов для медиа-менеджера (по 10 шт. на запрос). Плагины для редактирования изображений:

  • Line (позволяет рисовать линии при редактировании в Joomla медиа-менеджере);
  • Фильтры (накладывает фильтры а-ля сепия, черно-белый и т.д.);
  • Текст (накладывает текст на изображение);
  • Формы (позволяет рисовать геометрические фигуры на картинке);
  • Конвертация (позволяет "сохранить как" изображение с помощью Squoosh,в том числе в WebP);
  • Эмодзи (дорисовывает эмодзи);
  • Границы (добавляет рамки картинке) Дополнительные плагины Плагины, расширяющие ядро с помощью ограничений и контекстно-зависимых локальных адаптеров. Так, например, плагин Filesystem - User plugin в пакете позволяет ограничить пользователя только отведенной ему папкой или же совместно с Restricted plugin получать файлы только в определенных разделах Joomla. References plugin позволяет отслеживать использование файла изображения в материалах, категориях и других разделах Joomla. В модальном окне возможно посмотреть где именно используется данный файл. При переименовании файла (с помощью медиа-менеджера Joomla) все ссылки на этот файл могут обновляться автоматически. Часть плагинов пакета доступны только по подписке.

Скачать пакет

Плагины Яндекс Турбо страниц для Joomla и Яндекс Дзен

Плагины генерации турбо-страниц для Яндекса. Генерируют rss-фид в специальном формате, который нужно указать в панели Яндекс.Вебмастера. Турбо-страницы - технология Яндекса, которая позволяет показывать пользователям поиска облегчённые версии страниц сайтов и магазинов. На загрузку таких страниц уходит примерно в 15 раз меньше времени, чем на загрузку оригиналов. Скорость обеспечивается применением вёрстки, оптимизированной для мобильных, а также сетевой инфраструктурой Яндекса: данные, из которых собираются Турбо-страницы, хранятся на серверах компании.

Плагин JTurbo - платный. Joomla 3. Ведется разработка версии под Joomla 4.

Плагин FL Yandex Turbo - бесплатный (с платными дополнениями). Joomla 3.

Wedal Joomla Slider 2 - бесплатный универсальный слайдер для Joomla 3 и Joomla 4

Известный в Joomla-сообществе разработчик и специалист по интернет-магазинам на Virtuemart Виталий Wedal представил свой модуль слайдера изображений.

Возможности модуля:

  • Слайды разных типов (Изображение, HTML-код, Видео Youtube).
  • Слайды с разным поведением при клике (Просто слайд, Переход по ссылке при клике по слайду, Открытие во всплывающем окне).
  • Возможность использовать модуль без слайдера, в виде списка элементов с кнопкой Подробнее или без нее.
  • Возможность использовать слайдер с разделением на категории.
  • Заголовок и описание для каждого слайда.
  • Выбор количества слайдов на одну прокрутку и количество прокручиваемых слайдов.
  • Автозапуск и управляющие элементы.
  • Тексты ДО и ПОСЛЕ слайдера.
  • Отложенная загрузка слайдов.
  • Центрирование активного слайда.
  • Возможность переключения слайдов затуханием.
  • Адаптивная ширина и высота.
  • Изменение параметров слайдера в зависимости от разрешения экрана.
  • Возможности по переопределению и кастомизации.
  • Использование нескольких слайдеров на одной странице.

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

Aimy IndexNow - плагин IndexNow для Joomla 3 и Joomla 4

Aimy IndexNow автоматически уведомляет поисковые системы о новом или обновленном содержании вашего сайта по протоколу IndexNow. Так поисковые системы сразу узнают о последних обновлениях вашего сайта. Поисковые системы рекомендуют сообщать об изменённых, новых или удаленных страницах.

Плагин для Joomla! 3 и 4. Бесплатная версия работает только с материалами Joomla (с категориями уже нет).

Возможности бесплатной версии:

  • генерация и сохранение файла ключа для проверки API;
  • установка таймаута запросов;
  • выбор между ручной и автоматической отправкой;
  • настройки url, которые не будут отправляться.

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

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

Плагин версионности настроек модулей для Joomla 4

joomla4 module versioning plugin

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

Важно: плагин сохраняет только версии настроек ядра Joomla. Не сохраняются настройки, хранящиеся в других расширениях, таких как Regular Labs — Advanced Module Manager.

Плагин бесплатный, доступен на GitHub.

JT Login - модуль авторизации и регистрации в модальном окне для Joomla 4

jt login popup login module

JT Login - модуль авторизации и регистрации в модальном окне для Joomla 4. Бесплатный модуль, поддерживает только Joomla 4. Есть возможность показа формы авторизации и регистрации в модальном окне и в выпадающем dropdown.

Расширение на Joomla Extensions Directory Демо

Релиз компонента SW JProjects 1.6.0 с поддержкой Joomla 4

Компонент - менеджер цифровых проектов для Joomla! CMS. Он позволяет Joomla-разработчикам и диджитал-агенствам удобно вести свои расширения для Joomla - описания, документацию, версии. Также предоставляет возможность сделать свой сервер обновлений для своих расширений. Таким образом Ваши клиенты всегда будут получать новые версии ваших расширений так, как это предполагает Joomla - через раздел "обновления". Также наличие такого сервера обновлений позволяет выложить Ваш модуль/плагин/компонент в Jooma Extensions Directory и сделать его доступным для всего мира Joomla.

Полная информация Скачать

Компонент Proofreader для Joomla 4

Это форк достаточно известного компонента Proofreader от Joomlatune последняя версия, которого вышла для Joomla 3.

Proofreader - компонент, который позволяет посетителям сайта сообщать об обнаруженных на сайте опечатках. Посетитель может выделить текст мышью и нажать комбинацию клавиш Ctrl+Enter, чтобы отправить сообщение администратору сайта.

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

Плагин для автоматической расстановки рекламных блоков в тексте статей для Joomla 3 и Joomla 4

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

Логика расстановки блоков:

  • если в статье меньше 5000 символов, то реклама не вставляется. Считаются все символы: и текст, и теги с их атрибутами;
  • если в статье больше 5000 символов, то на каждые 5000 символов даётся один блок;
  • если в статье больше 25000 символов, то в неё вставляется пять блоков;
  • первый блок вставляется после пятого параграфа; остальные блоки равномерно распределяются так, чтобы заполнить всё пространство до десятого параграфа с конца.

Скачать плагин с GitHub

Модуль WT Quick links v.1.2.0

Бесплатный модуль для быстрого вывода ссылок на категории материалов, Virtuemart, JoomShopping, пункт меню или пользовательскую ссылку. Модуль позволяет создавать вручную наборы ссылок и выводить их в нужном Вам виде и порядке. Модуль предполагает, что Вы сами создаете нужный для себя вывод с помощью макетов модуля.

Что нового?

  • Добавлена поддержка Joomla 4
  • Добавлены условия, по которым можно исключать показ отдельных элементов списка. Примеры использования:
    • для главной страницы можно создать "стену" фото со ссылками на нужные разделы сайта.
    • для товарного каталога можно создать блок "Также можно заказать" со ссылками на нужные категории товарного каталога или страницы сайта и настроить исключение показа, дабы в категории "чашки" (например) не выводилась ссылка на эту же категорию из списка элементов модуля.

Скачать модуль

Обновление CFI v1.0.11 - плагин для импорта и экспорта данных стандартных материалов и кастомных (настраиваемых) полей.

cfi joomla import component

Это расширение позволит вам импортировать или экспортировать данные в поля материалов Joomla. При необходимости при импорте создадутся новые материалы или обновятся данные в существующих материалах. В новой версии расширение получило поддержку Joomla 4.

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

Простой модуль Яндекс.Карт для Joomla 4

simple yandex map joomla module

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

Для корректного отображения карты необходимо получить Ключ API от Яндекса в разделе API интерфейсы. Подробнее написано в настройках модуля. Существует также версия модуля для Joomla 3.

Возможности:

  • Выбор показа пробок (API 2.1).
  • Выбор списка типов карты.
  • Выбор стандартного набора иконок.
  • Установка ширины и высоты карты.
  • Установка новых точек и их описания.
  • Замена стандартной метки на любой другой.

Версии:

Плагин Поля - WT Yandex Map для Joomla 4

Плагин добавляет новый тип пользовательского поля для Joomla 4 - Яндекс.Карты. Он позволяет отображать метку на Яндекс картах в тех расширениях, которые поддерживают пользовательские поля (custom fields) в Joomla 4. Плагин бесплатный.

Скачать плагин

Бесплатный модуль прелоадера страниц для Joomla 3 и Joomla 4

Модуль позволяет вставить между переходами со страницы на страницу сайта анимированный экран. Обычно прелоадеры исопльзуются в случае если загрузка страниц сайта занимает много времени и нужно, чтобы у пользователя "что-то происходило".

Настройки модуля:

  • логотип
  • текст
  • цвет текста
  • фоновый цвет

Скачать модуль

Dictionary - компонент глоссария для Joomla 4

dictionary joomla4 component

Компонент позволяет создать структурированный список терминов и их определений на Joomla.

  • 2 макета: Wikipedia style и список.
  • Плагин поиска.
  • Сортировка по алфавиту.
  • Адаптивный дизайн Компонент переведен на 10 языков.

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

К слову, мастера топора и напильника могут подобное реализовать стандартными категориями и материалами :)

Скачать компонент

Download counter - простой плагин счетчика скачиваний файлов для Joomla 4

download counter joomla plugin 

Плагин позволяет:

  • считать количество скачиваний файлов,
  • отображать размер файла,
  • отображать MD5 хэш файла,
  • поддерживает Joomla ACL (вы можете разрешить скачивать эти файлы, например, только зарегистрированным пользователям).

Для плагина нужно указать отдельную директорию на сайте. Синтаксис плагина (downloadcounter name_of_your_file.zip).

Скачать плагин

Компонент авторизации через социальные сети для Joomla4 - Slogin v3.0.0

Компонент получил совместимость с Joomla 3.10 и Joomla 4.

SLogin - решение, которое позволит предоставить возможность войти и зарегистрироваться на сайте Joomla через соцсети: ВКонтакте, Twitter, Facebook, Одноклассники, LinkedIn, сервисы Яндекс, Google, uLogin, Live.com, Instagram, WordPress, Twitch, Yahoo!, Bitbucket, Telegram, Github и Mail.Ru. Компонент использует одну из самых популярных технологий авторизации oAuth, что позволяет пользователю войти на сайт без ввода пароля.

Что нового Slogin v3.0.0?

  • Поддержка Joomla 4.
  • Багфикс.
  • Удалена поддержка сервиса Slogin. В ближайшее время сервис будет закрыт.

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

Вышла JoomGallery JUI 3.6.0

Одна из старейших фото-галерей для Joomla. Трудно найти вебмастера, который о ней не слышал. Энтузиастами на GitHub ведется работа над версией для Joomla 4. В 3-ю ветку не вносится глобальных изменений и дополнений.
Список изменений:

  • Изменение в настройках прав доступа.
  • Показывается описание категории, даже если изображения нет.
  • Улучшенное управление контентом (изображение и категория). Множество новых функций для менеджера изображений и категорий, упрощающих работу с большими галереями.
  • Добавить разрешение «удалить собственное». Расширение прав доступа, чтобы пользователи могли удалять только свои собственные категории и изображения.
  • Система шаблонов для JoomInterface. Добавлена система шаблонов в класс JoomInterface. HTML-вывод методов отображения (displayThumb, displayDetail, displayDesc, displayThumbs) теперь можно настроить с помощью переопределений шаблона. В результате теперь можно изменить внешний вид изображений и категорий, вставленных в статьи с помощью плагина JoomPlu.
  • Добавлен контрольный вопрос в диспетчере изображений. При удалении изображений теперь требуется подтверждение.
  • Улучшение описания путей в конфиге. Улучшает описание в диспетчере конфигураций параметров, связанных с путями.
  • Поддержка умного поиска Joomla. Индексный поиск Joomla (Smart Search, com_finder) теперь можно использовать для поиска изображений в JoomGallery.
  • Адаптированы настройки обработки изображений JoomIMGtools. Чтобы улучшить организацию и объяснение различных настроек, в менеджер конфигурации была добавлена новая вкладка под названием «Обработка изображений». Все настройки, касающиеся обработки изображений, теперь сгруппированы на этой вкладке.
  • Добавлен модуль в панель управления, отображающий обзор открытых задач Github с меткой «bounty».
  • Счетчик текста для лучшего SEO. Добавляет счетчик символов в поля «Заголовок», «Мета-описание» и «Мета-ключевые слова», чтобы получить представление о длине текста в этих полях.
  • Добавлена поддержка базовых изображений WebP. В JoomGallery добавлена поддержка формата изображений WebP. Теперь можно загружать изображения WebP (без анимации).
  • Информация об обновлении. В центре управления появилось дополнительное сообщение со ссылкой на сайт проекта. Там вы позже найдете больше информации об обновлении до Joomgallery 4.

Скачать компонент

Разработка под Joomla

JEXT-CLI - CLI скрипт для Joomla 4 для генерации "болванки" собственного компонента.

JEXT CLI

JEXT-CLI - CLI скрипт для Joomla 4 для генерации "болванки" собственного компонента. По умолчанию этот скрипт создаёт компонент с двумя View: добавления заметок (Notes) и список иконок Icomoon. Далее с этим набором можно продолжать работать по своему усмотрению.

Подробнее на GitHub

Библиотека стандартизации номеров телефонов для Joomla

phone number standartization joomla library

Библиотека для разбора, форматирования и проверки международных телефонных номеров. Эта библиотека - "обёртка" для библиотеки giggsey/libphonenumber-for-php, основанной на libphonenumber от Google. Библиотека нужна Joomla-разработчикам для использования в своих расширениях. Библиотеку можно подключать как самостоятельно с помощью autoloader, так и с помощью системного плагина из комплекта библиотеки.

Также библиотека может сообщать информацию о регионе привязки телефонного номера и операторе связи. Об этой библиотеке упоминалось в новостях на Хабре.

Скачать библиотеку

Шаблоны и стили Joomla [видео]

Один из видео-уроков Алексея Хорошевского, рассказывающего о концепции шаблонов и стилей в Joomla.

Текст урока

Дочерние шаблоны (дочерние темы) в Joomla 4 [видео]

20 мая 2022 года во Франции проходил Joomla Day (конференция о Joomla для пользователей и разработчиков). Частью программы стало выступление греческого разработчика Димитриса Грамматикогианиса, в котором он рассказывал о функции дочерних шаблонов (дочерних тем) в Joomla 4. Видео на английском языке.

Как вставить кнопки "Поделиться в соц.сетях" на Joomla-сайт [ВИДЕО]

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

Плагин VenoboxGhsvs-v2plus для Joomla 3 и Joomla 4

VenoboxGhsvs v2plus joomla4 plugin

Бесплатный системный плагин, внедряющий в Joomla лайтбокс-скрипт Venobox2 для использования в своих расширениях с помощью JHtml/HTMLHelper/Web Assets Manager. Пригодится разработчикам сторонних расширений.

Venobox2 - лайтбокс js-плагин, ранее использовавший jQuery, ныне переписанный без неё. Позволяет реализовать разного рода карусели в модальных окнах с самым разным контентом: фото, видео, iframe, загрузка по ajax и т.д.

Скачать плагин с GitHub Документация Venobox2

Joomla overrides - коллекция из 66 готовых переопределений для Joomla 3 и Joomla 4

Французский Joomla-разработчик Даниель Дюбуа (Daniel Dubois) обновил свою коллекцию переопределений и сниппетов кода для Joomla. В ней появились версии для Joomla 4.
Полный список:

  • A bunch of tips and snippets (подборка примеров кода и подходов)
  • Understanding Output Overrides
  • How to override the output from the Joomla! core
  • Layout Overrides in Joomla
  • How to correctly override the info block for an article?
  • Language Overrides in Joomla 3.x
  • How to override the component mvc from the Joomla! core
  • Adding custom fields/Overrides
  • Agenda activities
  • Archived articles
  • Articles list
  • Articles popular
  • Articles slideshow
  • Author bio
  • Awesome stats
  • Blog article
  • Blog layout
  • Calendar list
  • Clients testimonials
  • Concerts layout
  • Conference schedule
  • eCommerce products
  • Error 404 page
  • Events list
  • Facebook timeline
  • Featured articles
  • Features boxes
  • Five articles
  • Flexbox Card
  • Flipping postcard
  • Footer links
  • Frequently Asked Questions
  • Friends list
  • Glossary + index - Joomla4
  • Gmail inbox
  • Google SERPs
  • Graphic portfolio
  • Great RSS
  • Horizontal news
  • Horizontal testimonials
  • Job board
  • Knowledge base
  • Knowledge base Joomla 4
  • Latest blog
  • Latest projects
  • Latest users
  • Login form - Bootstrap 4
  • Login with picture
  • Magazine categories
  • Menu restaurant
  • Movies list
  • Nice agenda - Bootstrap 4
  • Our services
  • Pagination - Bootstrap 4
  • Portfolio gallery
  • Pricing table
  • Products list
  • Profile card
  • Real estate listing
  • Receipt
  • Related posts
  • Responsive timeline
  • Schedule event
  • Search - Bootstrap 4
  • Sidebar news
  • Similar tags
  • Staff section
  • Take five
  • Team list
  • Top news
  • Tree menu
  • Upcoming events
  • Vertical timeline

Смотреть переопределения для Joomla 4

Плагин ScriptsDown для Joomla 3

Этот плагин обрабатывает DOM, перемещая js-скрипты в конец страницы перед закрывающим тегом . Автор плагина - © Michael Richey. Разработчик Алексей Морозов (aka AlekVolsk) выпустил обновление плагина, оптимизировав код для PHP 7.x, 8.[0,1].

Важное примечание: этот плагин плохо работает со скриптами, вставляемыми в тело страницы минуя Joomla API (то есть неправильно), совсем не работает с компонентом RS Forms.

Скачать плагин

Официальная страница документации

Joomla 4 REST API и мобильные приложения

Joomla 4 API Basic Flutter App - "болванка" мобильного приложения для Joomla 4 под Android и iOS

В Joomla 4 "из коробки" доступно REST API для штатных компонентов, которое можно использовать для самых разных сторонних подключений. REST API используется и для подключения мобильных приложений на базе Android и iOS. Для разработки мобильных приложений популярен Flutter - кросс-платформенный фреймворк и набор средств разработки, позволяющий создавать приложения как для мобильных устройств, так и для Windows, macOS и Linux.

Joomla 4: Использование веб-сервисов и API

Для разработчиков мобильных приложений Joomla 4 предоставляет возможность работать с REST API, что позволяет создавать ряд новых интеграций для Joomla. Для удобства разработки и тестирования endpoints нередко используют Postman. По ссылке можно найти коллекцию endpoints Joomla 4 для Postman.

А также полезные ссылки:

Статьи о Joomla

История взлёта и падения новостного сайта от 10 тысяч до 1 млн уников в сутки и обратно и при чём тут Joomla!

 joomla vc article

Статья-кейс с красноречивым заголовком была опубликована в блоге Joomla-сообщества на VC.

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

Использование WebAssetsManager Joomla 4 и добавление собственных пресетов с помощью плагина

 WebAssetManager in joomla 4

Управление JavaScript и CSS при разработке в Joomla 4 значительно упростилось, благодаря классу WebAssetManager. Есть замечательная статья, в которой подробно и с примерами кода рассказывается об этой концепции и её применении. Однако, в процессе разработки выявилась проблема подключения web-assets таким образом, чтобы он был доступен глобально в любом расширении. Таким образом работает Bootstrap 5 в поставке Joomla 4. Решение этой проблемы было описано в этой небольшой статье на Хабре.

Создание WebCron плагина для Joomla 4 (Task Scheduler Plugin)

 joomla task scheduler plugin article header

В Joomla! появился планировщик задач начиная с версии 4.1. Он помогает автоматизировать повторяющиеся и рутинные задачи самого широкого спектра, начиная от технического обслуживания и заканчивая сложными синхронизациями по API. Планировщик задач запускает задачу, определенную в плагине, с помощью задания CRON.

Как написать плагин для выполнения задач по CRON в Joomla 4 рассказывает эта статья

Распространенные ошибки при написании плагинов Joomla 4

 common mistakes when creating joomla plugin

Перевод недавней статьи профессионального PHP-разработчика, руководителя Akeeba Ltd и ведущего разработчика Akeeba Backup для WordPress, Joomla! и standalone Николаса Дионисопулоса.

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

Как происходит рендер пользовательских полей в Joomla?

как происходит рендер пользовательских полей в Joomla

Эта небольшая статья (перевод статьи франкоязычного Joomla-разработчика Olivier Buisard) рассказывает о том, как происходит рендеринг пользовательских полей "под капотом" Joomla. Информация будет Вам полезна для создания переопределений и вёрстки своего вывода полей в Ваших новых проектах. А также упростит поиск и поддержку в случаях, если сайт на Joomla пришел к Вам от других разработчиков.

Запись трансляции о технологии WebCron в Joomla 4 на канале Joomla NXT by Techjoomla [ВИДЕО]

27 июля 2022 года прошла трансляция, организованная YouTube-каналом Joomla NXT (команда TechJoomla), где выступал известный греческий разработчик, активный контрибутор в ядро Joomla - Николас Дионисопулос (Nicholas K. Dionysopoulos, разработчик Akeeba Backup) с докладом о WebCron в Joomla 4. Трансляция на английском языке.

Как настроить мультиязычный сайт Joomla 4 с разными доменами для каждого языка

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

Текст на английском языке. Читать статью.

Шаблоны Joomla

Новости из мира YOOtheme:

Вышел выпуск бета версии Yootheme Pro 3.0, (beta 3, 19 июля 2022г.) Грядущий функционал:

  • Добавлен конструктор Мега меню Теперь в каждом пункте меню можно использовать конструктор макетов, вкладывать туда элементы, модули, заполнять их с помощью динамического контента и т.д.
  • Добавлены диалоговые меню Теперь длинное меню можно свернуть "под кат"
  • Макеты шапки для мобильной версии сайта, а также добавлены новые макеты для основной версии сайта
  • Модуль конструктора теперь можно использовать в любой позиции сайта, а не только Top и Bottom, как было раньше
  • Добавлен элемент Sublayout, который позволяет расширить возможности макета за счет создания вложенных макетов
  • В источниках данных для динамического контента теперь доступно меню сайта
  • Полностью переработан механизм вывода картинок с использованием тега picture, также добавлена поддержка AVIF картинок и WebP для Safari. Ссылка на changelog

Для конструктора Yootheme Pro также вышло несколько полезных дополнений:

Плагин для расширения числа колонок в макетах до 24 штук

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

Плагин DJ-Wcag Improvement - бесплатный плагин добавляет Aria атрибуты доступности для 12 встроенных в конструктор страниц элементов.

Плагин Lockpick - позволяет управлять настройками сжатия картинок в шаблоне по умолчанию, расширяет возможности по использованию динамических условий в макетах.

JFilters 1.5 - это малоизвестное решение для фильтрации кастомных полей в Joomla 4. В версии 1.5 добавилась поддержка ajax фильтрации, появился плагин интеграции с Yootheme Pro. Решение платное, но в бесплатной версии доступен вполне неплохой функционал.

Шаблон BootOne для Joomla 4 на Bootstrap 5

bootone template bootstrap5 for joomla 4 

Бесплатный шаблон для Joomla 4. Имеет ряд типичных настроек оформления: лого, хедер, футер, вставка своего кода из админки. Из необычного - имеет поддержку Accelerated Mobile Pages (AMP) прямо в шаблоне. Демо-страница выдала 70 баллов Google PageSpeed для мобильного устройства (в основном не понравились форматы изображений, что легко решается).

PRO версия поддерживает 25 предустановленных тем оформления. Для скачивания необходимо зарегистрироваться на сайте разработчика.

Скачать шаблон Демо шаблона Документация

Вышел SP Page Builder 4.0 от JoomShaper

Визуальный конструктор страниц для Joomla 3 и Joomla 4. Разработчики готовили ее больше 2 лет. Была переработана вся структура, удалена админка, добавлены новые аддоны и очень гибкая структура позволяющая делать сложную верстку. Смотрите видео-обзор новинок от Дмитрия Гончарова.

Обновление Astroid Framework 2.5.18 - конструктора шаблонов Joomla

Вышло несколько релизов известного фреймворка для создания шаблонов Joomla - Astroid. Astroid поддерживает Joomla 4, поставляется с Bootstrap 5 и Font Awesome 6, имеет встроенный билдер мега-меню и многое другое.

На момент написания дайджеста актуальная версия 2.5.19 (от 23 августа 2022).

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

Автоматический перевод материалов Joomla с помощью переводчика DeepL

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

Страница сервиса

Разное

17 сайтов на Joomla 4 от 17 разработчиков - Joomla! Community Magazine™

17 joomla 4 sites joomla community magazine

Некоторое время назад редакция журнала Joomla-сообщества попросила разработчиков поделиться сайтами на Joomla 4, которыми они гордятся. Откликнулись 17 разработчиков с разных стран, которые поделились сайтами в самых разных жанрах: персональные и блоги, небольшие бизнесы и сайты крупных компаний, некоммерческие и государственные сайты, сайты сообществ.

Любопытно как работают коллеги :) 

Смотреть сайты на Joomla 4 Ещё больше Joomla-проектов на showcase.joomla.org (вы можете добавить свои).

Толкачев Сергей Юрьевич
Толкачев Сергей Юрьевич

Joomla-разработчик. Контрибьютер ядра Joomla. Один из ведущих Telegram-канала русскоязычного Joomla-сообщества JoomlaFeed, один из модераторов чата русскоязычного Joomla-сообщества. Мои расширения в официальном маркетплейсе расширений Joomla - Joomla Extensions Directory. Имею публикации в официальном журнале международного Joomla-сообщества - Joomla Community Magazine.

Муж. Отец 3 детей.

Россия, Саратов.

Расширения Joomla WebTolk

89 Всего расширений
11 Категорий
395 Выпущено версий
380497 Всего скачиваний
Корзина
Корзина пуста