Модуль Cache Cleaner от Regular Labs v.9.0.0
Маленький, но очень удобный модуль для админки Joomla позволяет сбрасывать кэш из любого места. Модуль имеет бесплатную и платную версию.
В бесплатной версии можно:
- очищать кэш Joomla,
- устаревший кэш,
- кэш обновлений,
- очищать папку tmp,
- автоматически очищать кэш при сохранении, например, материала.
Что нового?
- Удалена поддержка Joomla 3
- Обновление кодовой базы до Joomla 4 / Joomla 5
- Минимальная версия PHP - 8.1 (как и в Joomla 5)
Страница расширения
Судя по списку последних изменений команда Regular Labs активно готовится к релизу Joomla 5, который ожидается 17 октября 2023 года.
Вышла новая версия JED Checker 2.4.3
Компонент позволяет проверить на возможные ошибки и соответствие требованиям Joomla Extensions Directory расширения, которые Joomla-разработчики хотят опубликовать в официальном маркетплейсе расширений Joomla.
Что нового?
- удалена поддержка устаревшей Joomla 3.7
- много исправлений для поддержки Joomla 4.4 и Joomla 5.0.
Узнать подробнее и скачать эту версию можно на странице GitHub releases
Страница JED
Gantry 5
5-я версия шаблона-фреймворка для создания сайтов на Joomla - Gantry. Фреймворк состоит из шаблона и компонента-билдера страниц.
Заявлена поддержка Joomla 4 и PHP8.
GitHub расширения
Документация
Минутка юмора. Клиенты прислали прототип посмотреть, а там это :)) Наверное, так и нужно оставить, как считаете?
Читать полностью…WT Google material icons
Плагин регистрирует иконочный шрифт Google Material icons в Joomla Web Assets Manager. Затем вы можете использовать его в своих расширениях. В плагине 2 ассета для локального и удалённого подключения шрифта.
Совместимость: Joomla 4 и Joomla 5
Скачать плагин
Список и демо Google Material Symbols (и документация)
Вышел AcyMailling v.8.7.1 - релиз безопасности
AcyMailling - один из самых развитых и популярных компонентов email-маркетинга для Joomla. Весной 2023 года хакерами в коде компонента была найдена уязвимость, за которой последовала серия взломов сайтов. В этот период команда AcyMailing была занята другими трудоёмкими процессами внутри компании и, насколько можно судить по чатам сообществ, просто некоторое время не обращала внимания но появляющуюся информацию о взломах. В свою очередь ситуация, в которой уязвимости не закрываются быстро, вызвала волну нарочито публичных деинсталляций AcyMailing.
16 августа 2023 был выпущен релиз 8.7.0, в котором были пропатчены уязвимости. Информационная рассылка пришла только 5 сентября. В письме сообщается, что под угрозой находятся сайты, где установлен AcyMailing версий от 6.7.0 до 8.6.3. Угроза XSS, создания списков и удаления вложений писем возможна там, где используется управление рассылками с фронтенда.
Рекомендуем держать версии расширений Ваших сайтов актуальными.
Подробная информация об уязвимостях в блоге AcyMailing
16.08.2023 - AcyMailing Security Update – V8.7.0
25.08.2023 - Critical Security Patch V8.5.0 – Check Your Websites Now
SW JProjects v.1.8.0 - обновление менеджера цифровых проектов для Joomla разработчиков
Компонент позволяет разработчикам сайтов на Joomla вести свой собственный сервер обновлений для своих расширений Joomla (шаблонов, модулей, плагинов etc), что позволяет доносить обновления сразу всем своим клиентам.
Что нового?
Параметры фильтрации проектов
В настройки пункта меню добавлены параметры фильтрации и сортировки для проектов. Теперь можно показывать только платные, только бесплатные проекты или оба типа.
Сортировать проекты можно по ID (новизна), типу скачивания, порядок в Joomla, просмотры (популярность по просмотрам) и скачиваниям (популярность по скачиваниям).
Новый параметр проекта - видимость
Для некоторых расширений Вы хотите иметь сервер обновлений и changelog URL, управлять версиями, но при этом не хотите показывать эти расширения во фронтенде, чтобы посетители Вашего сайта могли их скачать и установить самостоятельно. Например, это могут быть расширения, которые устанавливаются в качестве зависимости для других расширений, но при этом имеют свой отдельный сервер обновлений.
Для таких случаев Вы можете установить видимость проекта: он может быть скрытым и во фронтенде посетитель сайта его не увидит, поисковые системы не проиндексируют и не будут знать о странице расширения. Но сайты Ваших клиентов смогут скачивать обновления.
В базе данных для таблицы проектов добавлен столбец visible, который по умолчанию равен 1.
Исправления
Исправлена кнопка "скачать" на странице просмотра документации платных проектов.
Ссылка на страницу пожертвований изменена на ссылку на GitHub.
Небольшие фиксы PHP 8.
Страница расширения
Akeeba Engage v.3.2.7 - компонент комментариев для Joomla
В последний раз мы писали об этом компоненте чуть больше 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
- компонент бесплатный
Страница расширения
Сегодня Joomla исполняется 18 лет!
CMS проделала большой путь, выросла и стала совершеннолетней. С днём рождения :)
SW JProjects v.1.7.0 - обновление менеджера цифровых проектов для Joomla разработчиков
Компонент позволяет разработчикам сайтов на Joomla вести свой собственный сервер обновлений для своих расширений Joomla (шаблонов, модулей, плагинов etc), что позволяет доносить обновления сразу всем своим клиентам.
Что нового?
Changelog URL
В Joomla 4 в панели администратора перед обновлением есть возможность просмотреть изменения, сделанные в новой версии расширения. Так же их можно увидеть в списке менеджера расширений в Система - Управление - Расширения
при нажатии на версию расширения. Однако, это возможно только в том случае, если в XML-манифесте расширения указан changelog URL, по которому находится специальным образом сформированный XML-файл с описанием изменений.
- файл формируется автоматически
- данные для описания изменений заполняются на основе данных, указанных при создании версий проекта SW JProjects
- в настройках компонента добавлена опция настройки Changelog URL. В этом параметре указывается язык по умолчанию для отображения информации о расширении в панели администратора стороннего сайта. Например, у Вас мультиязычный сайт и информацию о версии Вы заполняете на 2-х языках. Параметр определяет на каком языке будут видеть информацию Ваши пользователи.
- ссылка на changelog автоматически добавляется в XML сервера обновлений. В XML-манифест ссылку добавить нужно вручную.
- коды для вставки сервера обновлений и changelog URL можно увидеть на странице редактирования проекта, таб Joomla.
- добавлена кнопка просмотра Changelog в формате XML в тулбар с кнопками на странице редактировании проекта
Также
- Добавлена поддержка webp изображений для загрузки. Тестировалось на Joomla 4.
- Добавлен новый сервер обновлений.
Чтобы функционал показа changelog полностью работал, нужно добавлять в XML-манифест строчку <changelogurl>тут_url</changelogurl>
в обязательном порядке. Если тег не добавить, то Joomla 4 поймёт, что данные есть, но отобразить их не сможет, хотя кнопку "изменения" покажет.
Скачать компонент
Вышла новая версия JEDChecker 2.4.2
Вы - разработчик расширений для Joomla? Вы хотите, чтобы Вашими наработками пользовались тысячи и десятки тысяч сайтов? Вам дорога на Joomla Extensions Directory - официальный маркетплейс расширений Joomla (JED). Но у JED есть требования к оформлению расширений, их безопасности и т.д. Проверить на возможные ошибки перед отправкой в каталог поможет официальный компонент JED Checker. Этот релиз содержит несколько исправлений и улучшений. Узнать подробнее и скачать эту версию можно на странице GitHub releases
SW JProjects v.1.6.5 - обновление менеджера цифровых проектов для Joomla разработчиков
Компонент позволяет разработчикам сайтов на Joomla вести свой собственный сервер обновлений для своих расширений (шаблонов, модулей, плагинов etc), что позволяет доносить обновления сразу всем своим (и не только своим) клиентам.
Что нового?
- Добавлен модуль для отображения категорий проектов.
- Исправление ошибок
- - Улучшения XML-манифестов сервера обновлений. Исправлена ошибка Update server XML not valid for Joomla 4
- - Исправлена ошибка Отсутствует url ссылки "скачать" на странице чтения документации, конкретной версии.
Страница расширения
Какая версия Joomla у Вашего сайта разработчика?
В скором времени следует подумать об обновлении компонента до структуры расширений Joomla 4. Однако желательно понять, сколько человек обновили свои личные сайты разработчиков до Joomla 4. Предложения по улучшению компонента и помощь в их реализации также приветствуются. Прошу всех неравнодушных проголосовать, указав версию Joomla Вашего сайта, на котором установлен и работает SW JProjects.
Пожалуйста, перейдите к обсуждению на GitHub и укажите версию Joomla Вашего сайта разработчика в опросе.
JL Content Fields Filter 3.0.0
JL Content Fields Filter - Это бесплатный модуль, который фильтрует материалы Joomla согласно настраиваемым полям прямо в категории материалов.
Что нового в версии 3.0.0.
- Файловая структура Joomla 4 для модуля и плагина.
- Замена устаревших методов Joomla API в компоненте.
- Протестировано на Joomla 4.3.3 и Joomla 5.0.0-alpha2.
- Обновлен SEO компонент для фильтра.
Версия для Joomla 3 более не поддерживается.
Огромная благодарность Сергею Толкачеву @sergeytolkachyov благодаря ему плагин существенно обновил архитектуру.
Официальная страница фильтра:
https://joomline.ru/rasshirenija/moduli/jlcontentfieldsfilter.html
Web Services в Joomla 4
Этот текст - перевод статьи из нового портала документации для разработчиков Joomla, раздел "Основные концепции". Ранее уже был опубликован перевод раздела, описывающего принципы Dependency Injection Containers в Joomla 4.
В тексте даны примеры PHP-кода по работе с Joomla 4 REST API. Примеры даны как с использованием API Joomla (HttpFactory), так и для non-Joomla сайтов - на чистом cURL.
Читать статью на Хабре
WT Articles anywhere with fields v.2.0.0
Контент-плагин Joomla, позволяющий вставлять информацию из материалов и пользовательских полей материала в любом месте, где работают контент-плагины с помощью шорт-кода вида {wt_article_wf article_id=XXXX tmpl=XXXX}
. Для плагина возможно (и даже необходимо) создавать свои макеты вывода, которые Вы указываете в шорт-коде.
Что нового?
- Структура плагина обновлена, с учётом требований Joomla 4. Это означает, что плагин будет работать и на Joomla 5.
- Добавлен плагин кнопки редактора для более удобной вставки материалов и выбора макетов.
- Добавлен новый макет вывода link, который представляет собой ссылку на материал с его названием. Если Вы измените название материала - оно автоматически изменится.
- Минимальная версия - Joomla 4.3. Это связано с использованием namespaces для плагинов группы editors-xtd.
Скачать плагин
======================================
WT JoomShopping Last Seen products v.2.0.0
Пакет, состоящий из модуля и плагина. Плагин записывает в cookie просмотренные посетителем товары, а модуль отображает их. В плагине настраивается время жизни cookie - сколько дней хранить в браузере пользователя информацию о просмотренных товарах. Это бесплатный аналог аддона "Addon last visited products" от MAXXmarketing GmbH (разработчиков JoomShopping).
Что нового?
- Пакет расширений адаптирован к новой файловой структуре Joomla 4. Это означает, что он будет работать и на Joomla 5.
Скачать расширение
Telegram добавил stories для каналов, однако за это должны проголосовать премиум-пользователи, обновившие клиент до последней версии.
Не факт, что для этого канала это будет актуальный формат, но пусть будет.
Проголосовать можно здесь:
/channel/joomlafeed?boost
Вышло обновление SP Page Builder v5.0.10
✅ Новое: реализована функция исправления устаревшего содержимого страницы для улучшения совместимости.
✅ Новое: добавлено новое поле «Граница» для расширения возможностей настройки дизайна.
🔄 Обновление: улучшен аддон «Скроллинг статей», добавили оболочку управления и включили настройки индикатора.
🪚 Исправлено: исправлена проблема поиска по нескольким словам на странице списка страниц.
🪚 Исправлено: исправлены ссылки на элементы аддона карусель команды.
🪚 Исправлено: исправлена проблема со значком или параметрами изображения аддона Tab.
🪚 Исправление: исправлена ошибка, из-за которой отсутствовали части аккордеона.
🪚 Исправлено: исправлена проблема с отсутствующим дочерним элементом в глубоко вложенной строке на панели слоев.
🪚 Исправлено: в аддоне модальное окно включен отсутствующий текст селектора и связанные с текстом настройки для изображений и значков.
🪚 Исправлено: исправлена проблема с отображением только начальной категории в аддоне с множественным выбором для статьи.
#sppb5 #новости
Видео на канале Joomla NXT от TechJoomla: Зависимые пользовательские поля Joomla: как использовать
При создании расширений Joomla у разработчиков есть возможность скрывать или показывать поля в зависимости от значений других полей (conditional fields). Это реализуется в XML-файле формы расширения (модуля, плагина или компонента) с помощью атрибута showon="тут условия"
(ссылка на документацию ниже).
Однако, начиная с версии Joomla 4.3 появилась возможность указать атрибут showon
для пользовательских полей. Теперь в Joomla можно создавать более гибкие интерфейсы форм без погружения в код. Синтаксис для создания условных полей может показаться немного сложным и это видео поможет вам лучше понять, как все это работает.
Спикер: Olivier Buisard (SimplifyYourWeb).
Видео на английском языке.
Смотреть видео
Документация Joomla по атрибуту showon для разработчиков расширений
Метатеги страниц сайта: title, description, keywords, robots и другие.
Что такое метатеги, как их правильно заполнять и куда добавлять. Обновлённый гайд на PR-CY, будет полезна новичкам.
Читать статью
Обновление библиотеки WT AmoCRM и плагина для AmoCRM и RadicalForm
Библиотека для AmoCRM позволяет Joomla-разработчикам отправлять данные в AmoCRM из любых расширений Joomla. Плагин WT Amo CRM - RadicalForm для обработчика форм обратной связи RadicalForm использует эту библиотеку для своей работы и может рассматриваться как демо кода для работы с библиотекой.
Что нового?
- Библиотека.
- - Добавлено отображение id в полях списков сущностей JForm - теги, воронки.
- - Добавлен changelog url в XML манифест
- Плагин WT AmoCRM - 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 4+.
Библиотека WT AmoCRM
Плагин WT AmoCRM - RadicalForm
В канале OD Extensions Directory 4 (на официальном сервере JoomlaCommunity в Mattermost) призывают всех неравнодушных присоединиться к разработке новой версии Joomla Extensions Directory. Конкретнее, Hannes Papenberg опубликовал серию сообщений, начинающихся с
The end of the JED?
The current JED is barely maintainable as it is and with every passing day, it gets harder. With the EOL of Joomla 3 and actually Joomla 5 on the other side of the door, we need to find ways how we can keep the JED operational. We are trying to rewrite the JED as a package of open source extensions and we need your help to get this project over the finish line. Time actually is of the essence here, because the old JED can't be modified and at some point we have to switch off the old Joomla 3 site. If we don't have a new JED by then, it could mean the end of the Joomla Extension Directory! Please consider how important the JED is for you and if you maybe can spare some time to help out in this project.
Перевод:
Конец JED?
Текущий JED и так едва поддерживается, и с каждым днем это становится все труднее. В связи с окончанием поддержки Joomla 3 и тем, что Joomla 5 уже за дверью, нам необходимо найти способы поддержания работоспособности JED. Мы пытаемся переписать JED как пакет расширений с открытым исходным кодом, и нам нужна ваша помощь, чтобы довести этот проект до конца. Время здесь играет решающую роль, поскольку старый JED не может быть модифицирован, и в какой-то момент мы должны отключить старый сайт Joomla 3. Если к тому времени у нас не будет нового JED, это может означать конец каталога расширений Joomla! Пожалуйста, подумайте, насколько важен для вас JED, и, возможно, вы сможете выделить немного времени для помощи в этом проекте.
Репозиторий https://github.com/joomla-projects/Joomla-Extension-Directory
Как устроен JED. Видео https://youtu.be/bWtX0QxRSvI?si=Cfd0wJk9nAbIFmip
WT Content Image gallery
Пакет плагинов галереи изображений для вставки в материалы и модули Joomla, а так же везде, где работают плагины группы content
. Ещё один плагин для галереи изображений, но с изюминками.
➖Возможности
✅- Можно создавать свои макеты вывода для плагина. {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}
- - HTML-код между тегами {gallery}...{/gallery}. Вставьте шорткод кнопкой редактора, а изображения вставьте с помощью Вашего медиа менеджера Joomla.
images/photo_1.webp,
images/folder1/photo_2.webp,
images/folder4/folder16/photo_3.webp
{/gallery}
✅ Предустановленные макеты
- default - Адаптивная Bootstrap 5 "стена" фотографий. Это файл-образец. Создавайте на его основе свои собственные макеты со своими скриптами.
- bs5-carousel - Bootstrap 5 слайдер изображений с настройками по умолчанию.
- wt-lightbox2 - Lightbox2 галерея изображений с настройками по умолчанию. Требует установленного плагина WT Lightbox 2, который подключает Lightbox2 в Joomla 4.
- wt-swiper-carousel - Swiper.js галерея изображений с настройками по умолчанию. Требует установленного плагина WT JSwiper, который подключает Swiper.js в Joomla 4.
⚠️ Для создания собственных макетов галереи изображений скопируйте и переименуйте любой макет из plugins/contents/wtcontentimagegallery/tmpl
, внедрите свою HTML вёрстку и javascript. Также Вам поможет статья Использование WebAssetsManager Joomla 4 и добавление собственных пресетов с помощью плагина (ссылка ниже).
❓ Макет по умолчанию для макета по умолчанию
В настойках контент-плагина можно указать какой макет будет использоваться по умолчанию в тех случаях, когда для шорт-кода не указан параметр tmpl
вообще или tmpl=default
. Например, на Вашем сайте несколько тысяч статей, в которых встречается данный шорт-код. Можно изменить внешний вид галереи одной настройкой.
Минимальная версия Joomla - 4.3. Контент плагин будет работать и на 4.0, а плагин кнопки редактора только на 4.3+.
Страница расширения
GitHub расширения (можно добавить свои макеты в пакет)
Видео инструкция и демо
Статья Использование WebAssetsManager Joomla 4 и добавление собственных пресетов с помощью плагина
Обновление русской локализации Joomla 4
Вышло обновление пакета локализации на русский язык для Joomla 4.3.4. Релиз включает в себя все новые языковые константы с момента выпуска предыдущей версии для Joomla 4.3.2.
Если возникают трудности при установке обновления - можно скачать файл локализации с GitHub и установить вручную.
Скачать пакет локализации
Встречайте API Мониторинга поисковых запросов
Яндекс сообщает о появлении нового API.
----------------------------------
Вы активно просили нас добавить API для Мониторинга запросов (β) — инструмента, с помощью которого можно проверять позиции, CTR, клики, положение в поисковой выдаче, показы сайта и спрос на него по ключевым словам.
Мы рады наконец представить вам API! Теперь вы можете получать полезные статистики и работать с ними в любом удобном формате. Мы стараемся собирать для каждого сайта данные по всем запросам, по которым он отображался в поиске — в пределах 150000 в сутки.
Детали про API инструмента можно посмотреть в Справке.
YaQuiz - простой компонент квизов для Joomla 4 и Joomla 5
Простой компонент для создания опросов, состоящих из нескольких вопросов. Возможно расположить все вопросы на одной странице, переходить от вопроса к вопросу пошагово. Также есть загрузка вопросов по ajax. Для зарегистрированных пользователей сохраняются результаты пройденных опросов. Автор компонента предполагает его применение в целях учёбы. По итогам квиза пользователь может получить и скачать сертификат в PDF формате (используется библиотека DOMPdf).
Компонент работает только на Joomla 4 и Joomla 5. Рекомендуется PHP 8.1.
Страница расширения
J2Store получил версию для Joomla 4. PRO-функции становятся бесплатными.
Один из старейших и популярнейших (за рубежом) компонентов электронной коммерции получил версию для Joomla 4. Разработчики обещают плавную миграцию с Joomla 3 на Joomla 4, для чего была создана вспомогательная утилита. Рекомендуется тестировать процесс миграции на копии сайта, так как есть ряд критических изменений.
Документация по миграции.
PRO-функции бесплатно
Весь функционал, ранее доступный только для обладателей подписки, становится бесплатным. Разработчики сообщают, что это часть их бизнес-стратегии. Действующие подписки более не будут продлеваться. Разработчики планируют сосредоточить своё внимание на создании "процветающей экосистемы" вокруг J2Store, для чего создан и будет наполнен маркетплейс расширений для J2Store (на момент написания анонса он пуст). Команда J2Store приглашает всех - от разработчиков и дизайнеров до создателей сайтов и владельцев магазинов - использовать маркетплейс расширений как новую точку роста.
Читать новость
Joomla-дайджест. 1-е полугодие 2023 года
Все главные новости из мира Joomla с момента выхода предыдущего дайджеста 24 января 2023 года в одной статье. Традиционно наш дайджест обозревает новости, расширения, шаблоны и статьи из мира Joomla.
Главные новости о Joomla: Joomla 4 и Joomla 5. Новости расширений для электронной коммерции (JoomShopping, Virtuemart, Phoca Cart, Guru, JBZoo), внедрение ChatGPT, 16 статей и подборок видео как для начинающих Joomler'ов, так и для профессиональных разработчиков.
Читать дайджест на Хабре
Материалы Джумла 4. Создание, управление и вывод на сайте.
Учебные материалы о работе по наполнению сайта на Joomla 4 от Алексея Хорошевского. Видео урок и его расшифровка пригодится тем, кто только-только начинает знакомиться с чудным миром Joomla
Смотреть урок
Akeeba Social Login for Joomla!
Пакет плагинов авторизации и регистрации пользователей Joomla через социальные сети. Поддерживает Joomla 3 и Joomla 4.
Список поддерживаемых соц.сетей и сервисов:
- Facebook
- GitHub
- Google
- LinkedIn
- Microsoft Account
- Twitter (удалена для Joomla 3)
- Apple
Версии:
- для Joomla 3 - v.3.3.1.
- для Joomla 4 - v.4.4.2
Поддержка PHP 8.2
Страница расширения
———————————
Обратите внимание, что поддержка и выпуск обновлений (в том числе безопасности) для Joomla 3 окончательно прекратится 17 августа 2023г. Настоятельно рекомендуем обновить Ваши сайты до актуальных версий Joomla.
Joomla 5: плагин обратной совместимости
Как известно, из кода Joomla постепенно исчезают устаревшие классы API. Многие из них "продержались" в ядре со времён Joomla 1.5. Отказ от них - это эволюция. Однако, удаление устаревших классов и методов будет вызывать ошибки в расширениях, которые разработчики вовремя не обновили.
Для обеспечения максимально гладкого перехода с Joomla 4 на Joomla 5 создан плагин обратной совместимости, который будет включён по умолчанию.
Это означает, что если Вы знаете, что Ваши расширения на сайте всё ещё используют устаревшие классы (например, JUri
, JFactory
, JInput
, JHtml
и т.д.), то при включённом плагине обратной совместимости этой ошибки возникать не должно. Если же Вы уверены, что расширения на Вашем сайте поддерживаются в актуальном состоянии и разработчик заявляет о совместимости с Joomla 5, то этот плагин можно выключить. Разработчикам также следует помнить не только о самих классах, но и методах в них, часть из которых также может меняться со временем.
Плагин обратной совместимости уже появился в репозитории GitHub Joomla и ожидается, что будет включён в релиз Joomla 5.0.0-alpha3.
В августе 2022 года мы на канале писали о том, что на GitHub Joomla разгорелась дискуссия об эволюции Joomla, где среди прочих участники международного сообщества затрагивали и вопрос обратной совместимости. По итогу департамент Joomla, отвечающий за выпуск релизов, принял ряд решений, был опубликован скорректированный план выпуска релизов Joomla 4 и 5. Данный плагин также является одним из результатов упомянутого обсуждения.
Ссылка на плагин