Pull to refresh

Joomla-дайджест. 2-е полугодие 2023 года

Reading time33 min
Views1.2K

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

Содержание

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

С момента выпуска предыдущего дайджеста вышло 4 стабильных релизов Joomla 4 (4.3.4-4.4.2), 3 релиза Joomla 5 (5.0.0-5.0.2). Обновление пакетов локализации на русский язык Joomla 4.x и 5.x.

Поддержка Joomla 3 полностью прекращена в 2023 году. End of Life

11 июля 2023 года вышла последняя версия Joomla 3 - 3.10.12. В августе, в день рождения Joomla официально наступил EOL 3-й линейки. Joomla 3.0.0 вышла 27 сентября 2012 года и получила за это время 106 релизов.

Начиная с версий 3.2.x началась подготовка к внедрению функционала для Joomla 4 - постепенный переход на использование namespaces, внедрение DI-контейнеров в ядро и многое другое, что мы увидим окончательно созревшим только в Joomla 4. Можно вспомнить, что некоторые релизы Joomla 3 добавили вебмастерам седых волос как в плане безопасности, так и в плане нарушения обратной совместимости.

Но так же нужно поблагодарить Joomla 3 за то, что она максимально долго сохраняла обратную совместимость с предыдущими версиями, вследствие чего в 2023-м году спокойно работал код модуля или плагина, написанный где-нибудь в 2010-м или ещё раньше. Часть расширений столкнулась с проблемами лишь при переходе на Joomla 4, так как дальнейшее развитие CMS требовало всё же смены архитектуры и изменения методов API.

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

Вышла Joomla 5.0.0

Нужно напомнить, что в соответствии со скорректированным планом выпусков релизов Joomla каждые 2 года будет выходить мажорная версия движка. Так и произошло: спустя 2 года после выпуска Joomla 4 выходит Joomla 5. Для Joomla 3 наступил EOL, а Joomla 4 перешла в maintaince режим. Важно, что переход с Joomla 4.0 на Joomla 5.0 является не миграцией, а обновлением.

По сути на момент написания дайджеста большой разницы между Joomla 4 и Joomla 5 всё ещё нет, но, Joomla 5 - это некая контрольная точка в развитии Joomla 4. Получать новый функционал теперь будет только Joomla 5. А Joomla 4 в течение двух лет будет получать исправления ошибок и патчи безопасности. Чуть менее чем через 2 года, осенью 2025 года выйдет Joomla 6, Joomla 4 достигнет End of life, а Joomla 5 перейдёт в режим поддержки.

Обзоры Joomla 4.4 и Joomla 5:

Релизы безопасности Joomla

Релиз безопасности Joomla 5.0.2 и Joomla 4.4.2

В конце ноября сообщалось об обнаружении уязвимостей и их исправлении в релизах Joomla Joomla 5.0.1 и Joomla 4.4.1. Уязвимость имеет высокий приоритет, высокое влияние, но низкую вероятность. Затронутые версии Joomla: 1.6.0-4.4.0, 5.0.0. Уязвимость закрыта. Для Joomla 3 был выпущен небольшой плагин, который закрывает эту уязвимость. Подробнее.

Настоятельно рекомендуем регулярно обновлять Joomla и расширения, поддерживать их в актуальном состоянии, дабы Ваш сайт не становился героем подобных статей (см. комментарии так же).

Новости Joomla-сообщества

В 2023 году Joomla исполнилось 18 лет

CMS проделала большой путь, выросла и стала совершеннолетней. Это довольно большой срок для Open Source проекта и не смотря на разные перипетии движок продолжает развиваться сугубо усилиями сообщества.

Сайт русского сообщества Joomla обновлён до Joomla 5

Официальный сайт русскоязычного Joomla-сообщества пережил не одно обновление. Последнее крупное было во времена ещё Joomla 3.0-3.2. До недавних пор портал существовал на Joomla 3.10.12. и осенью было принято решение попробовать обновить его до Joomla 4. Но, поскольку само обновление прошло довольно быстро и гладко, то не удержались и обновили сайт сразу до 5.0.0.

В рамках работ был обновлён плагин, формирующий ссылку на скачивание Joomla. Теперь он смотрит последние 2 актуальные ветки (4 и 5 на данный момент) и отображает ссылки на скачивание Full и Update пакетов. Также добавлена дублирующая ссылка на скачивание с GitHub Joomla.

Визуально сайт Joomla сообщества практически не претерпел изменений. Косметику решили отодвинуть на более поздний срок. Но после обновления сайт довольно серьёзно причесали в плане СЕО, почистили дубли тайтлов / дескрипшнов, автоматически заполнили пустые, уникализировали их на страницах пагинации, проверили входящие ссылки, ведущие на 404 и много подобных мелочей, которые нужно выполнять на любом сайте.

В техническом плане сайт сообщества - это практически чистая Joomla, с минимумом сторонних расширений.

Также были актуализированы следующие разделы:

Добавлен новый раздел - Журнал. В нём находятся краткое содержание выпусков журнала международного Joomla сообщества - Joomla Community Magazine. Таким образом, можно быть в курсе происходящего в мире Joomla.

Призыв присоединиться к разработке новой версии JED

В канале OD Extensions Directory 4 на официальном сервере JoomlaCommunity в Mattermost (как присоединиться 1, как присоединиться 2) был размещен призыв всех неравнодушных присоединиться к разработке новой версии Joomla Extensions Directory.

Репозиторий нового Joomla Extensions Direcotry.

В Испании прошла конференция Joomla Day

В Мадриде, Испания 5-6 октября 2023 года прошёл Joomla Day - конференция, посвящённая как новичкам, так и профессионалам, работающим с Joomla.

Как сообщает сайт проекта:

"В Мадриде мы также поговорим о копирайтинге, доступности Интернета, онлайн-маркетинге, социальных сетях, дизайне (...) и всех тех темах, которые поднимут ваш веб-проект на вершину".

(автоперевод)

Любопытные наблюдения:

  • конференция компактнее, чем во Франции или США. Начало в 16:00 по местному времени, а не с утра. Видимо, начали после сиесты 😎

  • в завершение первого дня Joomla Day проходит небольшая сессия Pizza, Bugs & Fun - специфичная для Joomla-сообщества активность, когда пользователи и разработчики собираются вместе в каком-нибудь кафе и между общением и поглощением пиццы с напитками находят и исправляют баги, уменьшают количество открытых issue на GitHub проекта.

Второй день конференции насыщен. Затрагиваются темы

  • стратегического развития Joomla и Joomla-сообщества ,

  • безопасности сайтов на Joomla,

  • миграция старых сайтов на Joomla 4,

  • интеграции Joomla со сторонними API (на примере - Google Sheets),

  • использование ИИ при создании контента

  • общие и частные вопросы SEO и маркетинга

  • использование Joomla 4 в качестве бэкенда для приложения.

Спонсорами конференции выступили как веб-студии, Digital агентства, так и хостинговые компании. Всего 10 спонсоров, 4 из имеют статус золотого спонсора, 1 - серебряный и 5 - бронзовый.

Сайт Joomla Day Spain 2023

В Joomla Extensions Directory появился тег совместимости с Joomla 5

Joomla-разработчики, проверившие совместимость своих расширений с Joomla 5 могут поставить галочку 😎

На скриншоте видно, что галочки 2. В Joomla 5 есть плагин обратной совместимости (группа Behaviour, Behaviour - Backward Compatibility), который подключает алиасы старых классов ядра. Таким образом расширения, использующие старое Joomla API могут работать и на Joomla 5 (если одновременно и поддерживают PHP 8.1). Если же плагин отключён, то можно считать, что Вы прыгнули в будущее и находитесь почти в Joomla 6.

Как выглядел сайт joomla.org 13 лет назад

На Youtube попалось видео с небольшим обзором сайта Joomla.org. Можно вернуться в прошлое и поностальгировать ))

Pizza, Bugs & Fun 2024 24 февраля 2024 - первая сессия в этом году

Joomla 5.1 сейчас находится в стадии альфа-версии. Многочисленные улучшения, внесённые исправления еще не протестированы и поэтому пока не могут быть объединены с ядром Joomla. Характер разработки ядра Joomla носит почти что корпоративный характер: каждое изменение или новая функция, которую автор хочет внести в ядро должны протестировать минимум 2 участника сообщества, кроме автора. Это нужно для того, чтобы получить новую стабильную версию вовремя, а значит Joomla иногда нужна ваша помощь. В большинстве случаев это занимает всего несколько минут вашего времени, а для Joomla! это неоценимый вклад.

Вот уже несколько лет по всему миру проводятся так называемые мероприятия «Pizza, Bugs & Fun» (PBF), на которых каждый может научиться проводить подобные тесты. Совместно все открытые вопросы (pull requests на GitHub) рассматриваются, тестируются и вносятся предложения, дополняется и улучшается документация. В то же время спонсоры PBF следят за тем, чтобы вы не умерли от голода на работе 😎 Вы - носитель очень ценных знаний и опыта.

Первая в этом году сессия #PBF пройдет 24 февраля 2024 года. Чаще всего участники локального сообщества (Joomla User Group) собираются вместе где-нибудь в кафешке, баре или даже у кого-нибудь дома и вместе делают множество полезных и нужных мелких и не очень дел, до которых нередко не доходят руки. Независимо от того, новичок вы или профессионал, дизайнер или разработчик, есть ли у вас бизнес или вы на зарплате - вы используете Joomla. И только интерес к Joomla имеет значение.

Вы можете захостить свою оффлайн-локацию и вас добавят на карту события. Или же собраться в онлайне. Ссылки ниже помогут разобраться.

Локализации Joomla 5

Осенью, с выходом Joomla 5 стали выходить пакеты локализации. Были выпущены переводы на русский, украинский, казахский языки. А также вышел пакет белорусского языка для Joomla 5. Последний доступный пакет для белорусского языка был выпущен ещё для Joomla 3, для Joomla 4 перевода не было. Очень рады, что работа возобновилась.

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

JoomShopping

Обновление плагина WT AmoCRM - JoomShopping v.1.0.1

Бесплатный плагин отправки заказов из интернет-магазина JoomShopping в Amo CRM. Для работы требует библиотеку WT AmoCRM.

Что нового?

  • Исправление ошибок. Исправлены ошибки при добавлении названий методов доставки, оплаты, статуса заказа.

  • Рефакторинг кода. Плагин теперь полностью наследует SubscriberInterface и будет работать на Joomla 5.

  • Отладочная информация. Изменено отображение информации для отладки плагина.

  • Changelog URL. Добавлен Changelog URL для того, чтобы просматривать список изменений перед обновлением плагина.

WT JoomShopping Last Seen products - последние просмотренные товары для интернет-магазина

Интерфейс модуля
Интерфейс модуля

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

Что нового?

  • Получение списка товаров встроенными методами JoomShopping.

  • В XML-манифест расширения добавлен changelog url, чтобы Вы могли просматривать список изменений перед обновлением.

  • Исправление ошибок, возникавших на PHP 8.1.

  • Модуль протестирован и полностью совместим с Joomla 5.

Модуль бесплатный. Страница расширения.

Обновление плагина WT Add products info to Joomla script options v.2.0.0

Плагин добавляет на страницы товара и категории товара js-массив с данными товара для использования через JavaScript. Обратиться можно через javascript - Joomla.getOptions('jshop_products_details'). Плагин нужен для создания форм захвата контакта - быстрый заказ, задать вопрос и т.д. с помощью Radical Form или для других целей.

Что нового?

  • Joomla 5 ready. Плагин переписан согласно архитектуре Joomla 4 / Joomla 5. Это означает, что он будет работать и на Joomla 6.

  • Удалена поддержка Joomla 3. Окончательно удалена поддержка Joomla 3.

  • Changelog URL. Добавлен Changelog URL, чтобы можно было просмотреть изменения перед обновлением прямо в админке Joomla.

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

WT JoomShopping Content to Joomla articles v.2.0.0

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

v.2.0.0 Что нового?

  • Joomla 5 ready. Плагин переписан под архитектуру Joomla 4, Joomla 5. Это означает, что расширение будет без проблем работать и на Joomla 6.

  • Joomla 3 больше не поддерживается. Окончательно убрана поддержка версий Joomla 3.x.x

  • Сервер обновлений. Для расширения включён сервер обновлений. Работать он будет для версий плагина 2.х и выше. Версии 1.0.0 нужно обновить вручную.

  • Changelog URL. Добавлен Changelog URL, чтобы можно было просмотреть изменения перед обновлением прямо в админке Joomla.

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

WT JShopping cart save для JoomShopping 5.3+

Плагин сохраняет товары, положенные зарегистрированным пользователем в корзину, но не оформленные в заказ, а также список пожеланий. Работает с JoomShopping 5.3+.

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

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

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

Плагин может использовать настройки штатного плагина Joomla - Аутентификация - Cookie. Его настройки использует плагин Запомнить меня. Если использовать эти плагины в связке, то пользователь останется авторизованным на сайте столько же, сколько будет храниться его забытая корзина.

Системные требования

  • Joomla 4+. Рекомендуется Joomla 5.

  • JoomShopping 5.3.0 и выше. Это связано с исправлением командой JoomShopping некоторых ошибок в логике работы внутри компонента.

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

Virtuemart

Virtuemart 4.2.5 работает на Joomla 5.

На данный момент пользователям без подписки доступна версия 4.0.20. Она проверена и работает на Joomla 4. На Joomla 5 запустилась и работает версия 4.2.5. В целом это всё тот же старый добрый виртумарт.

Virtuemart появился задолго до появления самой Joomla - с 1997(!) года. Это было standalone решение, которое потом перенесли на Joomla. В нём использовалось своё подключение к базе и прочее. Подход разработчиков и сейчас определяется как: "... most of us are not real joomla developers. so we prefer the php", поэтому интерфейс админки не использует привычные элементы Joomla admin UI, а под капотом магазина - своя, несколько отличная от Joomla архитектура.

В начале появления JForm - конструктора форм Joomla "At begin it was not useable for complexer setups". В то время как бекенд Virtuemart (BE) "the BE is much older than, JForms". Но он используется для плагинов доставки и оплаты, кастомных полей.

Несмотря на свой возраст Virtuemart продолжает развиваться, но в целом его линия развития идёт параллельно Joomla. Для Virtuemart Joomla - некая необходимая обёртка бэкенда (серверной части) магазина для конечного пользователя.

Сайт проекта

WT Virtuemart Bitrix24 v.2.0.0 - плагин интеграции с CRM Битрикс 24

Бесплатный плагин позволяет настроить сопоставление полей Virtuemart и Битрикс 24. При создании заказа в интернет-магазине данные о нём отправляются в CRM. Первое обновление за 2 года.

Что нового?

  • Joomla 4 / 5 ready. Плагин переписан по архитектуре Joomla 4 / Joomla 5. Это означает, что он должен работать без проблем и на Joomla 6.

  • Добавлен новый функционал:

    • Реализован выбор режима создания лида или сделки

    • Выбор статуса лида (не обработан, в работе, обработан и т.д.)

    • Выбор стадии сделки (новая, подготовка документов, счёт на предоплату и т.д.)

    • Создание сделки в определенной воронке продаж (выбор направления сделки)

    • Добавление в контакты отсутствующих в CRM

    • Поиск дубликатов по e-mail и номеру телефона

    • Привязка лида или сделки к существующему контакту

    • Если с данными e-mail или телефоном найдено больше одного контакта - создаётся сделка, а все данные помещаются в комментарий к сделке для ручного разрешения проблемы.

  • Рефакторинг кода.

  • Changelog URL. Добавлен Changelog url для того, чтобы можно было ознакомиться со списком изменений новой версии перед обновлением прямо в панели администратора Joomla.

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

Расширение на Joomla Extensions Directory

J2Store

J2Store получил версию для Joomla 4. PRO-функции становятся бесплатными.

Один из старейших и популярнейших (за рубежом) компонентов электронной коммерции получил версию для Joomla 4. Разработчики обещают плавную миграцию с Joomla 3 на Joomla 4, для чего была создана вспомогательная утилита. Рекомендуется тестировать процесс миграции на копии сайта, так как есть ряд критических изменений. Документация по миграции.

PRO-функции бесплатно. Весь функционал, ранее доступный только для обладателей подписки, становится бесплатным. Разработчики сообщают, что это часть их бизнес-стратегии. Действующие подписки более не будут продлеваться. Разработчики планируют сосредоточить своё внимание на создании "процветающей экосистемы" вокруг J2Store, для чего создан и будет наполнен маркетплейс расширений для J2Store (на момент написания анонса он пуст). Команда J2Store приглашает всех - от разработчиков и дизайнеров до создателей сайтов и владельцев магазинов - использовать маркетплейс расширений как новую точку роста.

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

Phoca Cart

Плагины оплаты ЮKassa и Robokassa для Phoca Cart

Вышли плагины интеграции платежных сервисов YooKassa (ЮKassa) и Robokassa с Интернет-магазином на компоненте Phoca Cart.

Особенности плагина:

  • Нативная работа с Joomla 4+ и Phoca Cart 4+

  • Поддержка передачи данных чека

Плагин оплаты ЮКасса и Phoca Cart

Плагин оплаты Robokassa и Phoca Cart

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

SW JProjects - обновление менеджера цифровых проектов для Joomla разработчиков

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

Компонент получил 4 релиза за прошедшие полгода, где добавлены Changelog URL для Joomla 4/5, возможность делать скрытые (приватные) проекты, не отображаемые для посетителей сайта, проверена работоспособность на Joomla 5 и т.д.

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

Вышла новая версия JED Checker 2.4.3

Вы - разработчик расширений для Joomla? Вы хотите, чтобы Вашими наработками пользовались тысячи и десятки тысяч сайтов? Вам дорога на Joomla Extensions Directory - официальный маркетплейс расширений Joomla (JED). Но у JED есть требования к оформлению расширений, их безопасности и т.д. Проверить на возможные ошибки перед отправкой в каталог поможет официальный компонент JED Checker.

Вышло 2 релиза - 2.4.2 и 2.4.3, где было сделано несколько исправлений, удалена поддержка Joomla 3.7 и улучшена совместимость с Joomla 4 / Joomla 5. Узнать подробнее и скачать можно на странице GitHub releases.

YaQuiz - простой компонент квизов для Joomla 4 и Joomla 5

Простой компонент для создания опросов, состоящих из нескольких вопросов. Возможно расположить все вопросы на одной странице, переходить от вопроса к вопросу пошагово. Также есть загрузка вопросов по ajax. Для зарегистрированных пользователей сохраняются результаты пройденных опросов. Автор компонента предполагает его применение в целях учёбы. По итогам квиза пользователь может получить и скачать сертификат в PDF формате (используется библиотека DOMPdf). Компонент работает только на Joomla 4 и Joomla 5. Рекомендуется PHP 8.1.

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

Akeeba Engage - компонент комментариев для Joomla

В последний раз мы писали об этом компоненте чуть больше 3 лет назад. На момент публикации дайджеста актуальная версия 3.3.3. Возможности компонента:

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

  • использование фильтров HTML Joomla (чёрный и белый список)

  • комментирование как авторизованными пользователями, так и гостями

  • Информация гостя может быть сохранена между несколькими сессиями в том же браузере

  • поддержка Gravatar

  • поддержка встроенной Captcha и Akismet (сторонний сервис)

  • использование стандартного функционала Joomla 4 - E-mail шаблоны

  • уведомления о комментариях могут быть отправлены как менеджерам сайта, так и участникам. Настраивается в E-mail шаблонах.

  • AMP страницы

  • микроразметка Schema.org

  • интеграция с компонентом Персональные данные Joomla (com_privacy)

  • Логирование действий пользователей - плагин action log

  • возможность "надевать" свой дизайн с помощью переопределений Системные требования

  • Joomla 4.2+, PHP 7.4+ Рекомендуемые параметры: PHP 8.1-8.2, Joomla 4.3+ Минусы: компонент поддерживает только стандартные материалы Joomla. Плюсы: это, пожалуй, единственный компонент комментариев для Joomla 4, который:

  • поддерживает актуальные версии Joomla (в том числе alpha-версии Joomla 5) и не тащит под капотом устаревший код

  • имеет поддержку актуальных версий PHP

  • компонент бесплатный

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

WT Content Image gallery - пакет плагинов галереи изображений и видео для вставки в материалы и модули Joomla

Можем собирать галерею изображений из РАЗНЫХ папок на сервере
Можем собирать галерею изображений из РАЗНЫХ папок на сервере

Пакет плагинов галереи изображений и видео для вставки в материалы и модули Joomla, а так же везде, где работают плагины группы content. Создавался как альтернатива и замена плагину Simple Image Gallery. За обозреваемый период вышло несколько релизов.

Возможности

  • Можно создавать свои макеты вывода для плагина.
    {gallery}...{/gallery} - макет default. {gallery tmpl=tmplName}...{/gallery} - макет tmplName.php в plugins/content/wtcontentimagegallery/tmpl.

  • Шорт-код плагина совпадает с шорткодом для Simple Image Gallery.

  • 3 способа указания изображений:

    • Путь к папке с картинками вида {gallery tmpl=tmplName}images/path/to/images{/gallery}

    • Список путей к файлам, разделённые запятыми. Можно собирать в галерею файлы из разных директорий: {gallery tmpl=tmplName} images/photo_1.webp, images/folder1/photo_2.webp, images/folder4/folder16/photo_3.webp {/gallery}

    • HTML-код между тегами {gallery}...{/gallery}. Вставьте шорткод кнопкой редактора, а изображения вставьте с помощью Вашего медиа менеджера Joomla.

  • Поддержка видео файлов HTML5 - mp4, webm, ogv.

  • Вставка в одну галерею фото и видео.

  • Загрузка атрибутов alt и title для изображений из файла labels.txt в некоторых режимах работы.

  • Создан по архитектуре Joomla 4 / Joomla 5, поэтому будет работать и на Joomla 6.

Видео инструкция

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

AcyMailling v.8.7.1 - релиз безопасности. v.9.0.0

AcyMailing - один из самых известных компонентов для e-mail рассылок. Известен как в среде Joomla, так и в WordPress. Компонент имеет блочный редактор, где мышкой можно быстро собрать шаблон письма, встроенную статистику открытий писем и многое другое. Для отправки писем можно использовать сервис рассылки, предоставляемый разработчиками компонента. Но это не обязательно.

Весной 2023 года хакерами в коде компонента была найдена уязвимость, за которой последовала серия взломов сайтов. В этот период команда AcyMailing была занята другими трудоёмкими процессами внутри компании и, насколько можно судить по чатам сообществ, просто некоторое время не обращала внимания но появляющуюся информацию о взломах. В свою очередь ситуация, в которой уязвимости не закрываются быстро, вызвала волну нарочито публичных деинсталляций AcyMailing.

16 августа 2023 был выпущен релиз 8.7.0, в котором были пропатчены уязвимости. Информационная рассылка пришла только 5 сентября. В письме сообщается, что под угрозой находятся сайты, где установлен AcyMailing версий от 6.7.0 до 8.6.3. Угроза XSS, создания списков и удаления вложений писем возможна там, где используется управление рассылками с фронтенда.

Рекомендуем держать версии расширений Ваших сайтов актуальными.

Подробная информация об уязвимостях в блоге AcyMailing:

Также в середине ноября вышла версия 9.0.0, в которой добавлен функционал A/B тестирования

WT Google material icons

Плагин регистрирует иконочный шрифт Google Material icons в Joomla Web Assets Manager. Затем вы можете использовать его в своих расширениях. В плагине 2 ассета для локального и удалённого подключения шрифта.
Совместимость: Joomla 4 и Joomla 5

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

Список и демо Google Material Symbols (и документация)

SP Page Builder v.5.2.4

Компонент-конструктор страниц от команды JoomShaper, известной своим шаблоном Helix Ultimate. За обозреваемый период получил несколько релизов с исправлениями ошибок и добавлением нового функционала (в основном это новые аддоны-элементы для конструктора). Расширение платное.

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

Расширения от Regular Labs

Поскольку расширений у Regular Labs много, среди которых есть немало популярных (модуль Cache Cleaner, Advanced Module Manager и т.д.), напишем о них скопом. Самое главное - это то, что команда активно вела подготовку (рефакторинг кодовой базы) к выходу Joomla 5. Большая часть расширений - 23 из 25 - имеет совместимость с Joomla 5, минимальную версию PHP - 8.1.

Сайт Regular Labs

NorrCompetition 2.0.2 - теперь на Joomla 5

Вышла новая версия NorrCompetition версии 2.0.2 - популярного компонента для организации конкурсов и голосований.

Ключевой особенностью данной версии является совместимость с Joomla 5 и PHP 8.2.

Начиная с этой версии, NorrCompetition можно установить на Joomla 5 без плагина обратной совместимости. Разработчики делают все возможное, чтобы предоставлять качественные услуги и постоянно работают над улучшением продуктов.

Кроме этого, версия идет со следующими улучшениями:

  • Masonry режим отображения участников (в виде плитки);

  • Опция для отключения Open Graph разметки, генерируемой компонентом (это может быть полезно, если на вашем сайте есть другой системный плагин, который генерирует Open Graph, и вам нужно избегать дублирования тегов.)

Читать анонс

Плагин Embed Chessboard для Joomla 3 - 5.0

Любопытный плагин попался на JED. Он позволяет вставлять в материалы Joomla интерактивную шахматную доску, на которой можно пошагово проследить весь ход партии.
В материал вставляется открывающий и закрывающий BB-code теги, внутри которых помещаются данные шахматной партии в PGN формате.

Portable Game Notation (PGN) - формат файла для сохранения шахматных партий. Он был разработан в 1994 году, чтобы облегчить обмен партиями (к примеру, через интернет) между шахматными программами. Этот формат поддерживают более 20 шахматных программ под Windows, Linux, IOs, Android, MacOS.

Теперь в этот список можно добавить Joomla.

Заявлена поддержка Joomla 3, Joomla 4 и нативная (!) поддержка Joomla 5. Скорее всего будут представлены разные версии плагина для разных версий Joomla. Демо-сайт сделан на Joomla 4.4.0.

Модуль подписки сервиса e-mail маркетинга DashaMail для Joomla 4 и Joomla 5

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

Модуль написан с учётом актуальной архитектуре Joomla 4 / Joomla 5. Протестирован на них. Также это значит, что модуль будет работать и на грядущей Joomla 6. Для подключения API к аккаунту необходимо обратиться в тех.поддержку сервиса.

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

Blank page - компонент пустой страницы v.2.0.0

Компонент выводит на сайте пустую страницу, привязанную к пункту меню.

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

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

Впервые компонент был представлен в 2021 году с поддержкой Joomla 3, позже внесены небольшие правки, чтобы запустить его на Joomla 4. Сейчас компонент полностью переписан по структуре Joomla 4 / Joomla 5. Это означает, что com_blank должен без проблем работать и на Joomla 6.

Версия для Joomla 4 / 5 / 6

Версия для Joomla 3 / 4 на GitHub

Плагин MyTracker для Joomla 4 / Joomla 5

MyTracker - проект VK (ВКонтакте, Mail.Ru Group), система аналитики для сайтов и приложений, эффективности рекламных кампаний.

Данный плагин добавляет в код сайта счётчик Mail.Ru, а так же отправляет в систему аналитики данные об авторизации и регистрации пользователей, что позволяет отслеживать достижение целей и продвижение по воронке продаж. Плагин написан по новой архитектуре Joomla 4 / Joomla 5 и это означает, что он должен без проблем работать на Joomla 6.

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

Страница в Joomla Extensions Directory

Плагин аутентификации по Email для Joomla 4 / Joomla 5

Можно использовать e-mail вместо логина. Подобные плагины существовали и ранее. Этот - ещё одна альтернатива.

Расширение на JED

Расширение на GitHub

Плагин аутентификации MediaWiki для Joomla

Плагин позволяет пользователям Joomla входить в MediaWiki с помощью Joomla. Аккаунт в вики автоматически создается для пользователя при первом посещении.

Расширение на JED

Расширение на GitHub

Обновление WT Bootstrap image slider v.3.0.0.

Бесплатный модуль для создания слайдшоу. Все возможности слайдера исходят только из Bootstrap 4 и Bootstrap 5. Для использования других скриптов каруселей (UIkit etc)
можно создать свой макет вывода. В качестве содержимого слайда может быть как картинка, так и пользовательский HTML-код, который предварительно обрабатывается контент плагинами. Таким образом Вы можете вставить в слайд и видео из Youtube, и собрать содержимое из других модулей и плагинов.

Для слайдов типа изображение поддерживается адаптивная графика (responsive image) - <picture> с указанием media-запроса в CSS-синтаксисе.

Что нового?

  • Joomla 4 / Joomla 5 ready. Модуль переписан по архитектуре Joomla 4 / Joomla 5. Это означает, что он без проблем будет работать и на Joomla 6.

  • Выбор типа ссылки. Добавлен выбор типа ссылки, если в слайде включена кнопка призыва к действию (CTA - call to action). Можно выбрать:

    • Категорию JoomShopping

    • Категорию Virtuemart

    • Категорию Phoca Cart

    • Категорию материалов Joomla

    • Материал Joomla

    • Пункт меню

    • Файл

    • Пользовательскую ссылку

  • PHP 8.1. Проверена работа модуля на PHP 8.1.

  • Changelog URL. Добавлен Changelog url для того, чтобы можно было ознакомиться со списком изменений новой версии перед обновлением прямо в админке Joomla.

Модуль на Joomla Extenisons Directory

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

GitHub расширения

My City Selector для Joomla 4 - расширение для выбора города на Joomla (мультирегиональность)

На GitHub проекта был недавно релиз пакета My City Selector для реализации мультирегиональности в Joomla. Расширение по-прежнему поставляется с закрытыми исходным кодом и имеет привязку к домену.

Из описания релиза:

Данная версия - переходная. То есть текущая просто была адаптирована под 4ю джумлу "на скорую руку".

В теории все должно работать и можно просто установить поверх старой версии. Но, я бы рекомендовал сделать полный дамп (как минимум базы). Мало ли что.

Скачать релиз

Phoca Collapse System Plugin

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

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

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

Обновление пакета плагинов WT SEO Meta templates - СЕО шаблоны для Joomla

Это бесплатный плагин для использования переменных в тегах <title> и meta description для Joomla. Позволяет использовать в них СЕО-формулы (шаблоны, маски) вида Купить {PRODUCT_NAME} за {PRODUCT_PRICE}. Принимает данные (в том числе и сео-формулы) из дополнительных плагинов-провайдеров.

На данный момент комплект плагинов состоит из:

Основного плагина, который получает данные из провайдеров и производит замену. Без него ничего работать не будет. При установке он автоматически доустанавливает только необходимые плагины-провайдеры.
6 плагинов-провайдеров:

  • Материалы и категории Joomla (с полями) - com_content

  • Теги Joomla - com_tags

  • JoomShopping

  • Virtuemart

  • Phoca Gallery

  • My City Selector

Что нового?

  • Все плагины, кроме My City Selector (пока что) доведены до архитектуры расширений Joomla 4 / Joomla 5.

  • В некоторых из них удалена всё ещё сохранявшаяся поддержка Joomla 3.

  • Исправлен механизм автоматической установки плагинов-провайдеров, который на Joomla 5 работал с ошибками.

  • проведен рефакторинг кода, замена устаревших методов в коде на актуальные

  • во все обновленные плагины добавлен changelog url, чтобы перед обновлением можно было просмотреть список изменений прямо из админки Joomla

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

Обновления расширений для Joomla Тассоса Мариноса (Tassos Marinos).

Обновления расширений для Joomla Тассоса Мариноса (Tassos Marinos). Ноябрь 2023.
Тассос - греческий Joomla-разработчик, чьи расширения довольно хорошо известны в мире Joomla.

Advanced Custom Fields 2.7.3. Этот релиз содержит значительные улучшения, включая переработанный редактор карт, улучшенное пользовательское поле материалов с автоматическим обнаружением двунаправленных связей и динамический контент для YOOtheme Pro.

Google Structured Data 5.5.0. Представлен плагин интеграции с популярным компонентом JReviews.

Convert Forms 4.2.4. Известный компонент-конструктор форм обратной связи. Имеет бесплатную и платную версию. В нём реализованы conditional fields - связанные поля, когда значения одного зависят от значений другого. В этом релизе добавлена возможность при создании формы копировать значения из предыдущего созданного поля и некоторые другие улучшения.

EngageBox 6.1.4. Компонент создания модальных (всплывающих) окон на Joomla. В данном релизе устранены 4 проблемы, улучшена совместимость с Joomla 5.

Читать подробный обзор на сайте разработчика

WT Eternal admin - плагин "вечный админ" для Joomla

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

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

Данный плагин - реинкарнация плагина Admin Forever от Edvard Ananyan, созданного ещё для Joomla 1.6.

Плагин совместим с Joomla 4 и Joomla 5, это значит, что он будет работать и в Joomla 6.

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

Плагины Phoca Open Graph v.5.0.0 для Joomla

Вышло обновление плагинов для внедрения разметки Open Graph от чешского разработчика Яна Павелки. Плагины получили полную совместимость с Joomla 5 и не нуждаются во включённом плагине обратной совместимости Joomla, который внедрили в 4.4.0 для поддержки старых расширений.

Wedal Joomla Callback 2 – обновленная версия модуля обратной связи для Joomla 4+

В нем учтены все пожелания, собранные за время существования Wedal Joomla Callback 1.x. Добавлены новые, очень полезные функции. Он, как всегда, имеет открытый код и распространяется бесплатно.

О модуле

  • работает полностью по AJAX, без перезагрузки страницы при вызове и отправке. Что нового?

  • Добавлена поддержка неограниченного количества дополнительных полей разных типов, через Joomla XML Fields.

  • Добавлена возможность переопределения базовых полей.

  • Добавлена поддержка вложений

  • Добавлена поддержка целей Яндекс.Метрики

  • Код кнопки вызова формы максимально упрощен для использования в любом месте страницы

  • jQuery больше не требуется

  • Добавлены JS-триггеры для разных событий модуля

  • Возможность указать несколько получателей письма

  • Все поля теперь используют базовые макеты Joomla, наследуют стили шаблона, могут быть переопределены в шаблон

  • Файлы стилей и скриптов модуля теперь доступны для переопределения

  • Добавлена возможность получения сообщения по СМС (v2.1.0+)

  • Добавлена возможность получения сообщения в Telegram (v2.1.0+)

Модуль написан по архитектуре Joomla 4. Это означает, что он будет работать и в Joomla 5, а так же должен без проблем работать в Joomla 6.

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

GitHub расширения

JomSocial 4.9.0 и Joomla LMS Guru Pro 6.2.0 - социальная сеть и обучающие курсы

2 известных компонента от Joomla Art получили новые версии.

Joomla LMS Guru Pro 6.2.0. Компонент Learning Management System - для организации платного и бесплатного доступа в курсам и обучающим материалам.

Что нового?

  • совместимость с Joomla 5

  • совместимость с PHP 8.2

JomSocial 4.9.0. Компонент социальной сети для Joomla.

Улучшения:

  • совместимость с Joomla 5

  • поддержка PHP 8.2

  • небольшие улучшения дизайна шаблонов JomSocial

Оба компонента с давней историей. Для JomSocial разработчики выбрали стратегию наименьшей зависимости от ядра Joomla и их код поддерживает чуть ли не все версии CMS, начиная с 1.6. Компонент Guru не такой отделённый от Joomla, но под капотом у него то же legacy.

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

Другая известная команда разработчиков Joomla Shack писала в своём блоге о том, что переезд на новую архитектуру расширений в случае больших компонентов, со сложившейся уже клиентской базой занимал год и даже больше усердных трудов. Скорее всего в случае JomSocial и Guru такой объёмной работы ещё не было проделано. Но, до конца поддержки Joomla 5 ещё 4 года.

Новость в блоге о JomSocial

Новость о Guru PRO

Akeeba Social Login v.4.7.0 вход через соц.сети для Joomla

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

Что нового?

Добавлены новые способы входа:

  • Login with Amazon

  • Login with PayPal

  • Login with Spotify

  • Login with Twitch

  • Login with Yahoo

Также были исправлены ошибки работы в Joomla 5 и PHP 8.3. Всего в пакет входят 12 социальных сетей.

Пакет плагинов поддерживает Joomla 4 и Joomla 5. Также существуют старые версии для Joomla 3.

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

Phoca Gallery v.5.0.0 для Joomla 5

Phoca Gallery - компонент фотогалереи для Joomla, имеет давнюю историю. Версия 5.0.0 является нативным Joomla 5 компонентом. Это означает, что он переписан по новой архитектуре расширений Joomla 4 / Joomla 5 и не требует включённого плагина обратной совместимости, а значит будет без проблем работать и на Joomla 6.

Также добавлено:

  • поддержка Avif

  • поддержка тёмной темы

Читать подробнее

Скачать

Плагин MYEXTPAGETITLECONTENT для Joomla 4 и Joomla 5

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

Плагин myextPagetitleContent стал не нужен. Однако, у тех, кто затеял переход с Joomla 2.5 на Joomla 4 или Joomla 5 возник законный вопрос: Как перенести ранее созданные title в новую версию Joomla? Ответ на этот вопрос (а также скачать плагин) можно получить в заметке Владимира Егорова.

Читать заметку

JoomShaper: 4 расширения обновлены до Joomla 5 и последней версии PHP

В блоге JoomShaper сообщается об получении 4-мя компонентами совместимости с Joomla 5, а так же с версиями PHP 8.2 и PHP 8.3, а именно:

  • SP Simple Portfolio v2.0.8 - компонент для создания простого портфолио на своём сайте дизайнерам, артистам, фотографам и т.д.,

  • SP Property v4.1.1 - компонент для работы с объявлениями по продаже или аренде недвижимости,

  • SP Easy Image Gallery v2.0.4 - небольшой компонент галереи изображений с минимумом настроек,

  • SP Booking v2.1.1 - компонент бронирования гостиничных номеров для Joomla

Интеграции Joomla с внешними сервисами

Обновление библиотеки WT AmoCRM для интеграции Joomla и Amo CRM

Небольшая нативная PHP библиотека для создания интеграций Joomla и Amo CRM. Для разработчиков.

Что нового?

  • Joomla 5 ready. Работа библиотеки успешно протестирована с Joomla 5.

  • Удаление старого refresh token. В параметры плагина добавлена кнопка для удаления старого refresh-токен из базы данных.

  • Языковые константы. Параметры плагина переделаны на использование языковых констант Joomla. Добавлена английская локализация.

  • Добавлено отображение id в полях списков сущностей JForm - теги, воронки.

  • Добавлен changelog url в XML манифест

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

GitHub расширения

WT Amo CRM - RadicalForm - плагин отправки данных форм обратной связи Radicalform в AmoCRM

Библиотека для AmoCRM позволяет Joomla-разработчикам отправлять данные в AmoCRM из любых расширений Joomla. Плагин WT Amo CRM - RadicalForm для обработчика форм обратной связи RadicalForm использует эту библиотеку для своей работы и может рассматриваться как демо кода для работы с библиотекой.

Что нового?

  • Поля формы со множественными данными. Поддержка массивов значений для пользовательских полей AmoCRM типа text, textarea. Их значения перечисляются через запятую. В форме для Radical Form можно использовать select multiple, input type=checkbox, input type=radio с именем поля вида field_name[]. В настройках плагина указывать имя без квадратных скобок - field_name

  • Возможность указать id тегов для конкретной формы. Возможность использовать в HTML-форме поле с именем lead_tag_id, в котором можно указать id тега сделки или несколько id тегов сделки AmoCRM через запятую. Таким образом разные формы обратной связи на сайте можно отправлять на разные воронки Амо СРМ и назначать им разные теги.

  • Joomla 5 ready. Внесены изменения для совместимости с Joomla 5, плагин полностью наследует SubscriberInterface.

  • Поле stop_amo в форме. Иногда возникает необходимость не отправлять некоторые формы в AmoCRM. Для этого укажите в форме скрытое поле с именем stop_amo и любым значением. Например <input type="hidden" name="stop_amo" value="123asd" /> . В этом случае данные формы не попадут в Amo CRM.

  • Changelog url. Добавлен Changelog url, чтобы вы могли просмотреть список изменений в новой версии перед обновлением непосредственно в админ-панели Joomla.

Расширения работают только на Joomla 4+.

Библиотека WT AmoCRM для Joomla

Плагин WT AmoCRM - RadicalForm

WT JMoodle library - библиотека для работы с REST API LMS Moodle

LMS Moodle является, пожалуй, самой известной и популярной бесплатной Learning Management System - движком для создания онлайн-курсов. Однако, из-за узкой специфики (курсы и обучение) полноценные сайты создавать на ней не стоит. Поэтому для тех, кто занимается онлайн-обучением, обычно создаются 2 сайта: один на Joomla для собственно сайта, а второй - для обучения - на Moodle.

Для того, чтобы было удобно работать с данными Moodle внутри Joomla создана нативная библиотека для Joomla 4 / Joomla 5.

Возможности библиотеки:

  • выполнение внешних запросов к штатному REST API Moodle с помощью Joomla API

  • для настроек интеграции используется системный плагин

  • проверка структуры данных и типов данных для методов перед выполнением запроса. Если в схеме обнаружена ошибка - запрос не будет выполнен.

  • начата работа над созданием коллекции Joomla Form (ex. JForm) полей для использования их в расширениях - плагинах, модулях, компонентах и т.д.

  • при корректной настройке интеграции в системном плагине можно посмотреть список доступных для работы в Joomla методов REST API Moodle

  • методы для сохранения сопоставления пользователей Joomla и Moodle в собственной таблице в базе данных

  • возможность выполнения запроса на свою кастомную точку входа в Moodle, а не к REST API

Скачать:

Видео о Joomla

Вебинар о Joomla на канале СЕО специалиста Михаила Шакина

Что мешает SEO-специалисту при работе с Joomla? Лайфхаки и ПО для для достижения ТОП-а c Joomla. Мифы о Joomla. 23 ноября 2023 года в 15 по Москве успешно разрушали мифы о Joomla на вебинаре со Святославом Волковым.

10 Распространенных заблуждений о Joomla! Видео.

00:00 - Вступление
00:48 - 10. Joomla не подходит для e-commerce.
01:53 - 9. Joomla устарела
02:40 - 8. Joomla не подходит для мобильных устройств.
03:31 - 7. Joomla менее безопасна, чем другие CMS.
04:29 - 6. Joomla сайты визуально не привлекательны.
05:13 - 5. Joomla имеет мало расширений.
05:50 - 4. Joomla не приспособлена для СЕО (к слову о вчерашнем стриме на канале Михала Шакина).
06:44 - 3. Joomla не гибкая.
08:23 - 2. Joomla медленная.
09:49 - 1. Joomla трудна для изучения.

Видео на канале Стаса Быкова: Как сделать сайт на Joomla за 7 шагов. Уроки и обзор Джумла 4 без кода и html

Видео на канале Joomla NXT от TechJoomla: Зависимые пользовательские поля Joomla: как использовать

При создании расширений Joomla у разработчиков есть возможность скрывать или показывать поля в зависимости от значений других полей (conditional fields). Это реализуется в XML-файле формы расширения (модуля, плагина или компонента) с помощью атрибута showon="тут условия" (ссылка на документацию ниже). Однако, начиная с версии Joomla 4.3 появилась возможность указать атрибут showon для пользовательских полей. Теперь в Joomla можно создавать более гибкие интерфейсы форм без погружения в код. Синтаксис для создания условных полей может показаться немного сложным и это видео поможет вам лучше понять, как все это работает.
Документация Joomla по атрибуту showon для разработчиков расширений

Пользователи Joomla 4. Регистрация, группы и права доступа. Видео урок Алексея Хорошевского.

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

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

Видео: Is Joomla 5 the WordPress 6 KILLER of 2024? CMS Comparison: Who Reigns Supreme?

На YouTube канале WebTech with Brett (Брет Ренсли) вышло любопытное видео, где сравнивается разработка шаблона на Joomla 5 и Wordpress 6. Для чистоты эксперимента автор выбрал одну несложную страницу и воссоздал её на обеих CMS. Для воссоздания дизайна использовались стандартные шаблоны в обеих системах.

По сумме показателей Joomla вышла вперёд с небольшим отрывом. По времени загрузки страницы Joomla 5 показала результат в 1.1 секунды против 1.67 у Wordpress.

Такие "соревнования" вызывают чисто спортивный интерес, может даже азарт, но для объективных оценок скорее всего мало применимы. Мы понимаем, что за 53 минуты можно просто не успеть сделать некоторые мелочи, которые дали бы прирост показателей, если главное - именно они. Также использование разных расширений предполагает разный объём работы по созданию своих макетов. К сожалению, отдельного видео с записями создания страницы на Joomla и Wordpress нет, а это было бы в чём-то даже интереснее, чем итоги. Но похоливарить можно ))

Короткое видео о создании дочерних шаблонов (дочерних тем) на Joomla 5.

Joomla 5 Child Theme Tutorial: The Ultimate Guide to Creating a Overriding Template in Joomla

Joomla 4 - Произвольные поля, группа полей для пользователей

Видео на Youtube канале Фёдора Васильева о том как вывести динамические дополнительные поля на страницу регистрации новых пользователей на сайте.

Статьи о Joomla

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

В статье рассказывается о том, как добавлять веб-ассеты (css, js, шрифты) в Joomla 4 и Joomla 5 с использованием концепции WebAssets. В статье описывался пример создания плагина по старой архитектуре Joomla. При попытке создать плагин по новой архитектуре стали тот же код отказался работать.

По итогу исследований статья обновлена и дополнена. Читать статью на Хабре, а также в моём блоге на сайте

Создание шаблонов сайта в Joomla 4+

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

Статья вышла огромной, на 62 минуты чтения. Но зато включает в себя всё или почти всё, что нужно знать на данный момент о шаблонах Joomla.

Читать статью на Хабре

Работа с персональными данными в Joomla 4 / Joomla 5

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

Речь в статье пойдёт о компоненте "Персональные данные", который появился ещё в Joomla 3.9. Удивительно, что до сих пор не появилось его описания на русском языке. Восполняем этот пробел. Компонент является частью ядра Joomla, его не нужно устанавливать дополнительно. Работа его в Joomla 3.9, 4.x и 5.0 одинакова. В рассказе будем опираться на новенькую Joomla 5.

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

Создание пользовательского типа поля Form в Joomla 5 на примере Modal Select

В панели администратора Joomla встречаются поля, которые нужно заполнить данными из других компонентов: указать материал, пункт меню, контакт, товар и т.д. Обычно такие поля оформляются в виде выпадающего списка select option, могут оформляться в виде input type="text" с datalist, но есть и удобные поля, показывающие список искомых сущностей, с фильтрацией, поиском, пагинацией и т.д.

Все мы видели эти поля в действии при выборе материала в пункте меню типа "Материалы - Материал", "Контакты - Контакт", или при создании алиаса (псевдонима) пункта меню - "Системные - Псевдоним".

Как создать точно такое же, но своё (например, для выбора товаров) расскажет эта статья.

Читать статью на Хабре

Эта статья была переведена на английский язык и опубликована в официальном журнале международного Joomla-сообщества - Joomla Community Magazine - Creating a custom Form field type in Joomla 5 using the Modal Select example.

Развернуть сайт на Joomla 5 с помощью Docker - статья на dev.to

Статья "Create your Joomla website using Docker" на английском языке расскажет как использовать Docker для установки Joomla на локальный хост и запуска нового веб-сайта за считанные секунды. Также в статье освещаются нюансы настройки и в целом работы с Docker, в том числе сохранение сайта из оперативной памяти в файловую систему, работа с различными базами данных и переключениями между ними, затрагивается работа с Joomla CLI.

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

Joomla ТВОЯ: как создать аватар для пользователя в панели администратора шаблона Atum

Небольшая статья в декабрьском номере Joomla Community Magazine за 2023 год - журнале Joomla сообщества - рассказывает о том, как персонализировать админку Joomla. В частности добавить отображение аватара пользователя. Несколько минут и админка стала ещё уютнее 😀.

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

Производительность Joomla на PHP 8.3 достигла показателя в 341 RPS, показав прирост в 30%

Агентство Kinsta 2 января 2024 года обновило данные бенчмарк-тестов популярных CMS и PHP фреймворков. При выборе движков для теста учитываются популярность, примерное количество живых сайтов, доля рынка, тенденции использования, доля в поиске (США).

Сравнивались CMS и фреймворки на версиях PHP 8.1, 8.2 и 8.3. - Joomla, Drupal, Laravel, WordPress и т.д.

Читать новость (и естественно комментарии) на Хабре

Использование email шаблонов в Joomla 4 или MailTemplate()

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

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

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

Шаблоны Joomla

Gantry 5

5-я версия шаблона-фреймворка для создания сайтов на Joomla - Gantry. Фреймворк состоит из шаблона и компонента-билдера страниц. Заявлена поддержка Joomla 4 и PHP8.

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

Gavick Joomla Framework

Новый бесплатный шаблон для Joomla 4+ от студии GavikPro.

Возможности шаблона

  • Bootstrap 5 под капотом

  • адаптивный дизайн

  • мега-меню

  • цветовые схемы в настройках шаблона

  • переключатель тёмной и светлой темы для сайта

  • выбор шрифтов в настройках шаблона (Google Fonts) и указание селекторов, для которых эти шрифты используются.

При названии "фреймворк" это скорее шаблон с расширенными возможностями. Шаблон позиционируется как "designed for Both Users and Developers". К шаблону требуется системный плагин. Судя по коду шаблона и плагина - расширение умеет минифицировать CSS и JS. Причем выполняется эта работа не средствами PHP, а сервером (запуск серверных библиотек из PHP).

В blank шаблоне лежат scss Bootstrap, FontAwesome и даже vue.js (не исходник). Наличие файла prepros.config говорит об использовании Prepos - приложения для компиляции Sass, Scss и т.д., которое компилирует в режиме реального времени и автоматически обновляет окно браузера.

В шаблоне реализовано использование подмакетов (sublayouts). Поэтому для Joomla-разработчика этот шаблон может оказаться как минимум любопытным, а может даже и полезным. Нужно только освоить предлагаемый стек.

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

Astroid Framework v.3.0.0

Обновление популярного шаблона-билдера Astroid для Joomla.

Что нового?

  • админка шаблона полностью переписана с помощью VueJS

  • новый пользовательский интерфейс настроек шаблона

  • добавлена настройка для тёмной темы

  • совместимость PHP8+

  • поддержка дочерних шаблонов Joomla Улучшения

  • Bootstrap 5.3.2

  • Fontawesome 6.4.2

  • Очистка кода и стабилизация

  • Улучшения UI/UX разделов админки шаблона

Шаблон успешно установился на Joomla 5.

Скачать с GitHub

Вышел релиз YOOtheme Pro 4.2

В начале ноября команда YOOtheme порадовала пользователей новым релизом популярного конструктора страниц YOOtheme Pro.

В версии 4.2 основные изменения пришлись на сам конструктор страниц. Новый алгоритм работы обновляет не всю страницу целиком в области просмотра, а только изменившуюся часть, что значительно ускоряет работу.

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

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

YOOtheme Pro 4.2 получил новый источник переводов, которые формирует сообщество. Что касается поддержки русского языка, то с ним уже все в порядке, русский перевод по уровню локализации следует сразу за эталонным, опережая даже немецкую версию.

В релизе также заявлена полная поддержка Joomla 5.

Читать обзор

Полезные ресурсы Joomla

Ресурсы сообщества:

Telegram:

Tags:
Hubs:
If this publication inspired you and you want to support the author, do not hesitate to click on the button
Total votes 5: ↑5 and ↓0+5
Comments7

Articles