-1

以前にプラグインを作成したことがありますが、単純なものが欠けているに違いありません。チュートリアルに戻り、非常に単純なプラグインを追加しようとしました。以下のコード:

コンソールにエラーが表示されず、エディターにアイコンが表示されません

どんな助けでも大歓迎です

私の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; のようになります。フルページ: 真; extraPlugins: 'pdf';

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

};

plugins dir の dir 構造は次のとおりです。

ケディトール

-->プラグイン

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

1 に答える 1

0

問題が見つかりました。私が持っていたmy_config.jsで

extraPlugins : 'pdf';

それ以外の

config.extraPlugins = 'pdfs';
于 2012-12-16T00:44:46.967 に答える