Категории форума

Плагин attacher for CMF Cotonti Siena 0.9.26+, PHP 8.4+

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


webitproff
webitproff • 29.08.2025 07:18 #1

Attacher — мощное и универсальное расширение для Cotonti CMF (версия 0.9.26+, PHP 8.4+), разработанное для управления загрузкой, обработкой и отображением файлов и изображений. Плагин позволяет прикреплять файлы к различным объектам системы, таким как статьи, посты форума, карточки товаров или пользовательские модули, и предоставляет гибкие инструменты для работы с медиафайлами. Поддерживает асинхронную загрузку, обработку изображений, интеграцию с визуальными редакторами и отображение в виде галерей или списков для скачивания.

04/March/2026 - плагин обновлен. 

Больше узнать в описании

Исходный код плагина в репозитории на GitHub скачать бесплатно!

 

Основные возможности

  1. Гибкая загрузка файлов:
    • Множественные способы загрузки: Поддержка загрузки через выбор файлов, drag-and-drop или по URL. Возможность загружать изображения напрямую с других сайтов, указав их URL, что особенно удобно при создании или редактировании статей, карточек товаров, постов форума и других объектов.
    • Мультизагрузка: Одновременная загрузка нескольких файлов с настраиваемыми ограничениями по количеству.
    • Чанки: Загрузка файлов частями (чанками) для обхода серверных ограничений $_POST (по умолчанию 2 МБ).
    • Проверка файлов: Фильтрация по расширениям (например, jpg, png, gif, webp, pdf) и MIME-типам.
    • Поддерживаемые форматы: Изображения, аудио, видео, архивы, документы.
  2. Управление вложениями:
    • Привязка к объектам: Возможность прикреплять файлы к любым объектам Cotonti (страницы, посты, товары, комментарии) с указанием модуля, объекта и поля.
    • Редактирование заголовков: Пользователи могут задавать заголовки для каждого файла через интерфейс.
    • Замена файлов: Поддержка замены существующих файлов новыми без удаления привязки.
    • Сортировка: Переупорядочивание вложений с помощью drag-and-drop.
    • Статистика: Подсчёт количества загрузок и сохранение оригинальных имён файлов.
  3. Обработка изображений:
    • Миниатюры: Автоматическое создание маленьких и больших миниатюр с настраиваемыми размерами и режимами кадрирования (crop, width, height, auto).
    • Конвертация в JPEG: Опциональное преобразование всех загружаемых изображений в JPEG с настройкой качества сжатия.
    • Водяные знаки и текстуры: Наложение водяных знаков и фоновых текстур с возможностью пересоздания копий при изменении настроек.
    • Адаптивный вывод: Преобразование изображений в тег <picture> для адаптивного отображения (большая миниатюра для десктопов, маленькая для мобильных).
    • Обработка "налету": Удаление атрибута style, преобразование изображений в ссылки или создание контейнеров <span> с настраиваемыми классами.
    • BB-код: Поддержка [att_image?...]err для встраивания изображений в текст с параметрами размера, кадрирования и классов.
  4. Интеграция с формами и редакторами:
    • Виджет загрузки: Интерактивный виджет (att_filebox) для форм создания/редактирования объектов, таких как статьи, карточки товаров, посты форума.
    • Загрузка по URL: Прямая загрузка изображений с внешних сайтов через поле ввода URL, упрощающая добавление медиа без скачивания на устройство.
    • Предпросмотр: Отображение предварительного просмотра изображений перед загрузкой.
    • Вставка в редактор: Автоматическое создание кнопок для вставки изображений в визуальный редактор с учётом настроек размера.
    • Галереи и списки: Вывод файлов в виде галерей (att_gallery), списков для скачивания (att_downloads) или общего списка (att_display).
  5. Безопасность и ограничения:
    • Проверка прав: Ограничение доступа к загрузке, редактированию и удалению файлов на основе прав пользователя.
    • Лимиты: Настраиваемые ограничения на размер одного файла, общее дисковое пространство и количество вложений.
    • Очистка: Автоматическое удаление временных файлов (garbage collection) для несохранённых форм.
    • Токен безопасности: Использование токена x для защиты операций загрузки и удаления.
  6. Гибкость и кастомизация:
    • Шаблоны: Настраиваемые шаблоны для интерфейса загрузки и отображения файлов.
    • Конфигурация: Подробные настройки через админ-панель для управления типами файлов, размерами, качеством и стилями.
    • Локализация: Поддержка многоязычности через языковые файлы (attacher.<lang>.lang.php).
    • Совместимость с галереями: Интеграция с внешними библиотеками галерей (например, Highslide) через настраиваемые шаблоны.

 

 

Отредактировано: webitproff (04.03.2026 06:38, 4 месяца назад)
1/1/0

🗿

🧙‍♂️ Радуйся, странниче добрый и честный! Не понапрасну привела тя стезя в земли сии. Зде бо мужи мудры и искусники дела писменнаго и численнаго, что куют словеса и плетут узоры кода, тайны разгадывают и знанием делятся, летописи множа и ремесло цифровое творя.
⬅️ Аще налево пойдеши — обрящеши грамоты древния, писания старинныя и свитки учения. ⬆️ Аще прямо — слово мудрое и совет от мужей разумеющих, что в деле кодописном искусны, получиши. ➡️ Аще направо — сам в писцы и летописцы внидеши, и в ремесло цифровое, где строки и знаки в дело живое обращаются, слово свое в память веков вложиши.
📝 Не медли же — нареки имя свое, и вниди в чин наш, и стань с нами в братстве, где код есть магия, а строки — заклятия живыя, числом и буквою слово едины суть.
🏰 Не тайно есть собрание сие, и не инициации в нем, но многое сокрыто от пришлых и ступалого, понеже не всякому открывается знание, но токмо ищущим и пребывающим в деле сем.

Рекомендуемые товары в этой теме

Плагин Attacher для Cotonti (модернизация 2026 by webitproff)

Основные возможности плагина: Загрузка файлов любых разрешенных типов, импортировать файлы с Модули и Плагины для Cotonti