TinyMCEのボタンコントロールの設定と一覧

今までwordpressのエディタはビジュアルエディタではなく通常のエディタを利用していたのですが、
先日作ったwp-TinyMCE をいろいろカスタマイズしてたところ、もはやビジュアルエディタ使用者になってしまいました。

TinyMCEのオプションcontent_css(エディタ内のスタイル)を通常のスタイルと同じように設定して、
フルスクリーンモードにすると、エディタモードなのかプレビューなのかわからないくらいリッチなエディタに。

WordPressのリッチエディタにCSSを適用する | Tech de Goを参考に

ボタンコントロールの設定と一覧

theme_advanced_buttons1:"",            //ツールバー1段目の設定
theme_advanced_buttons1_add:"",        //ツールバー1段目に加える
theme_advanced_buttons1_add_before:"", //ツールバー1段目の前に加える
theme_advanced_disable:"",             //指定のボタンを使用不可にする
  • bold : 太字 (Ctrl+B)
  • italic : 斜体 (Ctrl+I)
  • underline : 下線 (Ctrl+U)
  • striketrough : 取り消し線
  • justifyleft : 左揃え
  • justifycenter : 中央揃え
  • justifyright : 右揃え
  • justifyfull: 両端揃え
  • style :スタイル(class)
  • format : フォーマット
  • fontfamily :フォント
  • wp_more : <!–more–>タグ (WP)
  • wp_page : <!–nextpage–>タグ (WP)
  • cut : 切り取り
  • copy : コピー
  • paste : 貼り付け
  • pastetext : 貼り付け(テキスト形式)
  • pasteword : 貼り付け(HTML形式)
  • search : 検索
  • replace :置き換え
  • bullist : 箇条書き<ul><li>
  • numlist : 段落番号<ol><li>
  • outdent : アウトデント
  • indent : インデント<blockquote>
  • undo : 元に戻す (Ctrl+Z)
  • redo : 繰り返し (Ctrl+Y)
  • link :リンクを挿入・編集
  • unlink :リンクを外す
  • anchor :アンカーリンク
  • image :イメージを挿入・編集
  • cleanup :コードを整える
  • chelp :ヘルプ
  • wp_help : ヘルプ(WP)
  • code :HTHLソースを表示する
  • insertdate : 日付の挿入
  • inserttime : 時間の挿入
  • forecolor : フォントカラー
  • backcolor : バックカラー

  • tablecontrols : テーブル(表)の挿入・編集
  • hr : <hr>水平線の挿入
  • removeformat :書式の削除
  • visualaid : 見えない要素の可視切り替え
  • sub : <sub>下付き
  • sup : <sup>上付き
  • charmap : 特殊文字を挿入
  • emotions : 顔キャラを挿入
  • rtl : dir=”rtl” 文字の方向(右→左)
  • ltr : dir=”ltr” 文字の方向(左→右)
  • preview : プレビュー
  • fullscreen : フルスクリーンモード
  • insertlayer : レイヤの挿入
  • moveforward :前面へ移動
  • movebackward :後面へ移動
  • absolute :絶対位置を指定
  • styleprops :スタイルを指定
  • cite :<cite> 引用・参照
  • abbr :<abbr> 略語
  • acronym :<acronym> 頭字語
  • del :<del> 後から削除された
  • ins :<ins> 後から挿入された
  • attribs :属性の編集
  • visualchars :制御文字の可視切り替え
  • nonbreaking : の挿入
  • zoom : ズーム(IE)
  • template :テンプレートの呼び出し

設定オプション

エディタの各部分の位置やサイズ

theme_advanced_toolbar_location : "top",
theme_advanced_toolbar_align : "left",
theme_advanced_path_location : "bottom",
theme_advanced_resizing : true,
theme_advanced_resize_horizontal : false,

その他オプション

//スタイルコントロールの設定
theme_advanced_styles : "class1=class1;class2=class2;",

//フォーマットコントロールの設定
theme_advanced_blockformats : "p,div,h1,h2,h3,h4,h5,h6,pre,blockquote,code",

//エディタ内のスタイルシート
//(wp-tinyMCEではthemes/(あなたのテーマ)/editor.cssがデフォルトとなっております)
content_css : “editor.css”

//日付や時間の挿入のフォーマット
plugin_insertdate_dateFormat : “%Y-%m-%d”,
plugin_insertdate_timeFormat : “%H:%M:%S”,

//エディタ内の自動的に改行
nowrap : false,

//出力するHTMLを自動に整形する <pre>内が勝手に整形された!
apply_source_formatting :false,

//*firefoxのみ Enterキーで改行した場合true:<p> false:<br /> falseにしたら文末のタグから出られない!
force_p_newlines : true,

よく使うリンク,イメージ,メディア等を登録

external_link_list_url :  "mylinklist.js",
external_image_list_url : "myimagelist.js",
media_external_list_url : "mymedialist.js",
template_external_list_url : "mytemplatelist.js",

– mylinklist.js –

var tinyMCELinkList = new Array(
	// Name, URL
	["Moxiecode", "http://www.moxiecode.com"],
	["Freshmeat", "http://www.freshmeat.com"],
	["Sourceforge", "http://www.sourceforge.com"]
);

– myimagelist.js –

var tinyMCEImageList = new Array(
	// Name, URL
	["Logo 1", "logo.jpg"],
	["Logo 2 Over", "logo_over.jpg"]
);

– mylinklist.js –

var tinyMCEMediaList = new Array(
	// Name, URL
	["Some Flash 1", "test1.swf"],
	["Some Flash 2", "test2.swf"]
);

– mytemplatelist.js –

var tinyMCETemplateList = [
	// Name, URL, Description
	["Simple snippet", "templates/snippet1.htm", "Simple HTML snippet."],
	["Layout", "templates/layout1.htm", "HTML Layout."]
];

今後wp-TinyMCEに、tinyMCEImageList や tinyMCELinkList を動的に生成していきたいかも

[参考]

Tags: , ,

関連記事:

この記事は参考になりましたか? 5 (3件)
Loading ... Loading ...

comments (3)

  1. aoinaさん、こんにちは。
    この記事を読んでからすぐに挑戦しています。
    テーマが複雑で七転八倒していますが、WP2.2でやっと設置できるようになりました。
    ひとつ質問があります。
    一旦セーブした記事の修正をして、またセーブしても元に戻ってしまいます。
    aoinaさんはできますか?
    原因がどこにあるのかも分からないので困っています。
    でも、本当に便利ですね、これ。
    思ったより重くないので、じっくり活用していこうと思います。

    コメント by Rika | 2007/06/01 12:07:16
  2. >Rikaさん、こんばんは。
    tinymceのバージョンによってscriptエラーがでるようです。修正の仕方はここに書いておきましたので修正お願いします。

    コメント by aoina | 2007/06/03 02:27:28
  3. wpカスタム初めてから、こちらのブログにはお世話になっていますmm
    私もすぐ挑戦してみました。
    WP2.1.3でプラグインを導入すると、一部のアイコンが表示されなかったのですが、tinyMCEの最新バージョンをwpへ入れなおしたら全部機能しました!
    フリーレンタルブログに比べると殺風景だなーと思ってたのが、まさかこんな機能があったとは…驚きです。
    そしてこんなプラグ作れるaoinaさんを尊敬。

    でもfontタグなど一部XHTMLに準拠してないコードがあるので使えない機能もありますね。

    コメント by TF | 2007/06/16 16:40:57

trackbacks & pingbacks (4)

  1. 2007/10/16 14:02:25 情報の波 運勢の波
  2. 2007/10/29 12:41:32 フルオビーンズ

コメントをどうぞ

Name:
Email:
Url:
Comment: