TinyMCE как пользовательсий xtype

Привет Василий!

На miniShop для товаров был добавлен редактор TinyMCE. Хотел бы для своего модуля тоже прикрутить данный редактор. Сделал все как в miniShop:

1) в controllers/mgr/header.php добавил код:

// RichText editors
if ($modx->getOption('use_editor') == 1) {
// TinyMCE
if (strtolower($modx->getOption('which_editor')) == 'tinymce') {
$modx->regClientStartupScript($modx->getOption('assets_url').'components/tinymce/jscripts/tiny_mce/tiny_mce.js');
$tinyProperties = array(
'height' => $height,
'width' => $width,
'tiny.custom_buttons1' => $modx->getOption('tiny.custom_buttons1'),
'tiny.custom_buttons2' => $modx->getOption('tiny.custom_buttons2'),
'tiny.custom_buttons3' => $modx->getOption('tiny.custom_buttons3'),
'tiny.custom_buttons4' => $modx->getOption('tiny.custom_buttons4'),
'tiny.custom_buttons5' => $modx->getOption('tiny.custom_buttons5'),
'tiny.custom_plugins' => $modx->getOption('tiny.custom_plugins'),
'tiny.editor_theme' => $modx->getOption('tiny.editor_theme'),
'tiny.theme_advanced_blockformats' => $modx->getOption('tiny.theme_advanced_blockformats'),
'tiny.css_selectors' => $modx->getOption('tiny.css_selectors')
);

$tinyCorePath = $modx->getOption('core_path').'components/tinymce/';
require_once $tinyCorePath.'tinymce.class.php';
$tiny = new TinyMCE($modx,$tinyProperties);
$tiny->setProperties($tinyProperties);
$html = $tiny->initialize();
$modx->regClientHTMLBlock($html);
}
}

2) в форме с элементами указываю:

xtype: (typeof Tiny != 'undefined')? 'tinymce' :'htmleditor'

Но возникает ошибка:

this.getEl() is undefined
return this.getEl().dom.id; в файле l/assets/components/tinymce/tinymce.panel.js?v=225pl

В чем может быть проблема, не возникало подобных ошибок?
Сам TinyMCE работает нормально без ошибок, в том числе в miniShop.
Евгений Дизель
09 ноября 2012, 13:05
modx.pro
1 913
0

Комментарии: 1

Василий Наумкин
09 ноября 2012, 18:26
0
1. Пожалуйста, отредактируйте свой вопрос, используя тег <cut/>.

2. Внимательно посмотрите на коммит, вносящий этот функционал в miniShop. Мне кажется, вы что-то пропустили.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    1