vbulletin 4.2.0 を使用しました。この記事のエディターに特別なボタンを追加しました。
http://www.vbulletinguru.com/2012/add-a-new-toolbar-button-to-ckeditor-tutorial/
私がやりたいことは、このボタンでシンタックス ハイライター コードを追加することです。
以下のコードを使用すると、正常に動作します。
CKEDITOR.plugins.add( 'YourPluginName',
{
init: function( editor )
{
editor.addCommand( 'SayHello',
{
exec : function( editor )
{
editor.insertHtml( "Hello from my plugin" );
}
});
editor.ui.addButton( 'YourPluginName',
{
label: 'My Button Tooltip',
command: 'SayHello',
icon: this.path + 'YourPluginImage.png'
} );
}
} );
以下のような特定のテキストを追加したくないので、このコードをこれに変更しました。
CKEDITOR.plugins.add( 'DKODU',
{
init: function( editor )
{
editor.addCommand( 'SayHello',
{
exec : function( editor )
{
editor.insertHtml( '[kod=delphi][/kod]' );
}
});
editor.ui.addButton( 'DKODU',
{
label: 'My Button Tooltip',
command: 'SayHello',
icon: this.path + 'star.png'
} );
}
} );
ボタンを押したときにコードを更新した後、何も起こらないので、Googleとこのサイトで確認しましたが、特定の文字を間違えたと思いますが、何が問題なのかわかりませんでした。
この質問を公開するときに間違いを犯した場合は、私を許してください。また、私の下手な英語も許してください。ありがとう。