Здравствуйте,
не так давно начал разработку под modx Revolution и сейчас пытаюсь воспользоваться компонентом ckeditor в собственном компоненте.
Дано:
1. MODx Revo 2.2.11
2. Установлен ckeditor-1.1.1 как пакет
3. Убедился, что он корректно работает при редактировании ресурсов
4.… А далее не понимаю как подключить чтобы он работал при редактировании текста в моем компоненте.
Пытался тщетно редактировать файл
/assets/components/news/js/mgr/widgets/news.grid.js
Сейчас используется в качестве рабочей конструкция вроде такой:
News.window.UpdateNews = function(config) {
blablabla...,
{xtype: 'htmleditor', blabla...,...},
...blablabla
}
Нужно htmleditor заменить как-то на ckeditor… Помогите сообразить что куда правильно подключить надо чтобы заработал редактор…
ckeditor 1.1.1 в собственном компоненте
Версия MODX: Revolution
Комментарии (3)
Для добавления комментариев вы должны авторизоваться или зарегистрироваться.
Александр 04.08.2014 16:05 #
Попробуйте установить компонент где используется текстовой редактор. Например Articles. Или создайте tv с текстовым редактором и посмотрите исходники страницы. Так-же можно посмотреть документацию по другому визуальному редактору Redactor (imperavi) от modmore. Там может-быть столь специфичная вещь описана.
onexing 04.08.2014 16:13 #
В общем остановился пока на том, что в файле
/core/components/news/controllers/mgr/header.php добавил:
//подключаем CKEditor
$modx->regClientStartupScript($modx->config['base_url'].'manager/assets/components/ckeditor/ckeditor/ckeditor.js');
$modx->regClientStartupScript($modx->config['base_url'].'manager/assets/components/ckeditor/modx.htmleditor.js');
$modx->regClientStartupScript($modx->config['base_url'].'manager/assets/components/ckeditor/ckeditor/config.js');
$modx->regClientStartupScript($modx->config['base_url'].'manager/assets/components/ckeditor/ckeditor/styles.js');
Но есть ошибки при вызове окна и использовании в качестве xtype 'ckeditor'… Разбираюсь пока
onexing 04.08.2014 16:22 #
Но там этого файла и правда нет. В общем проблема решена! Спасибо за внимание! )))