Forwarded from Joomla Feed (Sergey Tolkachyov)
С 2012 года премия CMS Critic Awards отмечает выдающиеся достижения сообщества CMS, награждая разработчиков за их инновации и сервис.
С конца декабря начинается номинирование CMS для участие в премии, которое заканчивается в январе. Из всех номинантов отбирается top 6. Начинается голосование, которое длится в течение февраля.
В 2024 году в категории Best Open Source CMS Joomla заняла первое место.
Подобные рейтинги и награды оценивают технологичность, активность и консолидацию сообщества, складывающегося вокруг каждой CMS.
https://cmscritic.com/the-envelope-please-we-proudly-present-the-winners-of-the-13th-annual-cms-critic-awards
#сообщество #community
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
WT JShopping Swiper.js carousel v.1.1.2
Модуль слайдшоу товаров JoomShopping, использующий javascript библиотеку Swiper. Для работы необходимо установить плагин WT JSwiper, либо подключить swiper.js вручную самостоятельно. Как настроить swiper.js смотрите в документации.
Список изменений
- Изменение параметра slidesPerView. Теперь в параметре slidesPerView можно указывать дробные числа для того, чтобы было видно часть следующего слайда.
Подробнее
Модуль слайдшоу товаров JoomShopping, использующий javascript библиотеку Swiper. Для работы необходимо установить плагин WT JSwiper, либо подключить swiper.js вручную самостоятельно. Как настроить swiper.js смотрите в документации.
Список изменений
- Изменение параметра slidesPerView. Теперь в параметре slidesPerView можно указывать дробные числа для того, чтобы было видно часть следующего слайда.
Подробнее
👍1
Forwarded from Joomla Feed (Sergey Tolkachyov)
Обновление веб-ассета Swiper.js для Joomla - WT JSwiper.js v.11.2.5
Обновление плагина веб-ассета для Joomla 4 / Joomla 5, добавляющего в Joomla WebAssets Registry ассет популярного скрипта карусели swiper.js. После установки и включения плагина swiper.js можно подключать следующим образом
👩💻 Кроме обновления собственно ассета до версии 11.2.5 к нему добавился пока что частичный перевод документации Swiper на русский язык.
- Скачать WT JSwiper.js для Joomla
- Документация Swiper.js на русском
Также будет полезно:
- Статья на JPath.ru Как правильно подключать JavaScript и CSS в Joomla 4
- Статья на Хабре: Использование WebAssetsManager Joomla 4 (Joomla 5) и добавление собственных пресетов с помощью плагина
#joomla #расширения #разработка #плагин
Обновление плагина веб-ассета для Joomla 4 / Joomla 5, добавляющего в Joomla WebAssets Registry ассет популярного скрипта карусели swiper.js. После установки и включения плагина swiper.js можно подключать следующим образом
$wa = Factory::getApplication()->getDocument()->getWebAssetManager();
$wa->useScript('swiper-bundle')->useStyle('swiper-bundle'); // Локальный файл
$wa->usePreset('swiper-bundle-remote'); // Подключение из CDN
- Скачать WT JSwiper.js для Joomla
- Документация Swiper.js на русском
Также будет полезно:
- Статья на JPath.ru Как правильно подключать JavaScript и CSS в Joomla 4
- Статья на Хабре: Использование WebAssetsManager Joomla 4 (Joomla 5) и добавление собственных пресетов с помощью плагина
#joomla #расширения #разработка #плагин
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Попробовал сегодня Zabbix для мониторинга состояния сайтов
Прикольная вещь. В моём случае на сайт клиента периодически находят боты и он падает. Мониторим теперь такие моменты.
Занимался установкой и настройкой Zabbix в первый раз. Что помогло:
- статья на Хабре Установка Zabbix 6.0 на Almalinux 9.3. На данный момент Zabbix уже версии 7.2.4, поэтому были некоторые расхождения со статьёй, но в целом - это инструкция, откуда копипастишь в консоль команды и оно почти сразу заводится.
- Видео на Rutube: Мониторинг Сайта с помощью Zabbix 6.4 c шагом. Оно про Zabbix 6.4, но в плане web-морды различий нет, поэтому настроил и оно работает. По отправке уведомлений в Telegram у автора видео есть отдельный ролик Настройка уведомлений через телеграм в Zabbix 6.4.
UPD. Добавлю ссылку на сам Zabbix.
@webtolkru
Прикольная вещь. В моём случае на сайт клиента периодически находят боты и он падает. Мониторим теперь такие моменты.
Занимался установкой и настройкой Zabbix в первый раз. Что помогло:
- статья на Хабре Установка Zabbix 6.0 на Almalinux 9.3. На данный момент Zabbix уже версии 7.2.4, поэтому были некоторые расхождения со статьёй, но в целом - это инструкция, откуда копипастишь в консоль команды и оно почти сразу заводится.
- Видео на Rutube: Мониторинг Сайта с помощью Zabbix 6.4 c шагом. Оно про Zabbix 6.4, но в плане web-морды различий нет, поэтому настроил и оно работает. По отправке уведомлений в Telegram у автора видео есть отдельный ролик Настройка уведомлений через телеграм в Zabbix 6.4.
UPD. Добавлю ссылку на сам Zabbix.
@webtolkru
👍5
This media is not supported in your browser
VIEW IN TELEGRAM
Серьёзно обновил документацию к модулю WT Quick links
Это модуль-конструктор для быстрого создания набора повторяемых элементов. Это могут быть ссылки на категории материалов, Virtuemart, JoomShopping, Phoca Cart, пункт меню или пользовательскую ссылку. Есть условия для исключений показа элементов списка. Вы можете создавать собственные макеты вывода модуля, создавая таким образом почти всё, что угодно: от простого списка ссылок до стены фотографий на главную страницу или ссылки-теги для перелинковки категорий интернет-магазина, список FAQ, табы или аккордеоны. Модуль позволяет выводить изображения, адаптивные изображения, видео, адаптивные видео. Модуль предполагает то, что вы создаёте нужные вам макеты вывода (в папке
Страница расширения
@webtolkru
#joomla #расширения #php #разработка
Это модуль-конструктор для быстрого создания набора повторяемых элементов. Это могут быть ссылки на категории материалов, Virtuemart, JoomShopping, Phoca Cart, пункт меню или пользовательскую ссылку. Есть условия для исключений показа элементов списка. Вы можете создавать собственные макеты вывода модуля, создавая таким образом почти всё, что угодно: от простого списка ссылок до стены фотографий на главную страницу или ссылки-теги для перелинковки категорий интернет-магазина, список FAQ, табы или аккордеоны. Модуль позволяет выводить изображения, адаптивные изображения, видео, адаптивные видео. Модуль предполагает то, что вы создаёте нужные вам макеты вывода (в папке
modules/mod_wt_quick_links/tmpl или же в templates/[ВАШ-ШАБЛОН]/html/mod_wt_quick_links). Для этого вам нужно просто понимать HTML и уметь верстать. Страница расширения
@webtolkru
#joomla #расширения #php #разработка
🔥3👍2
Forwarded from Joomla Feed (Sergey Tolkachyov)
Open Graph в Joomla - статья-ликбез от Joomla.center
Что такое Open Graph? Каков синтаксис Open Graph и какие OG-метатеги существуют? Как проверить Open Graph? И, конечно, как добавить Open Graph в Joomla и какие расширения для этого существуют?
👩💻 Ответы на эти вопросы освещаются в статье на портале Joomla.Center.
Автор статьи - участник нашего сообщества Антон Майоров (@notanroyamov).
Читать статью
@joomlafeed
Что такое Open Graph? Каков синтаксис Open Graph и какие OG-метатеги существуют? Как проверить Open Graph? И, конечно, как добавить Open Graph в Joomla и какие расширения для этого существуют?
Автор статьи - участник нашего сообщества Антон Майоров (@notanroyamov).
Читать статью
@joomlafeed
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Forwarded from Joomla Feed (Sergey Tolkachyov)
Вышли релизы безопасности Joomla 5.2.5 и Joomla 4.4.12
Проект Joomla рад сообщить о выпуске Joomla 5.2.5 и Joomla 4.4.12. Это релиз безопасности и исправлений ошибок для серии Joomla 5.2 и релиз безопасности для серии Joomla 4.4.
Исправленные уязвимости:
[20250301] - Ядро - Загрузка вредоносных файлов через Media Manager. Уязвимость имеет низкую вероятность, но критическую степень воздействия. Это означает, что на реальных проектах маловероятно, что ею воспользуются. Тем не менее, уязвимость устранена. Уязвимость связана с недостаточными проверками в Media Manager, которые позволяли пользователям с правами «редактирования» создавать исполняемые PHP-файлы.
👩💻 Настоятельно рекомендуем поддерживать актуальные версии CMS Joomla и расширений на ваших сайтах.
Подробнее
Проект Joomla рад сообщить о выпуске Joomla 5.2.5 и Joomla 4.4.12. Это релиз безопасности и исправлений ошибок для серии Joomla 5.2 и релиз безопасности для серии Joomla 4.4.
Исправленные уязвимости:
[20250301] - Ядро - Загрузка вредоносных файлов через Media Manager. Уязвимость имеет низкую вероятность, но критическую степень воздействия. Это означает, что на реальных проектах маловероятно, что ею воспользуются. Тем не менее, уязвимость устранена. Уязвимость связана с недостаточными проверками в Media Manager, которые позволяли пользователям с правами «редактирования» создавать исполняемые PHP-файлы.
Подробнее
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤1 1
Выбор типов файлов (не только изображений) для пользовательских полей Joomla
В Joomla можно создать пользовательское поле типа
Я добавил функционал указания типа поля (на скриншоте) и сделал Pull Request в ядро. Если в Joomla добавят этот функционал, то можно будет указывать тип выбираемых файлов. Если вы выберете файл типа
Однако, при тестировании зарубежные коллеги нашли баг, который напрямую не связан с моим кодом, но тем не менее (с их точки зрения) он мешает включению кода в состав ядра. А именно метод
Я очень надеялся, что успею и новинку внедрят уже в Joomla 5.3 (выйдет в апреле 2025), но её перекинули в ветку Joomla 6.0 (выйдет в октябре 2025).
👩💻 Поэтому прошу у участников сообщества помощи с тестированием. Всё обсуждение, скриншоты и инструкции по тестированию находятся на GitHub Joomla.
Joomla GitHub: Add file types for media custom field plugin. #45013
#joomla #php #разработка #github #development #community
В Joomla можно создать пользовательское поле типа
media для материалов, категорий, контактов и любых других компонентов, которые поддерживают функционал создания пользовательских полей. Если разработчик создаёт это поле в XML-коде, то можно указать допустимые для выбора типы файлов: images (все картинки), documents (pdf, docx и т.д.), audios (mp3 и т.д.), videos (mp4, webm и т.д.). Однако, если создавать это поле из админки, то оно позволяет выбрать только картинки. Поэтому многие пользовались сторонними плагинами полей или файловыми браузерами. Я добавил функционал указания типа поля (на скриншоте) и сделал Pull Request в ядро. Если в Joomla добавят этот функционал, то можно будет указывать тип выбираемых файлов. Если вы выберете файл типа
document, то снаружи будет отрендерена ссылка на файл. Если audio или video - то будет отрендерен HTML5 плеер. Естественно, что в своих переопределениях можно будет творить вообще всё что угодно. Главное, чтоб админка позволяла выбрать не только картинки.Однако, при тестировании зарубежные коллеги нашли баг, который напрямую не связан с моим кодом, но тем не менее (с их точки зрения) он мешает включению кода в состав ядра. А именно метод
MediaHelper::getMimeType() выкидывает PHP warning о том, что не найден файл. Ошибка возникает на файлах НЕ-картинках. Однако, я не смог воспроизвести проблему ни на windows-машине, ни на linux. Я очень надеялся, что успею и новинку внедрят уже в Joomla 5.3 (выйдет в апреле 2025), но её перекинули в ветку Joomla 6.0 (выйдет в октябре 2025).
Joomla GitHub: Add file types for media custom field plugin. #45013
#joomla #php #разработка #github #development #community
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤1 1
Собственные макеты вывода для пользовательских полей Joomla
Мы привыкли использовать механизм переопределения макетов Joomla: скопируй нужный тебе файл макета в папку
Joomla ищет макеты рендера всех пользовательских полей в следующем порядке:
- Есть ли файл
- Нет? Есть ли файл
- Нет? Есть ли файл
- Нет? Используем файл
Это механизм поиска переопределений файлов макетов.
Вчера столкнулся с тем, что если поле вставлено в текст материала с помощью шорт-кода (кнопкой редактора) вида
Файл
Благо, переводил уже раньше статью Как происходит рендер пользовательских полей в Joomla?. Потом, порывшись по своему же переводу увидел, что эта особенность работы Joomla в статье уже в ней описана 😂. А также напомнил себе о возможности указывать макет поля прямо в шорт-коде, через запятую:
@webtolkru
#joomla #php #разработка #webdev
Мы привыкли использовать механизм переопределения макетов Joomla: скопируй нужный тебе файл макета в папку
html шаблона и твори там что хочешь. Это в полной мере относится и к пользовательским полям Joomla.Joomla ищет макеты рендера всех пользовательских полей в следующем порядке:
- Есть ли файл
templates/[template name]/html/layouts/[component name]/fields/render.php , переопределяющий макет вывода полей для конкретного компонента? Да - используем его.- Нет? Есть ли файл
components/[component name]/layouts/fields/render.php в папке компонента? Да - используем его.- Нет? Есть ли файл
templates/[template name]/html/layouts/com_fields/fields/render.php, переопределяющий вывод полей для com_fields? Да - используем его.- Нет? Используем файл
components/com_fields/layouts/fields/render.phpЭто механизм поиска переопределений файлов макетов.
Вчера столкнулся с тем, что если поле вставлено в текст материала с помощью шорт-кода (кнопкой редактора) вида
{field 25}, то переопределения не сработали. Поэтому стал вспоминать как сделать свой макет для поля Joomla. Файл
components/com_fields/layouts/field/render.php копируем в templates/YOUR_TEMPLATE/html/layouts/com_fields/field/etapy-raboty-nad-proektom.php. Обратите внимание, что мы файл переименовали, чтобы в настройках поля видеть его в выпадающем списке. После этого всё заработало как надо. Благо, переводил уже раньше статью Как происходит рендер пользовательских полей в Joomla?. Потом, порывшись по своему же переводу увидел, что эта особенность работы Joomla в статье уже в ней описана 😂. А также напомнил себе о возможности указывать макет поля прямо в шорт-коде, через запятую:
{field 25,etapy-raboty-nad-proektom}. Правда, если честно, никогда этой возможностью не пользовался. @webtolkru
#joomla #php #разработка #webdev
👍4 1
WT Custom menu item banner v.1.2.2
Пользовательские баннеры для пунктов меню Joomla. Адаптивные изображения и адаптивные имиджевые видео. Для вывода используйте пример кода.
Список изменений
- Кнопка "использовать баннер". Добавлена кнопка "использовать баннер" в настройки пункта меню. В коде вы можете использовать логический флаг $useBanner для того, чтобы упростить дальнейшие проверки на отображение баннера.
- Обновите параметры пунктов меню. Возможно, после обновления вам потребуется обновить настройки пункта меню и включить параметр "использовать баннер"....
Подробнее
Пользовательские баннеры для пунктов меню Joomla. Адаптивные изображения и адаптивные имиджевые видео. Для вывода используйте пример кода.
Список изменений
- Кнопка "использовать баннер". Добавлена кнопка "использовать баннер" в настройки пункта меню. В коде вы можете использовать логический флаг $useBanner для того, чтобы упростить дальнейшие проверки на отображение баннера.
- Обновите параметры пунктов меню. Возможно, после обновления вам потребуется обновить настройки пункта меню и включить параметр "использовать баннер"....
Подробнее
👍2
Forwarded from Joomla Feed (Sergey Tolkachyov)
image_2025-03-14_16-20-53.png
200.8 KB
Content - Indexing API - плагин IndexNow для Joomla 5
Ещё одна реализация отправки изменений материалов Joomla с помощью протокола IndexNow.
👩💻 IndexNow — это простой способ для владельцев веб-сайтов мгновенно информировать поисковые системы о последних изменениях содержимого на их сайте. В своей простейшей форме IndexNow — это простая проверка связи, благодаря которой поисковые системы узнают, что URL-адрес и его содержимое были добавлены, обновлены или удалены, что позволяет поисковым системам быстро отразить эти изменения в результатах поиска.
👩💻 Особенности плагина
- Dual Indexing Magic: мгновенно отправляет ваш контент партнерам Google и IndexNow.
- Уведомление об отправке на индексацию: вы видите то, что видит плагин, код ответа на отправку (с цветовой кодировкой и сообщениями, назначенными поставщиком)
- Настраиваемый охват: нацельтесь на все или определенные категории для максимального эффекта.
- Подарок сообществу: единственное бесплатное решение с двумя API (Google и Bing), созданное с любовью к сообществу Joomla.
- Интеграция расширений: работает с контентом, контактами, новостными лентами, тегами, веб-ссылками и пунктами меню.
- Расширяемость: возможность индексации сторонних расширений (с примерами).
Страница расширения в JED
Страница расширения на сайте автора
Документация
#seo
Ещё одна реализация отправки изменений материалов Joomla с помощью протокола IndexNow.
- Dual Indexing Magic: мгновенно отправляет ваш контент партнерам Google и IndexNow.
- Уведомление об отправке на индексацию: вы видите то, что видит плагин, код ответа на отправку (с цветовой кодировкой и сообщениями, назначенными поставщиком)
- Настраиваемый охват: нацельтесь на все или определенные категории для максимального эффекта.
- Подарок сообществу: единственное бесплатное решение с двумя API (Google и Bing), созданное с любовью к сообществу Joomla.
- Интеграция расширений: работает с контентом, контактами, новостными лентами, тегами, веб-ссылками и пунктами меню.
- Расширяемость: возможность индексации сторонних расширений (с примерами).
Страница расширения в JED
Страница расширения на сайте автора
Документация
#seo
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4 1
Forwarded from Joomla Feed (Sergey Tolkachyov)
Переключение между контекстами убивает эффективность разработчиков на корню - статья на Хабре
Один разработчик рассказал, как он два часа проектировал в уме новую функцию, но созданную модель уничтожило совещание а-ля «давайте по-быстренькому синхронизируемся». Ему понадобилось три часа, чтобы вернуться в ту же точку, где он был, пока его не отвлекли. Почему? Обычно по утрам у людей больше всего энергии и максимальная концентрация внимания — как раз подходящее состояние для решения сложных задач.
А ещё подробнее - в любопытной статье на Хабре.
Один разработчик рассказал, как он два часа проектировал в уме новую функцию, но созданную модель уничтожило совещание а-ля «давайте по-быстренькому синхронизируемся». Ему понадобилось три часа, чтобы вернуться в ту же точку, где он был, пока его не отвлекли. Почему? Обычно по утрам у людей больше всего энергии и максимальная концентрация внимания — как раз подходящее состояние для решения сложных задач.
А ещё подробнее - в любопытной статье на Хабре.
❤3
Forwarded from Joomla Feed (Sergey Tolkachyov)
Вышел JoomShoppping 5.6.0
Один из популярных компонентов интернет-магазина на Joomla.
👩💻 v.5.6.0. Что нового?
- Добавлена сортировка товаров для конкретной категории
- Параметры
- Добавлена сортировка для налогов
- Добавлена форма поиска в списке стран
- Добавлен фильтр только не завершенных заказов для списка заказов (не закончен: скрывать / показывать / все)
- Добавлены состояния опубликовано / не опубликовано для аддонов (опции - дополнения)
- Добавлены зависимости (dependencies) для аддонов
- ⚠️ Библиотека Tcpdf удалена из ядра Joomshopping. Генерация PDF счетов отключена по умолчанию. Библиотека теперь устанавливается как дополнение Lib TcPdf.
-➕ Новая опция. Техническое обслуживание для дополнений (отладка, журнал, переопределения папок)
-➕ Новая опция: Настройки - Другие - Использовать WebAssetManager.
-➕ Новая опция: Настройки - Другие - Администратор продукты Поиск по словам. Поиск в админке будет искать по описаниям товаров.
- Обновлены иконки в админке
-➕ Новая опция конфигурации check_valid_productpage_attribute
-➕ Новая опция конфигурации attribut_dep_sorting_in_product_dir
-➕ Новая опция конфигурации attribut_nodep_sorting_in_product_dir
-➕ Новый метод
- Добавлены новые триггеры для плагинов
- Обновление HttpClientLite
- Исправления роутера
- Исправлен выбор оформления заказа
Нужно помнить, что не все опции конфигурации JoomShopping доступны для настройки из панели администратора. Некоторые параметры можно изменить только в файлe
Страница расширения
#JoomShopping
Один из популярных компонентов интернет-магазина на Joomla.
- Добавлена сортировка товаров для конкретной категории
- Параметры
count_products_to_page / count_products_to_row - по умолчанию теперь пустые (используется из конфигурации)- Добавлена сортировка для налогов
- Добавлена форма поиска в списке стран
- Добавлен фильтр только не завершенных заказов для списка заказов (не закончен: скрывать / показывать / все)
- Добавлены состояния опубликовано / не опубликовано для аддонов (опции - дополнения)
- Добавлены зависимости (dependencies) для аддонов
- ⚠️ Библиотека Tcpdf удалена из ядра Joomshopping. Генерация PDF счетов отключена по умолчанию. Библиотека теперь устанавливается как дополнение Lib TcPdf.
-
-
-
- Обновлены иконки в админке
-
-
-
-
prepareSaveParams для ShippingFormRoot (разработчикам способов доставки)- Добавлены новые триггеры для плагинов
- Обновление HttpClientLite
- Исправления роутера
- Исправлен выбор оформления заказа
Нужно помнить, что не все опции конфигурации JoomShopping доступны для настройки из панели администратора. Некоторые параметры можно изменить только в файлe
components/com_jshopping/config/user_config.php (переопределение default_config.php). Так же параметры конфигурации могут быть изменены плагинами на события onBeforeLoadJshopConfig и onLoadJshopConfig.Страница расширения
#JoomShopping
Please open Telegram to view this post
VIEW IN TELEGRAM
www.webdesigner-profi.de
Joomshopping Downloads
JoomShopping download for Joomla 3
👍3
WT JSwiper - SWiper.js для Joomla-разработчиков v.11.2.6
Этот плагин для разработчиков Joomla. Плагин регистрирует Swiper.js пакет в Joomla Web Assets Manager. Затем вы можете использовать его в своих расширениях c помощью $wa->useScript('swiper-bundle')->useStyle('swiper-bundle').
Список изменений
- Bug Fixes. cards/loop: improve loop behavior with cards effect (9a258d4), closes #7917
core: fix initialSlide in loop mode when it there are not enough slides to fill (16818e2), closes #7780
core: fix touchReleaseOnEdges in RTL (d841428), closes #7179
Подробнее
Этот плагин для разработчиков Joomla. Плагин регистрирует Swiper.js пакет в Joomla Web Assets Manager. Затем вы можете использовать его в своих расширениях c помощью $wa->useScript('swiper-bundle')->useStyle('swiper-bundle').
Список изменений
- Bug Fixes. cards/loop: improve loop behavior with cards effect (9a258d4), closes #7917
core: fix initialSlide in loop mode when it there are not enough slides to fill (16818e2), closes #7780
core: fix touchReleaseOnEdges in RTL (d841428), closes #7179
Подробнее
👍1
Forwarded from Sergey Tolkachyov
Вышел релиз компонента галереи изображений JoomGallery 4.0
Этот компонент имеет давнюю историю. Код JoomGallery 3 возник из кода компонента PonyGallery в 2007 году и затем развивался естественным образом на протяжении многих лет. Как пишет нынешняя команда разработчиков - это было все, что угодно, но только не чистая и последовательная кодовая база. Поэтому в 2021 году было принято решение о полном перезапуске расширения. Эта переработка позволила создать современные, гибкие и перспективные структуры, которые идеально интегрируются в Joomla! 4 и более новые версии.
Что это означает?
- Полная поддержка архитектуры кода Joomla! 4+
- Более высокая производительность и улучшенная масштабируемость
- Расширяемость за счет современных стандартов кодирования
- Знакомый внешний вид старой JoomGallery
Основные особенности новой версии
- Оптимизировано для больших коллекций изображений (более 10 000 изображений)
- Интуитивно понятное управление в стиле материалов Joomla!
- Массовая загрузка для эффективных рабочих процессов
- Логическая структура хранения в файловой системе для удобства управления
- Гибкие типы изображений (оригинал, миниатюра, детальное + пользовательские типы)
- Обработка изображений с помощью IM и GD (jpg, png, gif, webp)
- Поддержка метаданных изображений (EXIF, IPTC, PNG-Chunks)
- Управление конфигурацией на основе базы данных с импортом/экспортом
- Оптимизация фронтенда для минимальной нагрузки на сервер (изображения загружаются через Ajax)
- Легко настраивается с помощью методов Joomla! (переопределения, плагины, модули)
-🔥 Встроенный мигратор для переноса данных со старых версий компонента. Обратите внимание, что обновление + миграция должны пройти через промежуточную версию JoomGallery 3.7.0.
- обновлённый загрузчик изображений позволяет приостанавливать и возобновлять загрузки, что полезно при слабом интернет-соединении.
- поддержка плагинов файловой системы Joomla, что позволяет использовать не только локальные источники данных.
- возможность сохранять несколько конфигураций компонента с разделением по группам доступа
- Категории, теги и коллекции. Коллекции JoomGallery — это наборы изображений, созданные отдельными пользователями, которыми они могут делиться и публиковать.
- 2 стандартных макета галереи изображений: lightGallery и Masonry. Поддерживается стандартная для Joomla возможность переопределения макетов компонента.
-🔥 Добавлены пользовательские поля для изображения и категории изображений
На данный момент доступно 7 языков локализации. На русский язык новый компонент пока не переведён.
Скачать компонент
Присоединиться к разработке на GitHub
#расширения
Этот компонент имеет давнюю историю. Код JoomGallery 3 возник из кода компонента PonyGallery в 2007 году и затем развивался естественным образом на протяжении многих лет. Как пишет нынешняя команда разработчиков - это было все, что угодно, но только не чистая и последовательная кодовая база. Поэтому в 2021 году было принято решение о полном перезапуске расширения. Эта переработка позволила создать современные, гибкие и перспективные структуры, которые идеально интегрируются в Joomla! 4 и более новые версии.
Что это означает?
- Полная поддержка архитектуры кода Joomla! 4+
- Более высокая производительность и улучшенная масштабируемость
- Расширяемость за счет современных стандартов кодирования
- Знакомый внешний вид старой JoomGallery
Основные особенности новой версии
- Оптимизировано для больших коллекций изображений (более 10 000 изображений)
- Интуитивно понятное управление в стиле материалов Joomla!
- Массовая загрузка для эффективных рабочих процессов
- Логическая структура хранения в файловой системе для удобства управления
- Гибкие типы изображений (оригинал, миниатюра, детальное + пользовательские типы)
- Обработка изображений с помощью IM и GD (jpg, png, gif, webp)
- Поддержка метаданных изображений (EXIF, IPTC, PNG-Chunks)
- Управление конфигурацией на основе базы данных с импортом/экспортом
- Оптимизация фронтенда для минимальной нагрузки на сервер (изображения загружаются через Ajax)
- Легко настраивается с помощью методов Joomla! (переопределения, плагины, модули)
-
- обновлённый загрузчик изображений позволяет приостанавливать и возобновлять загрузки, что полезно при слабом интернет-соединении.
- поддержка плагинов файловой системы Joomla, что позволяет использовать не только локальные источники данных.
- возможность сохранять несколько конфигураций компонента с разделением по группам доступа
- Категории, теги и коллекции. Коллекции JoomGallery — это наборы изображений, созданные отдельными пользователями, которыми они могут делиться и публиковать.
- 2 стандартных макета галереи изображений: lightGallery и Masonry. Поддерживается стандартная для Joomla возможность переопределения макетов компонента.
-
На данный момент доступно 7 языков локализации. На русский язык новый компонент пока не переведён.
Скачать компонент
Присоединиться к разработке на GitHub
#расширения
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤1🔥1
Мой плагин, опубликованный в JED попал в новости итальянского Joomla-канала
https://t.me/joomlanewsit/2488
https://t.me/joomlanewsit/2488
👍6