В настоящее время я пытаюсь написать собственный плагин для tinyMCE и загрузить плагин с другого URL-адреса.
http://www.tinymce.com/wiki.php/Tutorials:Creating_a_plugin
Тем не менее, мой tinyMCE использует плагин jQuery для инициализации, и поэтому мне трудно заставить его загрузить tinyMCE.
Этот вопрос stackoverflow иллюстрирует мою точную проблему, но, похоже, не имеет решения
Создайте и зарегистрируйте подключаемый модуль TinyMCE с помощью jQuery
Кто-нибудь знает, как это сделать? Ниже приведен мой пример плагина внутри функции anon.
(function() {
var tinymce = $('textarea.tinymce').tinymce();
// Create a new plugin class
tinymce.create('tinymce.plugins.ExamplePlugin', {
init : function(ed, url) {
// Register an example button
ed.addButton('example', {
title : 'example.desc',
onclick : function() {
// Display an alert when the user clicks the button
ed.windowManager.alert('Hello world!');
},
'class' : 'bold' // Use the bold icon from the theme
});
}
});
// Register plugin with a short name
// Register plugin with a short name
tinymce.PluginManager.add('example', tinymce.plugins.ExamplePlugin);
})();
Пробовал зарегистрировать плагин при инициализации, но получить a.load не определено.
oninit: function(ed) {
ed.PluginManager.load('filemanager', '/js/admin/pub/plugins/hr-core-class.js');
}
Попытался просто включить файл после tinyMCE js напрямую и добавить «плагин» в параметр плагинов. .TinyMCE продолжает попытки загрузить его из папки плагинов.