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

Drupal → One Click Upload 2.x

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

Выпустил dev версию One Click Upload 2. Основное изменение — flash загрузчик SWUpload заменён на HTML5 загрузчик Flow.js.

Преимущества:

1. Работает без флэша.
2. Аплоад файлов с помощью drag&drop на кнопку редактора (видео).
3. Загрузка больших файлов (ограничения обходятся разбитием файлов на чанки).
4. В перспективе можно сделать загрузку папок.

Работает в браузерах поддерживающих File API. Минимальная версия PHP — 5.4.

Для установки модуля больше не надо скачивать дополнительные библиотеки, всё уже лежит в папке (дрис негодуе).

После обновления с версии 1.x не забудьте запустить update.php.

Тестим, пишем о багах.

Написанное актуально для One Click Upload 7.x-2.x
Похожие записи

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

Для установки модуля больше не надо скачивать дополнительные библиотеки, всё уже лежит в папке (дрис негодуе).

А, собственно, чем не угодило drupal way решение загружать сторонние библиотеки в паку
libraries?

пришлось бы вручную загружать две библиотеки.
это раздражает

Почему-то у меня вставляет две картинки сразу.
Настройки по-умолчанию, предыдущей версии не стояло.

редактор, браузер?

CKEditor, Firefox 35.0.1

не получается воспроизвести

В хроме кстати тоже самое... Могу дать доступ админский пароли в личку, там что-то типа тестовой площадки.

И кстати еще: если переключить "Источник" кнопка становится неактивной, но по ней можно тыкнуть и откроется диалог выбора файла.

попробуйте последнюю dev

Вот это круто!!!

ckeditor 7.x-1.16 + One Click Upload 7.x-2.x-dev
Не загружались файлы, в настройках ckeditor вкладка ADVANCED CONTENT FILTER поставил опцию Отключено Теперь норм.

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

PS вот бы еще токе [node-id] был) для сохранения по папкам автоматом, думаю было бы классно!

Да, теперь вставляется только одна картинка, спасибо.

Но кнопка так и тыкается в режиме отображения исходного кода, так и должно быть?

у меня всё ок

Можно ли с Вами проконсультироваться платно? По обратной связи что-то не отвечаете :( И сколько будет стоить 1 час консультации?Ну или 15 минут?

Wysiwyg profiles 7.х-2.2+CKEditor + One Click Upload 7.x-2.x-dev кнопка появилась и даже активна, но при нажатии на неё ничего не происходит. Браузер Chrome Версия 41.0.2272.101 m Никакой ошибки не выдает. Помогите, не пойму в чем дело.

для One Click Upload нужен CKEditor 4

Спасибо большое.

Возможно ли автоматическое масштабирование при загрузке изображения до максимальных указанных размеров, как это имеет место в отдельном поле типа "Изображение"?

Виноват, нашел...

Некорректно работает при заливке фоток в File Entity если включен модуль File (Field) Paths и в нем заданы токены для формирования имени файла.

Еще очень не хватает возможности переименования по токену [node:title], пока что приходится задавать имена для файлов перед заливкой вручную - неудобно

Если развернуть CKEdit на полный экран (кнопкой), то не заливаются фотки

Uncaught TypeError: Cannot read property 'getSelection' of undefined

Еще очень не хватает возможности переименования по токену [node:title]

модуль не имеет отношения к нодам

Если развернуть CKEdit на полный экран (кнопкой), то не заливаются фотки

Uncaught TypeError: Cannot read property 'getSelection' of undefined

исправил

Подскажите пожалуйста. Делаю сайт с большим количеством иллюстраций из книг. Проблема с каталогом заливки для них. Несколько тысяч картинок в одной папке - как-то получается тормознуто.
Нашел в инете подсказку, каталог создается при заливке ро дате, вот код указания пути:
images/[current-date:custom:d_m_Y]
Но у меня выскакивает окно с тестом на целую страницу об ошибке. Как правильно указать путь?

Хотелось бы еще иметь и второй вариант - папка по имени юзера, т.е. для каждого пользователя своя. Этот вариант лучше тем, что каждый юзер видит только свои картинки в своей папке, тогда так в первом варианте ему доступны и залитые другими пользователями. А первый лучше подходит для админа.

Буду очень благодарен за помощь.

@Sergey1917, imce модуль

D7. BUEditor+IMCE+IMCE Mkdir

При назначении каталога для заливки с токеном выскакивает откно с ошибкой. Если каталог обычный, то все нормально. Что можно сделать?

При использовании этого модуля мне не понравилось следующее:
1. Указал путь заливки: images/2015/07
А модуль заливает в: styles/large/public/images/2015/07 и styles/medium/public/images/2015/07. А желательно, чтобы эти каталоги styles/large/public и styles/medium/public создавались внутри заданного мной пути, т.е. images/2015/07, чтобы не плодить море лишних.
2. К именам файлов добавляется лишнее, например: 04_10.jpeg?itok=082Ex74L, 04_10.jpeg?itok=Gb6GFnLc, 01_10.jpeg?itok=rSfxFEZX, 01_10.jpeg?itok=JAKDSCKO. При удалении лишнего ничего не меняется, все работает. Значит на выходе имеем "грязный" код в текстовом редакторе, а не в Визивинг.
3. При использовании в пути заливки токенов выскакивает ошибка, хотя в самом модуле написано, что токены поддерживаются.

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

Забыл еще добавить, что и в каталог images/2015/07 тоже файлы заливает дубли.

Здравствуйте, обновил модуль до 2.x, при загрузке вылазит алерт "server response came not in JSON format". При этом файл заливается на сервер и присутствует в таблице file_managed но в редактор не вставляется. Подскажите в какую сторону смотреть

Вопрос снимается, причина невнимательность

Классный модуль! Спасибо! Ты всегда делаешь качественные продукты!)

Прекрасная замена модуля ckfinder, ставится элементарно! Спасибо за модуль.
А можно кнопку загрузки интегрировать в панель "Свойства изображения", которая отрывается при клике на иконку "изображение"

Добрый день, чтобы могло значить?

Notice: Undefined property: stdClass::$filename в функции ocupload_upload() (строка 373 в файле C:\OpenServer\domains\dietres.ru\sites\all\modules\ocupload\ocupload.inc).
•Notice: Undefined property: stdClass::$transliterate в функции ocupload_upload() (строка 379 в файле C:\OpenServer\domains\dietres.ru\sites\all\modules\ocupload\ocupload.inc).
•Notice: Undefined property: stdClass::$field в функции ocupload_change_files_status() (строка 230 в файле C:\OpenServer\domains\dietres.ru\sites\all\modules\ocupload\ocupload.module).

Браузер EX11 в firefox выдает такую же ошибку, в Opere 12 кнопка не активна, редактор bueditor.

Модуль второй версии при загрузке выставляет файл как временный. И так его и оставляет.

drupal 7.43, One Click Upload 7.x-2.x-dev (2015-12-18), CKEditor 7.x-1.17
В журнале ошибок нет
В консоле ошибок нет
error.log пуст
Chrome 48.0.2564.116
Windows 7 64

Есть-ли аналог модуля на друпал 8? Может кто нашел?

My error is when adding an image with ckeditor - it does insert it, but I get this error every time:
• Notice: Undefined property: stdClass::$filename in ocupload_upload() (line 387 of /var/www/html/mysite/sites/all/modules/ocupload/ocupload.inc).
• Notice: Undefined property: stdClass::$transliterate in ocupload_upload() (line 393 of /var/www/html/mysite/sites/all/modules/ocupload/ocupload.inc).
• Notice: Undefined property: stdClass::$field in ocupload_change_files_status() (line 235 of /var/www/html/mysite/sites/all/modules/ocupload/ocupload.module).
Permissions are:
YES I have run drush updb
chmod -R 775 for the images directory it creates in sites/default/files

Помогите, плз.
2-версия, выскакивает alert "server response came not in JSON format"

Привет!
Установил 2-ю версию, не могу интегрировать с Colorbox.
В прошлой версии был чекбокс с такой опцией, в этой версии такого нет.
В шаблоне для рисунков (/admin/config/content/ocupload/edit/1) добавил класс колорбокса, в итоге получилось

<img src="!filepath" class="colorbox" alt="" />

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

Где я туплю?

Класс нужно давать ссылке, а не изображению.

Извините, я тупой, уже нашел ответ: https://www.drupal.org/node/2575637
это ж надо было два часа тупить, потом спросить, потом прогуглить.

xandeadx, не подскажете, что может быть:
2-версия, выскакивает alert "server response came not in JSON format"
и на wysiwyg+ckeditor и с Bueditor

возникает какая-то ошибка при генерации ответа

А модуль можно использовать в своем модуле? Указав тип, например "ocupload" или как-то иначе, может есть API? Было бы шикарно

Что вы хотите видеть указав тип ocupload?

То же самое: выскакивает "server response came not in JSON format" и ничего не грузит.

Дополню: картинку на сервер в папку загружает, но в редактор код не вставляет - появляется "server response came not in JSON format".
Версия 2.0, друпал - 7.50, буэдитор.

xandeadx, здравствуйте!

Использую Drupal+OCUpload

Хотелось бы, чтобы при загрузке определенных типов файлов с ними автоматически выполнялись некоторые действия.
Сейчас я это делаю вручную в shell'е хостинга (я специально выбирал хостинг с шеллом).

Например, при загрузке PDF'а я применяю к нему вот это:

gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook -dNOPAUSE -dQUIET -dBATCH -sOutputFile=__output.pdf "$1"
mv __output.pdf $1

Как бы это автоматизировать? Чтобы ваш скрипт сразу выполнял команду.

Вот такая ошибка вылезает:
Uploaded files will not be saved. Field "field_news[und][form][field_news_text][und][0][value]" does not exist in "institution_node_form" form state. Contact site administrator.
Сталкивался кто нибудь? в чем может быть проблема?

Если отредактировать текст, удалить оттуда картинки и сохранить ноду, то картинки все равно останутся лежать на сервере?
Только что создал ноду, добавил через ваш модуль картинки, сохранил ноду. Все ок! Редактирую эту же ноду, удаляю из текста картинки и сохраняю ноду. Картинки все равно лежат на сервере.
Использую модуль в связке с Image Resize Filter. Все классно, но вот беда с остающимися на сервере картинками.

модуль загружает файлы, ничего больше он не делает

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

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

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