Quantum Manager – являється непоганою альтернативою стандартному менеджеру файлів для CMS Joomla. Ви зможете проводити звичні операції: виконувати завантаження, редагування файлів, а також додавати їх у редактор та поля.
До особливостей Quantum Manager можна віднести:
- Керування завантаженням файлів;
- Робота із форматами зображень: jpg, png, webp. Їхній формат за допомогою Quantum Manager можна змінювати;
- Для імен файлів можна змінювати «постфикс»;
- Наявність функції, яка відповідає за збереження оригіналів зображення;
- Зміна розширення зображень в автоматичному режимі;
- Функція обрізки зображень (використовуються можливості сервісу Cropper.js);
- Наявна можливість захисту зображення водяним знаком. Його розмір автоматично підлаштовується під розмір зображень;
- Для різних груп користувачів можна налаштувати розподіл прав на певні дії;
- Підтримка російської та англійської мови.
У майбутньому розробники планують:
- Інтегрувати хмарні сервіси (Я.Диск, Google Drive);
- Використовувати Codemirror для редагування текстових файлів. Все буде відбуватися із використанням дерева файлів із можливістю перемикання на інші файли;
- Інтегрувати простий аудіопрогравач для відтворення популярних форматів файлів.
Менеджер побудований із використанням складової архітектури. Він складається із різних частин, кожна частина являється абсолютно автономною (не потребує для роботи інших компонентів). Поки що автономність не доведена до абсолютності, оновлення очікується у наступних релізах.
Хороша новина для всіх розробників. Всі частини редактора для зв’язку використовують події на javascript. Знаючи це – ви зможете їх підключати до своїх скриптів для підлаштування менеджера під власні потреби.
Менеджер складається із:
- Дерева каталогів;
- Менеджера завантажень;
- Області для перегляду каталогів та файлів;
- Панелі інструментів із діями;
- Cropper.js;
- Codemirror (скоро буде);
- Пошуку (скоро буде);
- Каталогів, які були недавно відкриті (скоро буде);
- Закріплених каталогів (скоро буде).
В адміністративній частині кожна частина – це поле JForm, а на стороні фронтальної частини – модулі.
Використовуючи свої форми, які працюють на конструкторі JForm, можна комбінувати та складати менеджер із частин так, як для вас буде найкраще.