Webform Multiple File – мультизагрузка файлов для форм
Ну, здарова! Всех с прошедшими праздниками! Пора начинать новый трудовой год, и я начну его, пожалуй, с презентации своего нового модуля Webform Multiple File. Модуль позволит вам использовать поле для загрузки нескольких файлов в вашей форме.
Модуль был написан еще с месяц назад, но я хотел получить аккаунт разработчика, чтобы оформить его в Full project, как положено. Однако этот процесс на Drupal.org затянулся, и я решил презентовать его, как есть.
Модуль Webform Multiple File является расширением для Webform и предоставляет новый компонент 'multiple_file', позволяющий обрабатывать загрузку нескольких файлов за раз. Наверняка, любой опытный Drupal разработчик сталкивался с проблемой, когда необходимо создать форму с элементом загрузки произвольного числа файлов. Теперь благодаря этому модулю можно забыть о всех костылях, ограничениях и извращениях, к которым приходилось прибегать ранее.
Ссылка на проект: Webform Multiple File.
Если вы когда-нибудь разбирали принцип работы File Field виджета, то код модуля покажется знакомым – используется похожая архитектура. Однако есть и свои нюансы, обусловленные тем, что пришлось подстраиваться под API, предоставляемое модулем Webform.
Особенности и возможности модуля
- Корректная обработка всех файлов по Drupal way;
- Валидация файлов по расширению и размеру;
- Возможность указания фиксированного и произвольного количества загружаемых файлов;
- Multiple File является полноценным компонентом Webform и обладает всеми основными возможностями: экспорт, статистика загрузок и прочая информация;
- Поддержка работы как с Public file system, так и с Private file system.
Установка Webform Multiple File
Для полноценной работы модуля вам, как это должно было уже стать понятным, потребуется:
- скачать и установить модуль Webform 4.x;
- скачать и установить модуль Webform Multiple File.
В общем, с установкой проблем возникнуть не должно. После установки модуля вам станет доступным новый компонент Multiple file, который и позволит использовать мультизагрузку файлов.
Если возникнут вопросы по использованию модуля или вдруг найдете в нем ошибки – пишите, будем разбираться!
Комментарии
Чего-то не пойму, патч во вложении есть, а где сам модуль то?
Ага, спасибо, догадался уже) Ядро webform пропатчил, модуль поставил, но... не работает. Как это вообще должно в конечном итоге выглядеть? Можно разом несколько файлов закачать или нужно по одному выбирать?
У меня выбирается только один файл и по нажатию на кнопку "закачать", ничего не происходит.
В общем уже очень давно ищу подобный модуль и готов заплатить за решение для моего сайта.
Спасибо! Буду пробовать. То, что надо!
Добрый день. Спасибо за прекрасный модуль. Прошу прощения за мой тупой вопрос (второй день трогаю друпал, до этого пользовал только жумлу). Можно ли как-то настроить вывод результатов загрузки? Спрятать ссылку "Показать вес строк" и шапку таблицы, а еще выводить эскиз картинки рядом с названием?
.theme_file_widget_multiple()
Спасибо за модуль.
Скажите пожалуйста, возможно ли загружать несколько файлов за раз (как в https://www.drupal.org/project/multiupload_filefield_widget)?
Тоже интересует возможность загружать несколько файлов за раз. Пните, будьте добры, в нужную сторону.
Добавить комментарий