Всем привет.
Нужно добавить новую кнопку в редактор (чтобы на выходе выделенные текст обрамляли дивы определенные.
Но столкнулся с проблемой...никак не могу это сделать.
Создал папку, бросил туда скрипт (просто взял пример скрипта, чтобы проверить прицепится или нет).
Далее в ckeditor.config.js добавил
config.extraPlugins += (config.extraPlugins ? ',myscript' : 'myscript' );
CKEDITOR.plugins.addExternal('myscript', Drupal.settings.ckeditor.module_path + '/plugins/myscript/');
В друпале в настройках добавил в панель ['myscript']. Но ничего не произошло.
Потом искал искал, как сделать.
В итоге удалось добавить через ckeditor.lib.inc . Добавил там
if (file_exists($plugin_dir .
'myscript/plugin.js')) {
$arr['myscript'] =
array(
'name' =
> 'myscript',
'desc' =
> t('myscript plugin'),
'path' =
> base_path() .
$plugin_dir .
'myscript/',
'default' =
> 't'
);
}
В итоге сама кнопка появилась, но без картинки. Картинка, почему-то берется из myscript/myscript.png, хотя в самом скрипте стоит icon: this.path + 'images/myscript.png'
Но я так понял, что он вообще не «цепляет» plugin.js
Т.е. кнопка то есть, но толку от нее нету (плагин не работает).
Может кто подскажет, в чем подвох?
Облазил уже дофига чего и никак не могу найти решение.
Спасибо.