Удобная работа с картинками в CKEditor

Главные вкладки

Аватар пользователя nickolostsoul nickolostsoul 14 марта 2012 в 14:00

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

Создаю новый материал, который содержит два поля body(куча текста) и image_field(фотография) которая открывается в colorbox. Добавляю и вывожу. Получается картинка сверху, под картинкой идет текст. А нужно обтекание текстом картинки.

Понимаю, что создав новый шаблон node--MyNewMaterial.tpl.php я смогу отформатировать, как мне нужно, но и тут возникают некоторые проблемы.

Но мне было бы удобнее управлять картинкой через ckeditor, там задать "стиль обтекания" отступы и так далее, но главное, чтобы картинка не перестала открываться, через colorbox. Как это делается? Как выбирать картинку из "содержимое->мультимедия", а то ckeditor открывает свой браузер(ckfinder) и картинку могу загрузить и вставить только целиком и открывается она уже не в colorbox-е.

Комментарии

Аватар пользователя nickolostsoul nickolostsoul 14 марта 2012 в 16:34

1) Загрузил я картинку
2) Настроил стиль отображения - к примеру thumbnail и открывать в colorbox
3) Как пихнуть эту картинку в CKEditor?

Аватар пользователя nickolostsoul nickolostsoul 14 марта 2012 в 19:51

Огромнейшее спасибо! Как вас отблагодарить? Все получилось! Так как нужно!

Подскажите еще пожалуйста, как прикрутить к CKEditor стандартный друпаловский media browser, чтобы можно было выбирать картинки из содержимое->мультимедия(/admin/content/media), а не из папки CKFinder.

Аватар пользователя molp molp 15 марта 2012 в 0:21

Может я что то не правильно понял, но почему бы не воспользоваться модуелем IMCE и не загружать изображение последовательно прямо в содержимое из CKEditor, вместо того чтобы создавать отдельное от содержимого поле для изображения?

Аватар пользователя Ch Ch 15 марта 2012 в 7:04

"nickolostsoul" wrote:
как прикрутить к CKEditor стандартный друпаловский media browser

Просветите, что это такое «стандартный друпаловский media browser»?

Другие варианты загрузки изображений: One click upload, IMCE, Media.

Отдельное поле для изображений удобно тем, что картинки привязаны к сущностям через БД. Можно всегда отследить где именно используется конкретный файл. При удалении ноды, автоматически удаляются все файлы привязанные к ней через поля.
Если привязки нет, то файлы никогда не удаляются. И со временем на крупных сайтах директория с файлами может превратится в помойку.

Аватар пользователя nickolostsoul nickolostsoul 15 марта 2012 в 8:14

Ch wrote:
"nickolostsoul" wrote:
как прикрутить к CKEditor стандартный друпаловский media browser

Просветите, что это такое «стандартный друпаловский media browser»?

Я видимо имел ввиду media browser от модуля

выглядит вот так:

Хочется выбирать картинки из него, а не из CKFinder.

Аватар пользователя Ch Ch 15 марта 2012 в 9:20

Так то же можно. Включите в настройках профиля CKEditor плагин для вставки изображений из медиа модуля.

Аватар пользователя nickolostsoul nickolostsoul 15 марта 2012 в 9:59

Ch wrote:
Так то же можно. Включите в настройках профиля CKEditor плагин для вставки изображений из медиа модуля.

Как включить? Видимо нужно какой-то дополнительный модуль.

Аватар пользователя Valeratal Valeratal 15 марта 2012 в 9:54

на заметку.

пока вставляю дримвьюером. Делать через поля мне явно не подойдет. В одной ноде может быть 20 картинок
Хотя, может и правда инсерт попробовать

А тож уже 7-ой друпал. А я все по старинке держу директорию для картинок статей Smile

Аватар пользователя nickolostsoul nickolostsoul 15 марта 2012 в 10:06

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

Аватар пользователя kyky kyky 15 марта 2012 в 10:21

"Valeratal" wrote:

Я тоже за ручную расстановку, не если к посту нужно приаттачить галерею, то тут без image_field не обойтись.

Аватар пользователя nickolostsoul nickolostsoul 15 марта 2012 в 11:08

Осталось решить проблему с upload. Почему-то после загрузки изображения ничего не происходит, зависает на сообщении image was uploaded. Обновляю страницу. Картинка в Library появляется, и приходится ее потом уже оттуда добавлять - лишние действия получаются. Хотя на домашнем компе на mac os x все прекрасно работает. А на сервере нет. В логах сервера и самого друпала никаких ошибок не отображается.