Сторінки, статті та новини
Інструменти та плагіни
Заготовка заголовок


Опис як приклад заготовки. Приклад текстового контенту для подальшої кастомізації шаблону "Index36".

Редагувати шаблон можна на власний розсуд. Якщо у вас немає часу або знань – завжди можна замовити адаптацію шаблону, написавши мені через GitHub або особисті повідомлення на публічній сторінці маркетплейсу цифрових товарів.

29.08.2025 06:18
Аватар" alt="" class="rounded-circle border border-2 border-light" width="54" height="54">

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

 

Исходный код плагина в репозитории на 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) через настраиваемые шаблоны.

 

 

Обліковий запис