Компонент + поле "Мультизагрузка файлов" - анонс

InstantCMS 2.X

Превью компонента и поля "Мультизагрузка файлов"

#1 27 августа 2025 в 23:25

Всем привет! Для одного своего проекта понадобилось поле «Мультизагрузка файлов». Сказано — сделано, написал. Сейчас на данный момент само поле работает на отлично (стандартный компонент files решил не использовать — написал свой). Как выглядит на данный момент:


1) настройки поля

Изображение

2) На фронте:

Изображение

3) Просмотр на сайте еще не доделан, выглядит пока системно:

Изображение

На данный момент функционал совсем скуден, но уже отлично справляется со своей задачей. Но, анонс на то и есть анонс, чтобы рассказать, какие функции в процессе:

1) Добавление типов допустимых для загрузки файлов будет реализовано динамически (а не как сейчас — перечислением расширений в строке). Для каждого добавляемого типа можно будет задать: фон бейджа, иконка из наборов InstantCms, цвет текста на бейдже
2) Возможность на фронте устанавливать пароль для загрузки как одного файла, так и всех файлов целиком. (В настройках поля будет соответствующая опция)
3) Drag'N'Drop сортировка при загрузке — можно будет менять файлы местами и выстраивать нужный порядок
4) Конечно же, возможность загрузки через перемещение файлов на страницу
5) В настройках поля: возможность задавать размеры, допустимое количество, возможность указывать свои названия для файла, три шаблона для отображения файлов — плитка, таблица, список
И пока все это дело дописывается и допиливается — можно накидывать идеи и предложения для будущего функционала. 

Всем спасибо за внимание! 

#2 28 августа 2025 в 07:47

Похоже на компонент от dwd… Но, поскольку у того совместимость с новыми релизами InstantCMS не подтверждена (и неизвестно, будет ли), то новый инструмент — это отлично! 

Главное, чтобы закачиваемые файлы удалялись потом с сервера безвозвратно (головная боль для тех, кто сидит на хостинге — картинки, файлы… места все меньше и меньше))

#3 28 августа 2025 в 09:43

Главное, чтобы закачиваемые файлы удалялись потом с сервера безвозвратно (головная боль для тех, кто сидит на хостинге — картинки, файлы… места все меньше и меньше))

Викторыч

С этим проблем нет. 

#4 28 августа 2025 в 10:33
Похоже на компонент от dwd… Но, поскольку у того совместимость с новыми релизами InstantCMS не подтверждена (и неизвестно, будет ли), то новый инструмент — это отлично!
Викторыч

Да, от dwd я использовал, но сейчас он работает кривовато и адаптива нет, нужно ручками править. 
Классно если будет визуализация загрузки, а не просто после нажатия ожидание без визуализации. в связи с чем непонятно пользователю грузится что-то или нет.

В иделале. если еще можно определять куда грузить файлы. например на s3 хранилище или яндекс диск, введя в настройках секртеный ключ или доступы)

Добавлено спустя Только что

перетаскиванием с рабочего стола работает? 

#5 28 августа 2025 в 11:02

перетаскиванием с рабочего стола работает?

Def

Да, конечно

Добавлено спустя Только что

В иделале. если еще можно определять куда грузить файлы. например на s3 хранилище или яндекс диск, введя в настройках секртеный ключ или доступы)

Def

Подумать можно, но мне кажется слишком замудрено)

#6 28 августа 2025 в 11:03

Вот один из форматов вывода. Желательно предусмотреть 2-3 варианта. В столбик, в 2 столбика, табличный адаптивный вид (на дивах).

Опции:

Считать количество скачиваний.

Показывать размер файла на фронте. 

Изображение

#7 28 августа 2025 в 11:13

 Def, небольшой анонс 

Изображение

#8 28 августа 2025 в 12:02

Здорово!) А как имена файлам задавать, чтобы на сайте выводились понятные названия?) И если файл назван киррилицей, то может ли сразу в имя поставлять именно коррилицу?)

#9 28 августа 2025 в 12:06

Здорово!) А как имена файлам задавать, чтобы на сайте выводились понятные названия?) И если файл назван киррилицей, то может ли сразу в имя поставлять именно коррилицу?)

Def

Такую опцию я уже сделал:

Изображение

Возможность переименования файлов тоже готова — можно переименовывать как латиницу в кириллицу так и наоборот. А так по умолчанию, если не отмечена опция «Сохранять оригинальные названия файлов» то файл с именем Документ.pdf при загрузке превращается в document.pdf

#10 28 августа 2025 в 14:00

очень замечательно выглядит:) Осталось фронт сделать удобным при добавлении со смартфона и вывод в записи корректным и будет конфетка

#11 29 августа 2025 в 16:35

Изображение

Сортировка в премиум-версии. 

#12 29 августа 2025 в 18:36

а если файл большое, то прелоадер показывается?) а то я что-то не затестил)

#13 29 августа 2025 в 19:43

 Def, показывается. Попробуйте на хостинге затестить, так как на локальном все за секунду загружается. )))

Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.

Похожее в блогах

🍪Мы используем файлы cookie для работы сайта. Читать подробнее.