com_foldergallery 1.4.1 (Joomla 4 / 5 / 6)
Галерея с фильтрами по тегам. Теги = подпапки `images/gallery/<тег>/`, картинки = jpg/jpeg/png/webp внутри.
Кнопки фильтра, анимация, Lightbox (только по видимым картинкам), адаптивная сетка.
Установка и обновление
Расширения → Установка → загрузить zip. Обновление ставится поверх, данные (теги, названия, порядок) сохраняются.
Положить картинки в `images/gallery/<тег>/…` или загрузить через админку.
Админка (Компоненты → Галерея из папок)
# Теги
- Создать — тег вручную: имя папки (буквы, цифры, дефис, подчёркивание), название кнопки, названия по языкам.
Папка создаётся в `images/gallery`, тег встаёт в конец списка. На сайте он появится, когда в нём будут картинки.
- Название кнопки: основное (пусто = имя папки с заглавной) + отдельное для каждого языка сайта
(форма тега → «Названия по языкам»; поля берутся из контент-языков сайта). Пусто — основное название или имя папки.
- Публикация и порядок кнопок — перетаскиванием.
- Папка существующего тега не меняется.
# Картинки
- Подпись/alt, публикация, порядок внутри тега (перетаскиванием), фильтр по тегу.
- Загрузить — JPG/PNG/WEBP несколькими файлами в существующий тег или в новую папку (создаётся новый тег).
- Удалить — удаляет выбранные картинки с сервера и из базы (с подтверждением; нужно право «Удаление»).
- Синхронизировать — новые папки/файлы добавляются, удалённые с диска убираются; названия, порядок и статус существующих не меняются.
Пустые папки остаются тегами (чтобы созданные вручную теги не пропадали).
Авто-синхронизация включается в настройках (в админке и/или на сайте).
Настройки
- Путь к папке галереи (по умолчанию `images/gallery`).
- Авто-синхронизация в админке и на сайте.
- Колонок на десктопе: 2–8 или 10 (по умолчанию 3). На планшетах не больше 4.
- Колонок на телефоне: 1–3 (по умолчанию 1; 2–3 — для мелких миниатюр).
- Права доступа.
Сайт
Меню → Новый пункт → «Галерея из папок» → Галерея. Параметры пункта меню:
- колонки на десктопе и телефоне («Использовать общую настройку» берёт значения из настроек компонента);
- пропорции миниатюр, Lightbox, текст кнопки «Показать все»;
- классы кнопок (по умолчанию `btn btn-dark` / `btn btn-primary` — стили шаблона, например Helix Ultimate).
Страница галереи имеет собственные боковые отступы и максимальную ширину 1400 px (не зависит от шаблона).
Для остальных страниц отступы задаются в CSS шаблона (Helix Ultimate → Custom Code → Custom CSS).
Языки
Админка и сайт: en-GB, ru-RU, uk-UA, sv-SE, es-ES.
Безопасность
Загрузка и удаление: проверка токена и прав, расширение + проверка реального типа изображения, очистка имён,
защита от выхода за пределы папки галереи.