试图用ckeditor创建一个简单的插件

时间:2012-12-13 21:28:58

标签: 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' ] }
];    

};

插件目录中的目录结构为:

CKEditor的

- >插件

------> PDF

--------->图像

------------> 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'
    } );
}
} ); 

1 个答案:

答案 0 :(得分:0)

发现了这个问题。 在my_config.js我有

extraPlugins : 'pdf';

而不是

config.extraPlugins = 'pdfs';