xandeadx.ru Блог музицирующего веб-девелопера

Drupal → Модуль Uploadify — CCK виджет массовой загрузки файлов и изображений

Опубликовано в

Описание

Модуль Uploadify добавляет к виджетам FileField и ImageField функцию загрузки нескольких файлов за раз.

Окно выбора файлов

Установка

  1. Скачиваем последнюю версию модуля (на данный момент есть только dev).

  2. Скачиваем jQuery плагин с одноимённым названием, версию 2.1.0.

  3. Распаковываем модуль в sites/all/modules.

  4. Создаём в папке модуля папку uploadify и распаковываем в неё архив с плагином. В итоге структура должна быть:

    uploadify.info
    uploadify.install
    uploadify.module
    css/
    scripts/
    uploadify/ 
        cancel.png
        expressInstall.swf
        jquery.uploadify.v2.1.0.min.js
        swfobject.js
        uploadify.css
        uploadify.swf
  5. Включаем модуль на странице admin/build/modules.

  6. Идём в настройки поля FileField (либо ImageField) нужного типа материала и активируем функции Uploadify:

    Настройки модуля Uploadify в форме управления полем

    После этого к стандартному виджету FileField/ImageField добавится кнопка массовой загрузки:

    Окно выбора файлов Процесс загрузки

Это единственный модуль для множественной загрузки, который мне понравился, так же пробовал: Image FUpload (слишком монструозный процесс загрузки), SWFUpload (полностью подменяет виджет FileField, не понравилось что тема кардинально отличается от админской).

Написанное актуально для Drupal 6.x
Похожие записи

Комментарии RSS

Еслиб Uploadify еще умел создавать для каждого изображения свою ноду, как это умеет делать Image FUpload, и косяков на тему: "It only supports "unlimited" field for now"
Ценыб ему небыло, очень удобный мультиаплод делает этот модуль, но пока недастатков у него хватает, да и что-то разработка как-то не кажется "бурной". сама библиотека больше года не обновлялась (хотя может быть к ней и нет особых притензий), а модуль правда от лета 2010 года, но в issue к нему как-то не видно активности.

затреваю на 6ом шаге. на чистом друпале пробовал развернуть все. Не вижу нигде возможность enable Uploadify
=(

офигенный модуль. правда на моей темке купленной на темплейтсмонстерс он на заработал. может comfy помешал. но на гарланде таки отправил мои полторасто фотографий) автору респект за открытие!

как считаете, какое ограничение на кол-во файлов, загружаемых таким образом?

ограничений нет

Немного кривовато, остается кнопка Обзор от самого поля и добавляется еще Обзор от модуля Uploadify, для конечных пользователей, это конечно не вариант, самое то это Ваш модуль - загрузка в один клик для FCKEditor но к сожалению, его нет для 6 Друпала, а так нужно. Может там легко будет подогнать по шестерку? Было бы суперски!

остается кнопка Обзор от самого поля

скройте через css

Не хочет он загружать картинки.

ВЫбираю файлы. Всплывает окно с надписью
HTTP (Кнопка ОК)
нажимаю
503 не давать этой странице создавать диалоговые окна

На другом хостинге этот модуль ставил никаких проблем не было.

На другом хостинге этот модуль ставил никаких проблем не было

значит проблемы не в модуле

Согласен. Может еще у кого такое было?

раз проблема в хостинге, то стоит читать логи, заместо гадания на чайной гуще

В логах написано
46.118.77.58 - - [16/Aug/2011:17:45:20 +0400] "GET /sites/all/libraries/uploadify/uploadify.swf HTTP/1.0" 304 - "http://sitename.com/node/131/edit" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/13.0.782.112 Safari/535.1"
46.118.77.58 - - [16/Aug/2011:17:45:21 +0400] "GET /themes/garland/print.css?g HTTP/1.1" 304 0 "http://sitename.com/node/131/edit" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/13.0.782.112 Safari/535.1"
46.118.77.58 - - [16/Aug/2011:17:45:47 +0400] "POST /uploadify HTTP/1.0" 503 6897 "-" "Shockwave Flash"

нужен лог ошибок, а не запросов

Не было там никаких ошибок.
Загрузка не работал когда сайт стоял на обслуживании.

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

Это зависит от того находится ли сайт в режиме обслуживания?

не загружаются картинки, выбираю картинки, потом идет их загрузка, пишет что они загрузились, но они не отображаются на странице

Можно как то оставить дефолтную кнопку "Добавить еще" и одновременно юзать мультизагрузку ?

не загружаются картинки, выбираю картинки, потом идет их загрузка, пишет что они загрузились, но они не отображаются на странице

включите full html

А возможно сделать подпись к каждой фотке разную?

в настройках поля включите alt, title или description

Версию 2.1.0 больше не раздают =\
http://www.uploadify.com/wp-content/uploads/

Достать можно здесь:
http://drupal.org/node/1255848

Спасибо за статью. Действительно, Image Fupload монстроподобен. А Uploader вродь простенький и приятный в использовании. Хочу на своем сайте внедрить этот модуль. Единственное не понравилось что остается форма для одиночной загрузки изображений. Может есть способы ее убрать?

Может есть способы ее убрать?

http://xandeadx.ru/blog/drupal/213#comment-1966

поставил галочки в 6 пункте, но кнопка не появилась с массовой загрузкой

Что имеется ввиду под словом "Fupload монстроподобен"?

Восьменог, большое спасибо за ссылку! Версия 2.1 работает отлично, в отличие от той, что раздают сейчас.
Автору блога огромное спасибо за наводку! :-)

Для 7 версии пока нет?

Оставить комментарий

Содержимое этого поля является приватным и не будет отображаться публично. Если у вас есть аккаунт в Gravatar, привязанный к этому e-mail адресу, то он будет использован для отображения аватара.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Доступные HTML теги: <a> <i> <b> <strong> <code> <ul> <ol> <li> <blockquote> <em> <s>
  • Строки и параграфы переносятся автоматически.
  • Подсветка кода осуществляется с помощью тегов: <code>, <css>, <html>, <ini>, <javascript>, <sql>, <php>. Поддерживаемые стили выделения кода: <foo>, [foo].

Подробнее о форматировании