Drupal → Модуль One Click Upload — простая заливка файлов в текст
One Click Upload — это модуль быстрой загрузки файлов в BUEditor, CKEditor и обычные textarea.
Модуль представляет из себя кнопку на панели редактора, клик на которой вызывает диалог выбора файлов. После выбора файлов и загрузки их на сервер, в редактор вставляется шаблон, соответствующий расширению файла. Например если была загружена картинка, то в редактор вставится код:
Если был загружен текстовый файл, то вставленный код будет:
Возможности
- Загрузка картинок и вставка html кода прямо в редактор.
- Поддержка стилей изображения (Image Style) (скриншот).
- Загрузка файлов и вставка в редактор ссылки на файл.
- Мультизагрузка файлов и картинок.
- Drag&drop файлов на кнопку редактора и на сам textarea (версия 2.x).
- Редактируемые html шаблоны, которые вставляются в редактор после загрузки файла (скриншот).
- Настройка разрешений для каждого шаблона (скриншот).
Видео демонстрация
Для просмотра видео необходим браузер с поддержкой формата WebM Живое демо с версией 1.x.
Скриншоты
Установка
Установка модуля
- Распаковать архив с модулем в sites/all/modules
- Включить модуль One Click Upload
- (только для версии 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
- Открыть страницу настроек BUEditor — admin/config/content/bueditor
- Кликнуть по ссылке Edit напротив используемого редактора.
- Добавить новую кнопку с кодом js: E.showFileSelectionDialog(); (не изменяйте этот код!) (скриншот).
- Сохранить изменения.
Интеграция с модулем CKEditor (не с модулем Wysiwyg)
- Открыть страницу настроек CKEditor — admin/config/content/ckeditor
- Кликнуть по ссылке edit напротив используемого редактора.
- В секции Editor appearance, в поле Toolbar, переместить иконку One Click Upload из All buttons в Used buttons (скриншот до, скриншот после).
- В этой же секции, ниже, в поле Plugins, отметить плагин One Click Upload (скриншот).
- Сохранить изменения.
- Очистить кэш браузера.
Интеграция с модулем Wysiwyg + CKEditor 4
- Открыть страницу настроек модуля Wysiwyg — admin/config/content/wysiwyg
- Кликнуть по ссылке Edit напротив используемого редактора.
- Раскрыть группу Buttons and plugins и отметить кнопку One Click Upload.
- Сохранить изменения.
Важно: версия 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(