Я хотел бы создать такую же функцию, как у tumblr, для загрузки изображений и последующей их вставки непосредственно в редактор WYSIWYG.
Я планировал использовать uploadify для загрузки изображения, тогда я не уверен в способе вставки в CKEditor.
Кто-нибудь делал что-то подобное или знает плагин, который мог бы это сделать? В идеале я бы хотел вставить изображение туда, где в последний раз был помещен текстовый курсор.
http://www.freeimagehosting.net/uploads/06217dcebb.png
Заранее спасибо,
Тим
Ответ 2 · spitz
Я использую dropzone в качестве загрузчика изображений. Я добавил кнопку под каждым изображением, чтобы при нажатии на нее изображение вставлялось в позицию курсора в CKEditor. См. Пример ниже:
myDropzone.on("addedfile", function(file) {
// Hookup image insert button
file.previewElement.querySelector('.insert').onclick = function() {
var element = CKEDITOR.dom.element.createFromHtml('<img src="' + $SCRIPT_ROOT + '/api/files/' + file.id + '?filter=image"/>');
CKEDITOR.instances.body.insertElement(element);
};
});