2012-12-13 65 views
-1

我已經創建了插件,但我必須缺少一些簡單的東西。 我已經回到教程,並試圖添加一個非常簡單的插件。代碼如下:試圖用ckeditor創建一個簡單的插件

我沒有得到在控制檯上的錯誤,我沒有看到在編輯器中

圖標任何幫助,將不勝感激

在我的PHP我有

CKEDITOR.replace('editor1', 
    { 
    toolbar : 'MyToolbar', 
    customConfig : '/admin/ckeditor/my_config.js?v=5.1', 
    height : '400px', 
    }); 

my_config.js看起來像:: CKEDITOR.editorConfig = function(config){ config.enterMode = CKEDITOR.ENTER_BR; fullPage:true; extraPlugins:'pdf';

config.toolbar = 'MyToolbar'; 
    config.toolbar_MyToolbar = 
[ 
     { name: 'document', items : [ 'Source' ] }, 
     { name: 'tools', items : [ 'Maximize', 'ShowBlocks','-','About','Pdf' ] } 
];  

}; 

和DIR結構在插件dir是:

CKEditor的

- >插件

------> PDF

- -------> images

------------> pdf.png

---------> plugin.js

和plugin.js樣子:

CKEDITOR.plugins.add('pdf', 
{ 
init: function(editor) 
{ 
    editor.addCommand('insertPdf', 
     { 
      exec : function(editor) 
      {  
       var timestamp = new Date(); 
       editor.insertHtml('The current date and time is: <em>' + timestamp.toString() + '</em>'); 
      } 
     }); 
    editor.ui.addButton('Pdf', 
    { 
     label: 'Insert PDF', 
     command: 'insertPdf', 
     icon: this.path + 'images/pdf.png' 
    }); 
} 
}); 

回答

0

發現了這個問題。 在my_config.js我不得不

extraPlugins : 'pdf'; 

,而不是

config.extraPlugins = 'pdfs';