Удобная организация загрузки файлов в Drupal 7

В Drupal 7 модуль cck уже встроен в ядро, и загрузку одиночных изображений можно легко настроить - надо лишь добавить поле с типом "Изображение" к нужному типу материалов. (я назвал это поле "Фото")
Дальше нужно использовать модуль Plupload http://drupal.org/project/plupload и соответсвенно его зависимости http://drupal.org/project/filefield_sources и http://drupal.org/project/filefield_sources_plupload. Не забудьте скачать саму библиотеку plupload http://www.plupload.com/download.php и скопировать распакованное содержимое архива в sites/all/libraries
Включаем все эти модули, и заходим в настройку нашего поля "Фото" (в соответсвующем типа материала), и там появилась новая группа "Настройка загрузки", в которой надо поставить галку "Включить массовую загрузку". Все, теперь мы можем удобно загружать множество фоток и привязывать их к ноде.

После этого нам поможет модуль Insert http://drupal.org/project/insert , который позволяет вставлять прямо внутрь текста те изображения, которые мы загрузили через cck-поле изображений. Просто устанавливаем модуль, заходим опять в настройку нашего cck-поля "Фото", и там есть новая группа "Визуализация" (или как-то так), в которой надо поставить галку "Включить визуализацию". Все, теперь у каждой загруженной фотки появится кнопка "Вставить", нажав на которую на текущее место курсора в тексте ноды вставится наша картинка.

Надеюсь, это поможет кому-нибудь, возможно даже мне в будущем, не забыть как это сделать на других сайтах :) Удачи!

Drupal 7

Комментарии

Николай 08.04.2014 - 16:19

У модуля https://drupal.org/project/plupload есть какие либо настройки? Я хотел его использовать для пережатия фото на стороне клиента(на хотсте лимит на память 64М, фото 5 Мегапикселей стандартными средствами на стороне сервера не может пережатся до меньшей картинки) судя по демо http://www.plupload.com/examples/ он это умеет. Но после установки модуля найти его настройки так и не удалось... а со стандартными он не использует данный функционал.

Nikita Petrov 08.04.2014 - 23:32

Настроек нет, он интегрируется через другие модули.
А что вам мешает зайти в папку sites/all/libraries и подправить настройки самостоятельно? Прочитайте документацию и разберитесь, что в конфигах библиотеки plupload надо изменить чтобы включить нужную вам функцию.

Добавить комментарий