Выпустил 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
Похожие записи
- Модуль Multiupload Filefield Widget — виджет массовой загрузки файлов для Drupal 7
- Модуль One Click Upload — простая заливка файлов в текст
- BUEditor one click upload — модуль загрузки файлов в один клик
- One Click Upload и заливка файлов в textarea с помощью Drag&Drop
- Модуль Uploadify — CCK виджет массовой загрузки файлов и изображений
Комментарии
А, собственно, чем не угодило 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
модуль не имеет отношения к нодам
исправил
Подскажите пожалуйста. Делаю сайт с большим количеством иллюстраций из книг. Проблема с каталогом заливки для них. Несколько тысяч картинок в одной папке - как-то получается тормознуто.
Нашел в инете подсказку, каталог создается при заливке ро дате, вот код указания пути:
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, ставится элементарно! Спасибо за модуль.
А можно кнопку загрузки интегрировать в панель "Свойства изображения", которая отрывается при клике на иконку "изображение"
Добрый день, чтобы могло значить?
Браузер 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) добавил класс колорбокса, в итоге получилось
При клике по загруженому рисунку, вываливается окно колорбокса, крутится троблер и ничего не происходить.
Где я туплю?
Класс нужно давать ссылке, а не изображению.
Извините, я тупой, уже нашел ответ: 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'а я применяю к нему вот это:
Как бы это автоматизировать? Чтобы ваш скрипт сразу выполнял команду.
https://api.drupal.org/api/drupal/modules%21system%21system.api.php/fun…
Вот такая ошибка вылезает:
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. Все классно, но вот беда с остающимися на сервере картинками.
модуль загружает файлы, ничего больше он не делает
Здравствуйте, xandeadx!
Сразу два вопроса.
1. На некоторых сайтах (все эти "некоторые" сайты сделаны копированием из одного) файлы, загруженные через ocupload через некоторое время удаляются. Не все, но логику происходящего выяснить не удалось. В какую сторону копать?
2. На хостинге стоит поддержка PHP 5.6. Когда я обновляю ядро Drupal командой "drush up", модуль ocupload оказывается выключенным. Если попробовать его врубить вручную "drush en ocupload", то говорит, что PHP версия несовместима. Через "Модули" включается нормально. Что это может быть?
Спасибо. Антон.
1. Друпал автоматически удаляет неиспользуемые файлы. Почему они считаются неиспользуемыми вы и должны выяснить.
2. Не в курсе
Такая же ерунда :/ Удалось побороть?
Вроде, причина была во включенном Advanced Content Filter CKEditor'a.
Там, в подсказке этого фильтра говорится, что тэг не принимается, если нет кнопки Image в тулбаре. Возможно, он принимается, но изображение не переводится из временных в постоянные.
А если выключить фильтр (кстати, в руководстве по установке ocupload так и сказано), то CKEditor'у плевать что там вставили.
Пока это - единственное объяснение.
Я на своих сайтах фильтр поубирал. Вроде, с тех пор больше ничего не пропало.
(Очень трудно делать выводы, т.к. и раньше аплоаднутые файлы пропадали далеко не всегда.)
Еще не ясно почему при обновлении модулей через drush up модуль ocupload отключается с формулировкой "несоответствующая версия PHP", приходится лезть в админке в модули и врубать его вручную. Тогда - включается без проблем.
xandeadx, приветствую
Хотелось бы рабочую резину)
<img src="!filepath" width="100%" height="auto" alt="" />
height="auto" - всё нормально, а вот width="100%" - очищается при загрузке/вставки изображения через CKEditor
Несколько дней потратил на поиск причины, по которой загруженые файлы удаляются. У меня тоже по совершенно случайной на первый взгляд логике удалялись файлы. После глубокого (анального) исследования механизма удаления файлов в Друпале выяснилось, что ocupload некоторые файлы помечает как временные, а Друпал их потом удаляет.
Раньше была такая галочка в модуле - Delete unused files. Если её убрать, то статус файла всегда был 1. Потом xandeadx (по какой-то известной только ему причине) убрал checkbox и поставил по-умолчанию статус 0.
Для себя я сейчас нашёл такое решение (грязное, но работает):
открываем ocupload.inc, находим 420 строку, там должно быть
меняем на
И теперь все загружаемые файлы будут помечаться как постоянные, а не как временные.
Надеюсь, что xandeadx сможет исправить этот баг. Ну или хотя бы вернёт checkbox в интерфейс. Ckeditor 4.6.2 (пробовал также в 4.4.0), ocupload 2.0
)) спасибо
Спасибо, дружище!!
Действительно те картинки что удалились были вставлены в развернутом на весь экран редакторе :/
Баг с развёрнутым ckeditor исправил
Обновил модуль до версии от 12 мая 2017 - баг остался.
Добрый день!
Пожалуйста, когда будете фиксить баги, посмотрите проверку версии PHP!
Я уже писал.
Суть в следующем:
При обновлении через drush (drush up) ocupload неправильно распознает версию PHP в системе. Пишет: One Click Upload requires at least PHP 5.4. (Currently using PHP 5.3.28)
Я могу переключать версии библиотек на хостинге. Сейчас стоит PHP 5.6. Но я пробовал что угодно - результат один. После обновления через drush модуль оказывается выключен и его нужно лезть в модули включать.
Я бы подумал, что это drush или хостинг чудит, но такой эффект только с вашим модулем.
Пожалуйста, посмотрите в чем там может быть дело!
Спасибо! Спасибо!
Антон.
Проверил, нормально обновляется.
Спасибо, дружище, копаю в хостинг.
а почему нельзя добавлять пдф файл?
Добавь профайл на ПДФ, и можно будет! Все — в твоих руках, дружище!
xandeadx, спасибо за классный модуль!
1) Скажи пожалуйста, а как отследить в какой ноде загруженный файл? То есть по сути можно только определить юзера, который загрузил файл, а куда он загрузил (в какую ноду или коммент) нет.
2) Можно ли добавить токен fileID в имя файла?
Где отследить?
Только в hook_ocupload_uploaded_file_alter.
А можно ли сделать, чтобы файлы загружались не на основной сервер, а куда-то еще?
На другой хостинг или даже в облако?
hook_ocupload_uploaded_file_alter или подмените роут ocupload/upload
ТОчняк! есть шаблоны файлов!!!!! xandeadx - ты лучший! Спасибо тебе
С хуком - более или менее понятно (я, правда, никогда такого не делал), а как роут подменять? Где это?
hook_menu_alter
Пожалуйста, еще пару слов.
Что значит подменить?
Я зашел на адрес ocupload/upload оно выдало {"status":false,"data":"File are missing"}
вешаете свою функцию, заливаете файл куда надо, возвращаете данные
drag&drop не работает ни на кнопку ни на текстовую область, хотя галочка в модуле стоит.
Использую CKEditor (не через WYSIWYG). В чем может быть причина?
Как можно поменять иконку кнопочки закачки файлов?
При большом размере файла Необходимо алерт сообщение не просто "Too large file size", а с указанием его максимального расмера.
Например "Too large file size, max @file_size"
что нужно подставить вместо @file_size, чтобы показывался максимальный размер файла.
Спасибо за ваш модуль.
Загружаю через модуль картинку 1920x1280px. В редактор добавляется ссылка на большую картинку и уменьшенная через стиль 1280х720.
Так получается
А так должно быть
Может подскажите простое решение, как добавить к стилю изображения его размеры height="750px" width="1280px" ?
Привет. Можно ли переопределить иконку заливки файла на слово "Обзор"?
Спасибо за модуль!
Есть только одна проблема. В шаблоне для вставки в редактор указываю:
<a href="!filepath" class="colorbox" title="!filename"><img src="!filepath" alt="" /></a>
На страницу же попадает:
<a class="colorbox" href="/sites/default/files/inline/img/imgf3440c5eeebda4afc976307125e10e6a.png" title="imgf3440c5eeebda4afc976307125e10e6a.png"></a>
Как видим, href без корня.
Больше спасибо за модуль, устанавливается и работает без проблем! Подскажите как можно поменять кнопку ocupload на панели CKeditor на свою?
Если закачать изображение, а потом удалить не сохраняя ноды, то пишет что неприкаянные файлы будут удалены
The following files are not used in text and will be deleted:
Вопрос, а когда удалены?
Когда закончится время хранения временных файлов
Подскажите пожалуйста, как сделать чтобы оригинал открывался в Popup окне?
что за Popup окно?
Добавить комментарий