2012-12-06 12 views
5

Chcę dodać przycisk w pasku narzędzi przycisk CKEditor ale nie jest appearing.This jest kod do tworzenia wtyczki zapisanego w _source/plugins/footnote/CKEditor: Przycisk nie pojawia

CKEDITOR.plugins.add('footnote', 
{ 
    init: function(editor) 
    { 
     var pluginName = 'footnote'; 
     CKEDITOR.dialog.add(pluginName, this.path + 'dialogs/footnote.js'); 
     editor.addCommand(pluginName, new CKEDITOR.dialogCommand(pluginName)); 
     editor.ui.addButton('Footnote', 
      { 
       label: 'Footnote or Citation', 
       command: pluginName 
      }); 
    } 
}); 

I to jest kod config.js

CKEDITOR.editorConfig = function(config) 

{ 

    config.toolbar = 'MyToolbar'; 

    config.extraPlugins = 'footnote'; 

    config.toolbar_MyToolbar = 
     [ 

    ['Bold','Footnote','Italic'] 

    ]; 

}; 

Pogrubienie i kursywa pojawiają się na pasku narzędzi. Nie pojawia się przycisk przypisu dolnego. Dzięki za pomoc.

Odpowiedz

4

Nie jesteś zapewniając ikony:

CKEDITOR.plugins.add('footnote', 
{ 
    icons: 'myfootnote', 
    init: function (editor) { 
     var pluginName = 'footnote'; 
     CKEDITOR.dialog.add(pluginName, this.path + 'dialogs/footnote.js'); 
     editor.addCommand(pluginName, new CKEDITOR.dialogCommand(pluginName)); 
     editor.ui.addButton('Footnote', 
      { 
       label: 'Footnote or Citation', 
       icon: 'myfootnote', 
       command: pluginName 
      }); 
    } 
}); 

należy utworzyć ikonę na /plugins/footnote/icons/myfootnote.png.

Tylko pliki PNG są akceptowane.

2

Przycisk musi mieć tę samą nazwę (wielkość liter ma znaczenie).

zatem zastąpić editor.ui.addButton('Footnote', przez editor.ui.addButton('footnote',