Drupal → Модуль One Click Upload — простая заливка файлов в текст

Drupal → Модуль One Click Upload — простая заливка файлов в текст

One Click Upload — это модуль быстрой загрузки файлов в BUEditor, CKEditor и обычные textarea.

Модуль представляет из себя кнопку на панели редактора, клик на которой вызывает диалог выбора файлов. После выбора файлов и загрузки их на сервер, в редактор вставляется шаблон, соответствующий расширению файла. Например если была загружена картинка, то в редактор вставится код:

Если был загружен текстовый файл, то вставленный код будет:

Возможности

  • Загрузка картинок и вставка html кода прямо в редактор.
  • Поддержка стилей изображения (Image Style) (скриншот).
  • Загрузка файлов и вставка в редактор ссылки на файл.
  • Мультизагрузка файлов и картинок.
  • Drag&drop файлов на кнопку редактора и на сам textarea (версия 2.x).
  • Редактируемые html шаблоны, которые вставляются в редактор после загрузки файла (скриншот).
  • Настройка разрешений для каждого шаблона (скриншот).

Видео демонстрация

Для просмотра видео необходим браузер с поддержкой формата WebM Живое демо с версией 1.x.

Скриншоты

Установка

Установка модуля

  1. Распаковать архив с модулем в sites/all/modules
  2. Включить модуль One Click Upload
  3. (только для версии 1.x) Скачать SWFUpload v2.2.0.1 Core, распаковать архив в sites/all/libraries и переименовать папку SWFUpload v2.2.0.1 Core в swfupload . После этого, основной файл swfupload.js должен быть доступен по адресу sites/all/libraries/swfupload/swfupload.js (проверьте в браузере).

Интеграция с модулем BUEditor

  1. Открыть страницу настроек BUEditor — admin/config/content/bueditor
  2. Кликнуть по ссылке Edit напротив используемого редактора.
  3. Добавить новую кнопку с кодом js: E.showFileSelectionDialog(); (не изменяйте этот код!) (скриншот).
  4. Сохранить изменения.

Интеграция с модулем CKEditor (не с модулем Wysiwyg)

  1. Открыть страницу настроек CKEditor — admin/config/content/ckeditor
  2. Кликнуть по ссылке edit напротив используемого редактора.
  3. В секции Editor appearance, в поле Toolbar, переместить иконку One Click Upload из All buttons в Used buttons (скриншот до, скриншот после).
  4. В этой же секции, ниже, в поле Plugins, отметить плагин One Click Upload (скриншот).
  5. Сохранить изменения.
  6. Очистить кэш браузера.

Интеграция с модулем Wysiwyg + CKEditor 4

  1. Открыть страницу настроек модуля Wysiwyg — admin/config/content/wysiwyg
  2. Кликнуть по ссылке Edit напротив используемого редактора.
  3. Раскрыть группу Buttons and plugins и отметить кнопку One Click Upload.
  4. Сохранить изменения.

Важно: версия 1.x не работает в режиме техобслуживания (Maintenance mode).

Если модуль не работает

В комментариях или через обратную связь, оставляем:

— подробное описание ошибки — ссылку на скриншот — при каких обстоятельствах появляется ошибка — содержание консоли ошибок javascript — содержание системного журнала Drupal (watchdog) — содержание error.log вашего сервера — версию Drupal — версию модуля BUEditor (если установлен) — версию модуля CKEditor и версию самого редактора (если установлен) — версию модуля Wysiwyg (если установлен) — дату сборки модуля One Click Upload — название и версию браузера — название и версию ОС

Все просьбы о помощи без этих данных будут игнорироваться.

Комментарии

Спасибочки. Класный модуль, удобно работать стало. А то после шестой версии никак не мог понять как файлы подгружать. Ну может это и к лучшему - нашел ваш замечательный модуль.

ckeditor_3.5.3 + wysiwyg-7.x-2.0 + ocupload-7.x-1.x-dev Выдаёт ошибку : Module initialization error. Вот что показал жучок: SWFUpload is not defined var swfu = new SWFUpload(

📎📎📎📎📎📎📎📎📎📎