Все главные новости из мира 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 при входе в панель администратора мы видим предложение делиться анонимной статистикой со стат-сервером 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 имеет 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
Бесплатный плагин вставки модулей 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 получил версию для 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
Компонент гостевой книги для 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.
В состав дистрибутива входят:
Компонент
Модуль авторизации
Плагин Совместимость: 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
Известный компонент для использования на сайте Яндекс.карт получил поддержку 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!
Это пакет плагинов входа (авторизации) и регистрации пользователей 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.
Однако, самое весомое преимущество этого плагина заключается в том, что контейнер (bucket) Amazon S3 может быть источником для Amazon CloudFront . Файлы, которые вы загружаете в контейнер S3, мгновенно становятся доступными для глобальной сети доставки контента (CDN). Это позволяет вам эффективно и экономично доставлять свои медиафайлы международной аудитории с минимальными затратами.
Плагин бесплатный, доступен на GitHub
DPMedia - пакет плагинов файловой системы для Joomla 4
DPMedia - пакет плагинов файловой системы для Joomla 4. Пакет DPMedia расширяет базовый медиа-менеджер Joomla 4 внешними хранилищами файлов, а также возможностями для редактирования изображений и контекстно-зависимыми функциями. Функционал доступен для фронтенда и админки Joomla 4.
Внешние облачные хранилища:
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
Мы знаем, что материалы Joomla могут сохранять версии контента для быстрого возврата к предыдущему состоянию. Этот системный плагин добавляет такой же функционал модулям. Он сохраняет версии настроек модулей в собственной таблице в базе данных.
Важно: плагин сохраняет только версии настроек ядра Joomla. Не сохраняются настройки, хранящиеся в других расширениях, таких как Regular Labs — Advanced Module Manager.
Плагин бесплатный, доступен на GitHub.
JT Login - модуль авторизации и регистрации в модальном окне для Joomla 4
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, чтобы отправить сообщение администратору сайта.
Плагин для автоматической расстановки рекламных блоков в тексте статей для Joomla 3 и Joomla 4
Плагин поддерживает до 5 рекламных блоков. Код каждого блока нужно получить в личном кабинете, скопировать и вставить в настройки плагина.
Логика расстановки блоков:
если в статье меньше 5000 символов, то реклама не вставляется. Считаются все символы: и текст, и теги с их атрибутами;
если в статье больше 5000 символов, то на каждые 5000 символов даётся один блок;
если в статье больше 25000 символов, то в неё вставляется пять блоков;
первый блок вставляется после пятого параграфа; остальные блоки равномерно распределяются так, чтобы заполнить всё пространство до десятого параграфа с конца.
Модуль WT Quick links v.1.2.0
Бесплатный модуль для быстрого вывода ссылок на категории материалов, Virtuemart, JoomShopping, пункт меню или пользовательскую ссылку. Модуль позволяет создавать вручную наборы ссылок и выводить их в нужном Вам виде и порядке. Модуль предполагает, что Вы сами создаете нужный для себя вывод с помощью макетов модуля.
Что нового?
Добавлена поддержка Joomla 4
-
Добавлены условия, по которым можно исключать показ отдельных элементов списка. Примеры использования:
для главной страницы можно создать "стену" фото со ссылками на нужные разделы сайта.
для товарного каталога можно создать блок "Также можно заказать" со ссылками на нужные категории товарного каталога или страницы сайта и настроить исключение показа, дабы в категории "чашки" (например) не выводилась ссылка на эту же категорию из списка элементов модуля.
Обновление CFI v1.0.11 - плагин для импорта и экспорта данных стандартных материалов и кастомных (настраиваемых) полей.
Это расширение позволит вам импортировать или экспортировать данные в поля материалов Joomla. При необходимости при импорте создадутся новые материалы или обновятся данные в существующих материалах. В новой версии расширение получило поддержку Joomla 4.
Простой модуль Яндекс.Карт для Joomla 4
Модуль, позволяет легко внедрить на сайт одну и более Яндекс.Карт, нанести множество точек и подписать их. Модуль подходит как для контактов, так и для обозначения филиалов компании, пунктов выдачи и так далее.
Для корректного отображения карты необходимо получить Ключ 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
Компонент позволяет создать структурированный список терминов и их определений на Joomla.
2 макета: Wikipedia style и список.
Плагин поиска.
Сортировка по алфавиту.
Адаптивный дизайн Компонент переведен на 10 языков.
Может пригодиться не только по прямому назначению (словарь терминов), но и для создания хабовых страниц на сайте. Классический контент-хаб представляет собой информационную статью, которая ведет на ряд других публикаций, связанных общей темой. Но также это может быть рубрика или тег на информационном сайте, категория или листинг на сайте интернет-магазина, справочный раздел и прочее.
К слову, мастера топора и напильника могут подобное реализовать стандартными категориями и материалами :)
Download counter - простой плагин счетчика скачиваний файлов для Joomla 4
Плагин позволяет:
считать количество скачиваний файлов,
отображать размер файла,
отображать 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 - CLI скрипт для Joomla 4 для генерации "болванки" собственного компонента.
По умолчанию этот скрипт создаёт компонент с двумя View: добавления заметок (Notes) и список иконок Icomoon. Далее с этим набором можно продолжать работать по своему усмотрению.
Библиотека стандартизации номеров телефонов для Joomla
Библиотека для разбора, форматирования и проверки международных телефонных номеров. Эта библиотека - "обёртка" для библиотеки 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
Бесплатный системный плагин, внедряющий в 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 Basic Flutter App (GitHub). Протестировано на Joomla 4 Beta 4.
Статья "Joomla Web Services API 101 - Tokens, Testing and a Taste Test" в Joomla! Magazine
Joomla 4: Использование веб-сервисов и API
Для разработчиков мобильных приложений Joomla 4 предоставляет возможность работать с REST API, что позволяет создавать ряд новых интеграций для Joomla. Для удобства разработки и тестирования endpoints нередко используют Postman. По ссылке можно найти коллекцию endpoints Joomla 4 для Postman.
А также полезные ссылки:
Статьи о Joomla
Статья о Joomla на TexTerra
В поисковой выдаче попалась обновлённая статья о Joomla в блоге маркетингового агентства TexTerra от 6 апреля 2022г (сама статья, судя по комментариям в Disqus, написана в ноябре 2015 года и с тех пор периодически обновляется). Статья получила некоторое обсуждение в чатах Joomla-сообщества. "Из этой статьи вы узнаете, как создать сайт на Joomla. С помощью пошагового руководства вы сделаете качественный и функциональный проект на любом языке". В обсуждении, естественно, пришли к выводу, что сей кликбейтный заголовок не соответствует действительности.
Читать статью
История взлёта и падения новостного сайта от 10 тысяч до 1 млн уников в сутки и обратно и при чём тут Joomla!
Статья-кейс с красноречивым заголовком была опубликована в блоге Joomla-сообщества на VC.
Использование WebAssetsManager Joomla 4 и добавление собственных пресетов с помощью плагина
Управление JavaScript и CSS при разработке в Joomla 4 значительно упростилось, благодаря классу WebAssetManager. Есть замечательная статья, в которой подробно и с примерами кода рассказывается об этой концепции и её применении. Однако, в процессе разработки выявилась проблема подключения web-assets таким образом, чтобы он был доступен глобально в любом расширении. Таким образом работает Bootstrap 5 в поставке Joomla 4. Решение этой проблемы было описано в этой небольшой статье на Хабре.
Создание WebCron плагина для Joomla 4 (Task Scheduler Plugin)
В Joomla! появился планировщик задач начиная с версии 4.1. Он помогает автоматизировать повторяющиеся и рутинные задачи самого широкого спектра, начиная от технического обслуживания и заканчивая сложными синхронизациями по API. Планировщик задач запускает задачу, определенную в плагине, с помощью задания CRON.
Как написать плагин для выполнения задач по CRON в Joomla 4 рассказывает эта статья на Хабре.
Распространенные ошибки при написании плагинов Joomla 4
Перевод недавней статьи профессионального PHP-разработчика, руководителя Akeeba Ltd и ведущего разработчика Akeeba Backup для WordPress, Joomla! и standalone Николаса Дионисопулоса.
В статье он делится своим опытом отладки плагинов Joomla 4, написанных разными разработчиками, в тех случаях, когда они, как правило, приводят к неожиданному сбою сайта. Оказывается, большинство плагинов страдают от нескольких очень распространенных и легко предотвратимых проблем. Так же в статье много сопутствующей, но от этого не менее важной и интересной информации. Перевод был опубликован на Хабре.
Как происходит рендер пользовательских полей в 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
Бесплатный шаблон для 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).
Автоматический перевод материалов Joomla с помощью переводчика DeepL
Встретился платный сервис, предоставляющий компонент автоперевода сайта в Joomla 4 с помощью онлайн-переводчика DeepL. На странице проекта, к сожалению, мало информации. Судя по FAQ, компонент сохраняет посещаемые страницы в кэше, а затем переводит их. Таким образом переводится именно готовый HTML, не важно каким компонентом, пейдж билдером он был создан. Но, если подписка закончится - перевод не будет отображаться.
Разное
17 сайтов на Joomla 4 от 17 разработчиков - Joomla! Community Magazine™
Некоторое время назад редакция журнала Joomla-сообщества попросила разработчиков поделиться сайтами на Joomla 4, которыми они гордятся. Откликнулись 17 разработчиков с разных стран, которые поделились сайтами в самых разных жанрах: персональные и блоги, небольшие бизнесы и сайты крупных компаний, некоммерческие и государственные сайты, сайты сообществ.
Любопытно как работают коллеги :)
Смотреть сайты на Joomla 4
Ещё больше Joomla-проектов на showcase.joomla.org (вы можете добавить свои).
Жизнь Joomla-сообщества
Joomla.center продолжит свою работу.
В феврале 2022 года из-за технических проблем при переезде с одного хостинга на другой перестал работать один из самых крупных и известных в рунете обучающих сайтов по Joomla - Joomla Center.
На 12 июля 2022 на своей странице в ВК Александр Куртеев - один из основателей Joomla Center опубликовал 2 радостные новости (далее цитата):
1) Прошло несколько месяцев с потери основного портала joomla.center. Для того, чтобы обеспечить клиентам доступ к купленным курсам мы инициировали процесс восстановления клиентской части.
Это долго и рутинно. Чего только стоило перебрать все письма о заказах за много лет и заново сформировать базу клиентов, чтобы выставить доступы. Но это того стоило, как минимум по соображениям морали.
Сейчас клиентский сайт с курсами по Joomla восстановили. Доступы выслали. Можно пользоваться. Если какого-то курса у вас нет, напишите в поддержку, выставят.
2) Joomla.center будет дальше существовать как портал. Сейчас ведется работа по его восстановлению из веб архива.
Заниматься джумла центром будет Антон Майоров, которого вы так же знаете как Нотан Роаймов. Мы с ним вместе выпускали курс по семантике.
Это, пожалуй, лучший человек кому бы, со своими стандартами дотошности к деталям, я мог наследовать joomla.center. Портал возродится и будет дальше освещать работу с Joomla.
Новость на странице Александра Куртеева в ВК
На момент публикации дайджеста сайт Joomla.center уже открывается и работает.
Дискуссия на GitHub о том должна ли Joomla перейти на более "мягкие" переходы между мажорными версиями.
Ранее сообщалось о том, что Joomla 5.0 должна выйти уже в 2023 году. В августе 2022г. на GitHub началась дискуссия о том, насколько целесообразен частый выход мажорных версий, насколько мажорные версии должны ломать совместимость друг с другом, а так же поднимается множество сопутствующих тем, вплоть до маркетинговых вопросов CMS.
Скончался Сергей Болотов (aka Voland)
После тяжёлой и продолжительной болезни 24 июня 2022 г. скончался известный очень многим (в том числе лично) участник Joomla-сообщества, разработчик Сергей Болотов (aka Voland), создатель бота Ванги в Telegram-чате сообщества. Выражаем соболезнования родным и близким Сергея.
Полезные ресурсы
Ресурсы сообщества:
https://vc.ru/s/1146097-joomla - Сообщество Joomla на VC.
Telegram:
Вакансии и предложения работы по Joomla: фуллтайм, частичная занятость и разовые подработки. Размещение вакансий здесь.
Комментарии (7)
zikkuratvk
24.08.2022 10:18Читал статью в три подхода... сразу не осилил. Очень большой дайджест в этот раз. Подсмотрел даже одно интересное расширение.
smart_alex
25.08.2022 07:50Хотелось бы почитать хорошую статью про Joomla REST API с доходчивыми объяснениями и практическими примерами получения и отправки данных. Желательно на русском (но можно и на английском).
b2z
25.08.2022 08:02+2Типа такого? https://magazine.joomla.org/all-issues/august-2020/joomla-web-services-api-101-tokens,-testing-and-a-taste-test
smart_alex
25.08.2022 08:05Выглядит обнадёживающе :) спасибо, почитаю. Если у кого есть ещё ссылки на толковые статьи по этой теме — напишите здесь.
b2z
Спасибо за труд! Как всегда, дайджест на высоте!
sergeytolkachyov Автор
Спасибо )