Telegram Web Link
👩‍💻 Обновлена информация в Плане развития Joomla.

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

👩‍💻 Что нового?
⛔️ Joomla 4.
Дата окончания исправления ошибок безопасности в версии 4.x - 14 октября 2025г.
⚠️ После этой даты Joomla 4 прекратит получать какие-либо обновления, в том числе безопасности - вообще. Рекомендуем обновить ваши сайты до актуальной Joomla 5.

Joomla 5.
- Дата окончания исправления ошибок в версии 5.x - 13 октября 2026г.
- Дата окончания исправления ошибок безопасности в версии 5.x - 12 октября 2027 года.
- Текущая актуальная (на момент написания заметки) версия - 5.3.1.
- Опубликовано расписание выхода релизов Joomla 5.4. Стабильный релиз ожидается 14 октября 2025 года.

Joomla 6.
- Дата окончания исправления ошибок в версии 6.x - 17 октября 2028г.
- Дата окончания исправления ошибок безопасности в версии 6.x - 16 октября 2029г.
- Опубликовано расписание выхода релизов Joomla 6.0. Стабильный релиз ожидается 14 октября 2025 года.
- Для разработчиков уже доступна Joomla 6.0.0-alpha1.

Joomla! Framework.
Обновлена информация о Joomla! Framework - полноценном PHP-фреймворке для разработки. Он в версиях 1.х и 2.х был самостоятельным параллельным проектом, однако начиная с версии Joomla 4.0 стал её основой.
Добавлена информация о Joomla! Framework 3.x, который вышел 6 октября 2023 года. Его можно использовать в тех случаях, когда вам в проекте не нужна CMS Joomla целиком.

Подробнее на сайте Joomla-сообщества Joomlaportal.ru

#joomla #community
Please open Telegram to view this post
VIEW IN TELEGRAM
👍113
Forwarded from WebTolkRu (Sergey Tolkachyov)
👩‍💻 Свои типы полей в Joomla.
Это большая тема, о которой можно говорить очень много. Самое главное, что возможности применения ограничиваются только вашей больной фантазией. Вы строите интерфейс своего модуля или плагина и вам нужно подтянуть данные из сторонней системы (список чего-нибудь по какому-нибудь API), чтобы сохранить выбранный id в Joomla. Или сделать какую-то проверку и в зависимости от неё показать то или иное сообщение пользователю. Для этого подойдут свои пользовательские типы полей.

Интерфейс Joomla по большей части описан в XML-файлах. У каждого из них свои параметры. Некоторые не описаны в документации (manual.joomla.org), поэтому самым любопытным будет полезно заглянуть в собственно файлы фреймворка по пути libraries/src/Form/FormField.php, а так же в libraries/src/Form/Fields. У каждого класса поля перечислены его специфические свойства, которые можно описывать в XML. А в своём типе поля вы можете устанавливать эти значения программно.

В моём модуле WT Quick links под капотом происходят изменения. Теперь для работы (в админке) ему нужен вспомогательный плагин. А в самом модуле нам бы проверить, а не выключен ли он?

В Joomla есть тип поля Note - заметка. Его можно использовать для вывода примечаний.
<field type="note"
name="your_note_for_user"
label="Заголовок примечания"
title="Альтернативный способ для заголовка"
description="Текст примечания"
class="col-12 alert alert-info"
heading="h1"
close="true"
/>

heading - указывать уровень заголовка. close - позволяет закрыть это примечание.

В классе поля libraries/src/Form/Field/NoteField.php описана логика вывода. И в принципе оно нам подходит для нашей задачи. Но оно будет выводить сообщение всегда, а нам нужно только тогда, когда плагин отключён.

Поэтому берём и создаём свой класс поля, который мы унаследуем от NoteField. Это значит, что у нас в руках будет весь инструментарий стандартного поля Note + то, что мы сами добавим.

В XML-манифест добавляем наше поле
<field type="systempluginstatus" 
name="systempluginstatus"
addfieldprefix="Joomla\Module\Wtquicklinks\Site\Fields"/>

- type - имя файла и класса,
- addfieldprefix - указываем namespace к нашему классу, может быть любой нам нужный
- name - нельзя полю без имени...
Это означает, что Joomla будет использовать класс поля из файла modules/mod_wt_quick_links/src/Fields/SystempluginstatusField.php.
А в классе поля будет написано следующее:
<?php
// namespace для атрибута addfieldprefix
namespace Joomla\Module\Wtquicklinks\Site\Fields;
// нельзя напрямую обращаться к этому файлу
defined('_JEXEC') or die;
// подключаем родительский класс для переопределения
use Joomla\CMS\Form\Field\NoteField;
use Joomla\CMS\Language\Text;
use Joomla\CMS\Plugin\PluginHelper;

// имя класса и имя файла точь-в-точь
class SystempluginstatusField extends NoteField
{
protected $type = 'Systempluginstatus';

protected function getLabel()
{
// если плагин не включён
if(PluginHelper::isEnabled('system','wtquicklinks')) {
// меняем свойства родительского класса
$this->class = 'alert alert-danger w-100';
$this->element['label'] = '⚠️ А-а-а-а!';
$this->element['description'] = 'Плагин не включён!!';
// и просто рендерим его с нашими свойствами
return parent::getLabel();
}
// А иначе всё хорошо, скрываем поле из виду.
$this->parentclass = 'd-none';
return '';
}
}

Просто и удобно. И людям приятно, что о них позаботились и рассказали почему что-то не работает.

@webtolkru

#joomla #php #webdev #разработка
Please open Telegram to view this post
VIEW IN TELEGRAM
👍83
This media is not supported in your browser
VIEW IN TELEGRAM
Вышел WT Quick links v.2.4.0 - релиз модуля для Joomla.
Это модуль-конструктор для быстрого создания набора элементов. Это могут быть ссылки на компоненты Joomla, пункт меню или пользовательская ссылка. Есть условия для исключений показа элементов списка. Вы можете создавать собственные макеты вывода модуля, создавая таким образом почти всё, что угодно: от простого списка ссылок до стены фотографий на главную страницу или ссылки-теги для перелинковки категорий интернет-магазина, список FAQ, табы или аккордеоны. Модуль позволяет выводить изображения, адаптивные изображения, видео, адаптивные видео.

v.2.4.0. Что нового?
Добавлена поддержка новых компонентов.
Добавлены новые типы ссылок и исключений для них:
- Phoca Download,
- Phoca Gallery,
- RadicalMart (@radicalmart).
Joomla 6.
Успешно протестирована работа модуля на Joomla 6-alpha2.
Разработчикам
Проведён большой рефакторинг кода. Для типов ссылок созданы классы-драйверы. Теперь для того, чтобы добавить новый тип ссылки в модуль достаточно скопировать класс-образец из modules/mod_wt_quick_links/src/Driver/Collection и наполнить его данными по образцу, а так же добавить необходимые языковые константы в панели администратора Joomla.

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

👩‍💻 Подпишись на @joomlafeed.

#joomla #разработка
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥22
Переводы содержания номеров Joomla Community Magazine за март-май 2025
Переведены и опубликованы краткие содержания номеров официального журнала сообщества Joomla - Joomla Community Magazine - за март, апрель и май 2025 года.

👩‍💻 март
👩‍💻 апрель
👩‍💻 май

@joomlafeed

#joomla #jcm #community
Please open Telegram to view this post
VIEW IN TELEGRAM
👍55
Вышел плагин AllVideos v.7.0 от JoomlaWorks.
Этот контент-плагин - одно из старейших расширений для Joomla. Его задача - преобразовывать шорт-коды вида {YOUTUBE}...{/YOUTUBE}, {MP3}parth/to/file.mp3{/MP3} и подобные во встроенные видео или аудио.
👩‍💻 v.7.0.0. Что нового?
- Добавлена поддержка Youtube Shorts. Просто скопируйте полный url видео и вставьте его внутри тегов {YOUTUBE}...{/YOUTUBE}.
- Поддержка Joomla 5.x без плагина обратной совместимости. PHP 5, PHP 7, PHP 8.
- Индексация умным поиском в CLI. В Joomla 5 плагин перестал вызывать ошибку при индексации контента умным поиском через CLI,

Заметьте, что этот один и тот же пакет для всех версий Joomla, начиная с 1.5.x и заканчивая 5.x. Технически "под капотом" код плагина по сути не менялся, а для поддержки следующих версий Joomla авторы вставляют "заплатки". Плагин всё ещё использует старую архитектуру файлов и классов Joomla, что, к сожалению, заставляет прибавлять к его описанию слова "пока ещё" - "пока ещё работает".

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

👩‍💻 За ссылку спасибо самому внимательному участнику нашего сообщества - Ринату Кажетову (@rkazhet).

@joomlafeed

#joomla #расширения
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍21
Плагин WT Contact anywhere with fields v.1.1.0 для Joomla.
Вставляйте контакты Joomla везде, где работают плагины контента. Используйте шорт-код {wt_contact_wf contact_id=XXXX tmpl=XXXX}. Создавайте собственные макеты вывода в папке tmpl плагина. Также показывает блок информации об авторе в материалах Joomla.

👩‍💻 v.1.1.0. Что нового?
- Разработчикам. Для разработчиков добавлена возможность помещать данные контакта, ассоциированным с автором материала, в свойство wtcontactwf.
- Joomla 6. Пакет плагинов успешно протестирован на Joomla 6-alpha2.

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

@joomlafeed

#joomla #расширения
Please open Telegram to view this post
VIEW IN TELEGRAM
6👍31
Forwarded from Joomla Feed (Sergey Tolkachyov)
Call for authors. Joomla.

Вы любите Joomla и умеете её готовить? Вам попадаются Joomla-сайты, на которые без слёз смотреть не возможно и вы знаете как это можно исправить? Вы - Joomla-разработчик и можете создать шаблон, плагин, модуль, компонент гравицапы? Можете настроить любимую CMS как никто другой?

👩‍💻 Поделись своим опытом с сообществом!

✔️ Что может быть интересно:
- обзоры и подборки расширений для Joomla
- чек-листы: что делать с Joomla сразу после установки? Joomla и СЕО, Joomla и интеграции, Joomla и e-commerce
- ты разработчик? Напиши небольшой анонс о своём мега-плагине и о нём узнает самая целевая аудитория.
- напиши статью о том как работает Joomla под капотом. А мы ей поделимся со всеми в канале, чате, сайте сообщества и форуме.
- есть крутой кейс с большими цифрами? Расскажи всем о нём. Это не долго, а всем интересно. По крутым кейсам могут прийти заказчики с похожими проектами.

👩‍💻 Что ты получишь взамен?
Прежде всего благодарность сообщества. Да, все улыбнулись 🙂 Но эта благодарность может выражаться по-разному.
- Благодаря твоему контенту и расширениям твоё имя станет именем Joomla-эксперта. А хорошие заказчики любят экспертов.
- Благодаря твоему контенту больше веб-разработчиков научатся делать как правильно.
- Благодаря твоему контенту будет больше новых Joomla-разработчиков
- Благодаря твоему контенту ты будешь развиваться сам, расти как профессионал и развивать новичков. Чтобы научиться чему-то хорошо - начни это преподавать )) А новички могут стать твоими помощниками и будущими сотрудниками. Опытным специалистам нередко приходится отказываться от проектов из-за занятости. Ты сам об этом знаешь )
- Благодаря твоему контенту ты можешь выйти на международную Joomla-аудиторию.

Joomla представлена в Telegram, в Mattermost, на Хабре, VC и других площадках.

P.S. А если ты ещё и любишь волонтёрить, то также присоединяйся. Для жизни сообщества нужно порой делать много всяких полезных мелочей. Вместе это будет сделать легче.
Please open Telegram to view this post
VIEW IN TELEGRAM
9👍41
👩‍💻 Загадочный параметр $live_site в configuration.php Joomla. Зачем он нужен?
Давным-давно, когда Joomla ещё была маленькой, в неё внедрили параметр $live_site. В ней хранился домен текущего сайта на случай, если Joomla не могла его определить из-за неверной настройки сервера. Нужно это было для разных SEO-компонентов, для использования редиректов и т.д.

Со временем для работы собственно сайта этот параметр перестал быть нужным. Уже в начале 2010-х стали встречаться рекомендации оставлять этот параметр пустым, дабы оный не привёл к лишним проблемам и путанице. Тем более, в web-админке нет места, где его можно указать или посмотреть его значение. Только в configuration.php, а туда смотрят не часто.

Однако, параметр всё же остался в ядре Joomla. Зачем он нужен? А нужен он в 2-х случаях:
- для работы класса Joomla\CMS\Uri\Uri, который часто используется в коде Joomla для работы методов Uri::root() и Uri::base(), а значит может влиять и на работу в том числе ajax-скриптов.
- для работы Joomla в CLI - командной строке сервера. В случае если вы используете в вашем CLI-плагине методы опять-таки класса Uri, то CLI ничего не знает о текущем домене, так как запускается вне web-сервера.

Поэтому домен нужно указывать принудительно.
Либо с помощью параметра командной строки --live-site, например, —live-site=https://site.ru/. Со слешем на конце, иначе в CLI адрес сайта станет https://site.rujoomla.php.
Либо в параметре $live_site в файле configuration.php, так как CliApplication берёт настройку оттуда, если параметр команды не указан или пуст.
⚠️ Иначе в качестве хоста и url класса Uri будет установлено https://joomla.invalid/set/by/console/application. В самом же коде команды получить параметр $live_site можно из объекта приложения
protected function doExecute(InputInterface $input, OutputInterface $output): int
{
//...
$live_site = $this->getApplication()->get('live_site');
//...
}

и исходя из этого строить дальнейшую логику.

@joomlafeed

#joomla #разработка #php #cli
Please open Telegram to view this post
VIEW IN TELEGRAM
8🔥4
Вышел JoomShopping 5.8.0 - компонент интернет-магазина для Joomla.
Список изменений:
- добавлена галочка "обязательный" для атрибутов
- атрибуты, значения, свободные атрибуты, характеристики и их значения могут быть опубликованы / не опубликованы
- добавлены новые триггеры для плагинов
- обновление немецкой локализации
- сортировка логов для администраторов в режиме разработчика
- выбор видео, файлов и демо-файлов товара из папки на сервере
- исправления роутера (построение ссылок JoomShopping)
- редактирование заказа: автоматический расчет налогов
- для разработчиков аддонов: новый метод addMultiLangFieldTable
- правки тёмной темы
и другие изменения.

Обзор некоторых из них можно посмотреть в видео на YouTube.

@joomlafeed

#расширения #JoomShopping
👍123
Media is too big
VIEW IN TELEGRAM
Модуль Яндекс.Карт для Joomla WT Yandex map items v.2.0.4.
Модуль выводит метки из различных компонентов на Яндекс.Карты. На данный момент выводятся только материалы Joomla. Используется API 3.0 Яндекс.Карт. Поддерживается Joomla 4, Joomla 5 и старше. PHP 8+.

v.2.0.4. Что нового?
Исправление ошибок. Исправлена обработка полей Joomla для указания макетов маркеров и всплывающих окон, из-за которой не работали множественные поля типа select, radio и т.д.

Скачать модуль
GitHub модуля
Joomla Extensions Directory

#joomla #яндекс #расширения
👍733
This media is not supported in your browser
VIEW IN TELEGRAM
👩‍💻 JoomLab Favorite List: добавление материалов Joomla в избранное.
Расширение позволит пользователям Вашего сайта добавлять материалы в список избранных. То есть каждый пользователь сможет отложить материал в этот список, что бы в дальнейшей иметь быстрый доступ к нему. В целом, функционал похож на Добавить к сравнению или Список желаний в интернет-магазинах, только вместо товаров - материалы Joomla.

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

Минимальная версия Joomla - Joomla 5.
Расширение бесплатное.
Разработчик - участник нашего сообщества Александр Новиков (@pro_portal).

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

@joomlafeed

#joomla #расширения
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥83
Blank page - компонент пустой страницы v.2.0.1.
Компонент выводит на сайте пустую страницу, привязанную к пункту меню.
Для чего это надо?
Для того, чтобы привязать к странице пустой вывод, который не создаёт нагрузки ни на запросы, ни на рендер. Чаще всего это требуется на главной странице сайта или страницах-лендингах в случаях когда они собираются модулями. По умолчанию в Joomla тип главной страницы - избранные материалы. Это одна из самых тяжёлых страниц в штатных компонентах Joomla.
v.2.0.1. Что нового?
- Исправление ошибок. Исправлены ошибки в панели администратора Joomla 5+. Чистка кода.
- Joomla 6. Компонент успешно протестирован на Joomla 6-alpha2.

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

@joomlafeed

#joomla #расширения
👍53
👩‍💻 Совет по Joomla: $db->getQuery(true) стал устаревшим.
Раньше при создании запросов в базу данных мы всегда получали объект запроса с помощью метода getQuery(). Если передавался параметр $new = true, то получали новый запрос. Если без - последний.
use Joomla\CMS\Factory;

$db = Factory::getContainer()->get('DatabaseDriver');

$query = $db->getQuery(new: true);
// и строим запрос

Под капот Joomla 4 вошёл Joomla Framework (PHP фреймворк а-ля Laravel, Yii и т.д.), а для Joomla 5 он обновился - версия 3.4.1 вышла 6 октября 2023г. В методе фреймворка есть примечание о том, что параметр $new, который передавался в метод getQuery() помечен как устаревший и будет удалён в версии фреймворка 4.0.
The parameter $new is deprecated and will be removed in 4.0, use %s::createQuery() instead.

В Joomla 4 версия Joomla Framework была 2.x., в Joomla 5 - 3.x. Поэтому есть предположение, что с выходом Joomla 6 обновится и версия фреймворка - станет 4.0.
Поэтому для получения объекта для новых запросов следует использовать метод createQuery(). Он уже представлен в ядре и широко используется. При этом метод getQuery() останется, но, скорее всего, будет выполнять функцию только геттера - получения текущего запроса.

@joomlafeed

#joomla #php #разработка
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Обновление пакета плагинов JL Like 5.0.0
Команда JoomLine рада представить долгожданное обновление плагина социальных кнопок JL Like — версию 5.0.0! В этом релизе мы сделали акцент на совместимости с последними версиями Joomla, улучшении производительности и расширении функционала.

👩‍💻 Что нового в JL Like 5.0.0?
- Полная совместимость с Joomla 5 — теперь плагин работает на всех актуальных версиях Joomla, включая Joomla 5.
- Рефакторинг и оптимизация кода — проведена масштабная чистка и обновление внутренних классов для повышения стабильности и скорости работы.
- Удаление устаревших зависимостей — полностью отказались от использования jQuery, что ускорило загрузку страниц и повысило безопасность.
- Обновление CSS и удаление неиспользуемых стилей — интерфейс стал еще легче и современнее.
- Удалена поддержка устаревших виджетов — например, функциональность твиттер-виджета вынесена из плагина.
- Поддержка twitter:card — улучшена интеграция с социальными сетями для красивого отображения ссылок.
- Гибкая настройка счетчиков лайков — теперь можно включать и отключать рандомизацию количества лайков.
- Улучшено подключение скриптов — переход на WebAssetManager для более корректной работы с ресурсами.
- Обновлены языковые переменные

Расширения всё ещё наследуют старую архитектуру плагинов Joomla 3, но были протестированы на Joomla 5.3.

Новость на сайте Joomline

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

@joomlafeed

#расширения
Please open Telegram to view this post
VIEW IN TELEGRAM
👍63🔥1💯1
Модуль WT JShopping Swiper.js carousel v.1.1.3.
Бесплатный модуль слайдшоу товаров JoomShopping, использующий javascript библиотеку Swiper. Для работы необходимо установить плагин WT JSwiper, либо подключить swiper.js вручную самостоятельно.

👩‍💻 v.1.1.3. Что нового?
- Добавлен параметр Loop. В настройки Swiper модуля добавлен параметр Loop со значениями Бесконечная карусель и обычная.
- Рефакторинг. Проведён небольшой рефакторинг и чистка кода.

🙏 Большое спасибо за Pull Request участнику нашего сообщества Андрею Увикову (@andreytver84).

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

@joomlafeed

#joomla #расширения #JoomShopping
Please open Telegram to view this post
VIEW IN TELEGRAM
👍52😢1
Media is too big
VIEW IN TELEGRAM
👩‍💻 Шаблон Simple5u для Joomla 5.
Шаблон предназначен для установки на CMS Joomla, поддерживает версии 4 и 5. Разработан на базе фреймворка Uikit 3, версия 3.23.1 (последняя на момент создания). Шаблон не включает в себя никаких модулей, компонентов или демо-контента.

Мощный CSS/JS фреймворк Uikit 3 позволяет "из коробки" создавать необходимые элементы функционала и оформления.
Полностью адаптивный дизайн.

Минимальные системные требования:
- на Joomla 4: php 7.25, mysql 5.6, Apache 2.4
- на Joomla 5: php 8.1, mysql 8, или MariaDB 10.4, Apache 2.4

Установочный пакет содержит шаблон и небольшую библиотеку. Устанавливаются/удаляются одним пакетом. Обновляться могут отдельно.

Шаблон распространяется бесплатно.

Шаблон выпущен недавно, последняя версия 2.1.0 (на момент создания поста) вышла 11 июня 2025г.

Страница расширения
Демо шаблона

@joomlafeed

#joomla #шаблоны #расширения
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥33
Joomla Mail Templates tutorial. Видео.
Видео от Алексея Хорошевского о настройке шаблонов e-mail писем в Joomla 5. Рассказывается как указать логотип, использовать свою вёрстку. Видео на английском языке. Также есть текстовая версия от автора.

Видео на YouTube
Текстовая версия

@joomlafeed

#joomla #email #шаблоны
3
MVP vs MLP: почему минимально жизнеспособного продукта уже недостаточно в 2025 году. Статья на Хабре.
Любопытная статья, рассказывающая о появлении новой стадии начального продукта. Вернее, о новой его обязательной (по мнению автора) стороне - эмоции пользователя.
...цифровой ландшафт сильно изменился. Разработка стала дешевле, инвестиций стало больше, а ожидания пользователей — выше. Как заметил один инвестор: «Планка „минимально“ значительно выросла» — даже базовые требования сегодня намного выше, чем десять лет назад.

Читаем, обсуждаем.

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

#маркетинг
Веб-ассет Fancybox.js для Joomla v.6.0.9.
В Joomla 4 и Joomla 5 появилась концепция Web Assets и WebAssetManager, с помощью которого можно управлять подключениями css, js файлов, подключением. Все css и js файлы включаются в общий реестр ассетов, затем выстраивается граф зависимостей и в итоге на генерируемую страницу подключается только то что нужно на данной странице.

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

Одним из таких плагинов веб-ассетов является WT Fancybox.js. Плагин добавляет в Joomla WebAssets Registry css и js популярного скрипта галереи изображений fancybox.js, который потом легко можно использовать в коде:
use Joomla\CMS\Factory;

$wa = Factory::getApplication()->getDocument()->getWebAssetManager();
$wa->usePreset('wtfancybox'); // Local file
$wa->usePreset('wtfancybox-remote'); // Use from CDN

Плагин использует систему обновлений Joomla, поэтому с появлением новых версий вы сможете получать их на своих сайтах естественным для Joomla путём.
👩‍💻 Спасибо за работу по упаковке ассета в плагин участнику нашего сообщества Сергею Сергевнину (@gresserg).

- Скачать WT Fancybox.js для Joomla
- Статья на JPath.ru Как правильно подключать JavaScript и CSS в Joomla 4
- Статья на Хабре: Использование WebAssetsManager Joomla 4 (Joomla 5) и добавление собственных пресетов с помощью плагина

#joomla #расширения #webdev
Please open Telegram to view this post
VIEW IN TELEGRAM
👍84
JoomGallery 4.1.0 - компонент галереи изображений для Joomla.
Новая итерация компонента продолжает развиваться, ведь с v.4.x компонент был переписан практически с нуля.
👩‍💻 v.4.1.0. Что нового?
- Редактирование метаданных изображений. Теперь метаданные можно не только читать, но и напрямую редактировать и записывать обратно в изображение JPG. Поддерживаются данные EXIF ​​и IPTC.
- Полная совместимость с Joomla! 4.x, 5.x и 6.x. Компонент почистили от устаревших методов в коде.
- Заметно ускорили загрузку больших галерей. Списки в админке, особенно для очень больших галерей ( >30 000 изображений), теперь загружаются значительно быстрее.
- Несколько сеток lightGallery на одной странице. Будь то плагины контента или модули изображений: теперь вы можете отображать несколько галерей или категорий на одной странице без каких-либо ограничений.
- Множество мелких исправлений ошибок и оптимизаций.

Сайт проекта
GitHub расширения
Скачать

#joomla #расширения
Please open Telegram to view this post
VIEW IN TELEGRAM
3
2025/07/09 11:18:22
Back to Top
HTML Embed Code: