крошечный mce удаляет контент при публикации

Я использую крошечный mce в своем проекте, который был построен с использованием Kohana 3.0.7. Если я попытаюсь добавить содержимое в редактор и отправить форму, содержимое будет сохранено правильно. Но если есть ошибка проверки и отображается та же страница с ошибками проверки, существует некоторая проблема. После исправления ошибки проверки и добавления дополнительного контента в редактор mce, когда я пытаюсь опубликовать, публикуется только контент, который был опубликован с первой попытки. Содержимое, которое я добавляю после, потеряно.

Я подтвердил это простым текстовым полем и уверен, что это вызывает редактор. Как я могу это исправить ?


person KutePHP    schedule 31.01.2012    source источник


Ответы (1)


Похоже, содержимое вашего текстового поля не обновляется после ошибки. Вы можете сделать это вручную, вызвав tinymce.triggerSave(); в консоли javascript (firebug или аналогичный инструмент). triggerSave() приказывает всем экземплярам tinymce записать свое содержимое обратно в html-элемент, для которого они были созданы.

Обновление: консоль javascript доступна с использованием firebug или некоторых других инструментов разработчика (надстройки браузера). Что вам нужно, чтобы он работал постоянно, так это использовать параметр setup init и обработчик: XXXX обозначает обработчик, который вам понадобится (событие, запускаемое при публикации)

setup: function(ed){
    ed.onXXXX.add(function(ed, evt){
        //console.log('paste');
        tinymce.triggerSave();
    });
},
person Thariama    schedule 31.01.2012