CKEditor4のボタンをカスタマイズしてみよう!(WordPress編)

ckeditor_01

新しくなったCKEditor4のボタンの配置をカスタマイズしてみたいと思います。
自分流のボタン配置で操作性アップ!!

WordPressの場合になりますが、
ボタンの設定は、
管理画面メニューの CKEditor > File Editor の中の、
プルダウンメニュー「ckeditor.config.jp」 の 24~46行目に記載してあります。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
{ name: 'document',    groups: [ 'mode', 'document', 'doctools' ] },
{ name: 'clipboard',   groups: [ 'clipboard', 'undo' ] },
{ name: 'editing',     groups: [ 'find', 'selection', 'spellchecker' ] },
// { name: 'forms' },
'/',
{ name: 'paragraph',   groups: [ 'list', 'indent', 'blocks', 'align' ] },
{ name: 'links' },
{ name: 'insert' },
{ name: 'wordpress' },
'/',
{ name: 'basicstyles', groups: [ 'basicstyles', 'cleanup' ] },
{ name: 'styles' },
{ name: 'colors' },
{ name: 'tools' },
{ name: 'about' }

各ボタンの表示設定

各ボタンのカスタマイズは、下記コードのようにグループに分けカスタマイズする事ができます。

1
例) { name: 'name01', items : [ 'Link','Unlink' ] },

name名(例だと「name01」)は、任意の名前でOKです。
デフォルトの name名 とバッティングしないように注意してください。

ckeditor_02

{ name: 'document', items : [ 'Source','-','Save','NewPage','DocProps','Preview','Print','-','Templates' ] },

ckeditor_03

{ name: 'clipboard', items : [ 'Cut','Copy','Paste','PasteText','PasteFromWord','-','Undo','Redo' ] },

ckeditor_04

{ name: 'editing', items : [ 'Find','Replace','-','SelectAll','-','SpellChecker' ] },

ckeditor_05

{ name: 'forms', items : [ 'Form', 'Checkbox', 'Radio', 'TextField', 'Textarea', 'Select', 'Button', 'ImageButton', 'HiddenField' ] },

ckeditor_06

{ name: 'basicstyles', items : [ 'Bold','Italic','Underline','Strike','Subscript','Superscript','-','RemoveFormat' ] },

ckeditor_07

{ name: 'paragraph', items : [ 'NumberedList','BulletedList','-','Outdent','Indent','-','Blockquote','CreateDiv','-','JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock','-','BidiLtr','BidiRtl' ] },

ckeditor_08

{ name: 'links', items : [ 'Link','Unlink','Anchor' ] },

ckeditor_12

{ name: 'insert', items : [ 'Image','Flash','Table','HorizontalRule','Smiley','SpecialChar','PageBreak','Iframe' ] },

ckeditor_09

{ name: 'styles', items : [ 'Styles','Format','Font','FontSize' ] },

ckeditor_10

{ name: 'colors', items : [ 'TextColor','BGColor' ] },

ckeditor_11

{ name: 'tools', items : [ 'Maximize', 'ShowBlocks','-','About' ] }

ちなみに、最近の私のツールバー設定をご紹介します。

{ name: '01', items : [ 'Source' ] },
{ name: '02', items : [ 'Link','Unlink' ] },
{ name: '03', items : [ 'Outdent','Indent' ] },
{ name: '04', items : [ 'NumberedList','BulletedList','Blockquote','JustifyLeft','JustifyCenter','JustifyRight' ] },
{ name: '05', items : [ 'Image','Flash','Table' ] },
{ name: '06', items : [ 'Maximize', 'ShowBlocks' ] },
'/',
{ name: '10', items : [  'TextColor','BGColor' ] },
{ name: '11', items : [ 'Bold','RemoveFormat' ] },
{ name: '12', items : [ 'Format','Styles' ] },
{ name: '13', items : [ 'PasteText','PasteFromWord' ] },
{ name: '14', items : [ 'Templates' ] }

上記にくわえ、60行目にある非表示設定も変更しています。

config.WordpressFull_removeButtons = 'Save,NewPage,Preview,Print,Templates,CreateDiv,PageBreak,Subscript,Superscript,Styles';
 ↓ ↓ ↓
config.WordpressFull_removeButtons = 'Save,NewPage,Preview,Print,Subscript,Superscript';

◆適応後

ckeditor_13

 

動作環境: WordPress3.5.1
プラグイン: CKEditor4

  • LINEで送る
  • Clip to Evernote
  • このエントリーをはてなブックマークに追加