Завантажувач файлів для MODx REVOLUTION засобами MIGX
- Завантажувати файли по одному або шляхом "перекидання" у браузер (мульти-завантаження);
- Створювати для кожного ресурсу унікальну папку завантажень, id;
- Прикріплені файли можна окремо виводити списком, за допомогою сніпету для виведення даних MIGX;
- Створювати превьюшки для зображень.
Після встановлення MIGX, йдемо вІнструменти → Джерела файлів
Створюємо нове джерело файлів з ім'ям:FileUpload. Тип джерела файлів -файлова система.

Після створення відредагуємо більш розгорнуто, змінюємо або якщо їх немає, створюємо такі налаштування:
- basePath →
- baseUrl →
- allowedFileTypes → doc,zip,html,css,js,txt,jpg,jpeg,png,gif ( допустимі файли для завантаження, які потрібні ті і додаємо )
- thumbX → 500 (ширина превьюшки по ширині)
- thumbY → 300 (ширина прев'юшки по висоті)
- maxFiles → 50 (максимум допустимих для завантаження файлів в одного ресурсу)
assets/files/ - це папка для завантаження, її слід також створити та відкрити для запису.

Створимо новий TV, з параметрами:
- Ім'я : fileUpload
- Назва : Файли
- Параметри введення →Тип введення : Migx
- Конфігурації : fileUpload
Само собою оберемо шаблон для якого цей TV виводити. Після чого йдемо в налаштування MIGX, у мене цекомпоненти →MIGX. Вибираємо вкладку MIGX та створюємо нову конфігурацію:fileUpload, налаштування не чіпаємо та зберігаємо.
За створеною конфігурацією клацаємо правою кнопкою миші та вибираємоІмпорт/Експорт. Куди копіюємо наступніналаштування:
Після всіх дій у додаткових полях з'явиться такий завантажувач:

При редагуванні/додаванні файлів не буде нічого зайвого, тільки файли завантажені до цього ресурсу:

Для русифікації кнопок додати файл/core/components/migx/lexicon/ru/default.inc.php
У результаті маємо кнопки:
- Додати → додає файл у сітку з описом та назвою;
- Завантажити файли → відкриває вікно завантаження та показує вже завантажені файли;
- Імпорт із файлової системи → Імпортує всі завантажені файли в сітку.
Дуже просте та красиве рішення для завантажувача файлів, знімаю капелюх перед нескінченними можливостями MIGX. Статтю написано на основі документації.