Модифицировать CKEditor 3.6.2 нелегко, но Я очень старался .Одна проблема, которая все еще остается открытой:
В config.js у нас есть:
CKEDITOR.on( 'dialogDefinition', function( ev ) {
var dialogName = ev.data.name;
var dialogDefinition = ev.data.definition;
if(dialogName == 'image') {
dialogDefinition.onShow = function () {
var dialog = CKEDITOR.dialog.getCurrent();
var elem = dialog.getContentElement('info','htmlPreview');
elem.getElement().hide();
// and more stuff to do...
};
}
});
После того, как редактор загружен, и пользователь загрузил изображение, следующая ошибка javascriptБрошено:
Error: C.preview is undefined
Source File: wysiwyg-editor/plugins/image/dialogs/image.js?t=B8DJ5M3
Line: 8
dialogDefinition.onShow , кажется, вызывает эту ошибку, поскольку удаление всех элементов из кода и только вызов onShow вызывает ошибку.Использование onLoad работает!Использование onShow в других диалоговых окнах работает нормально, только диалоговое окно с изображениями не работает должным образом.
Кстати, я спрашивал на форуме CKEditor , но никто не ответил.