TinyMCE - отличный WYSIWYG редактор, но мне захотелось большего в своей админ-панели, поэтому я не мог пару дней ничего писать - переделывал дизайн. Теперь добавляя в меню элемент я более не выбираю его в drop-down меню, а заранее выбираю что хочу создать в выпадающем при нажатии правой кнопкой мышки меню.
Так вот проблема вскрылась при объявлении tinymce.init. Дело в том что я динамически добавлять хочу элементы и они сразу должны показываться - хочу добавить три статьи - мне не надо их всех вводить по порядку в одном textarea.
TinyMCE же инициализируется при полной загрузке страницы и более этого изменить невозможно - вылетают ошибки типа tinymce is not defined. После долго поиска всё же решение пришло - использовать одну инициализацию, но привязывать движок к вновь созданным меню. function tinyMCEInit(id){
tinyMCE.execCommand( 'mceAddControl', true, id);
}
function tinyMCEDeinit(id){
tinyMCE.execCommand( 'mceRemoveControl', true, id);
}
Комментарии
{
mode: "exact",
theme: "simple",
elements: myID
});