Home > MTプラグイン > MT4のカスタムフィールドにFCKeditorをプラグイン実装

MT4のカスタムフィールドにFCKeditorをプラグイン実装

 MovableType4のカスタムフィールドの「テキスト(複数行)-textarea」にFCKeditorを利用できるプラグインを公開します。このプラグインはDavid Davis氏作成の「FCKeditor」プラグインをベースに作成しております。「FCKeditor」プラグインの派生プラグインとして、私と同じ岐阜県在住の蒲生トシヒロ氏の「MT-Plugin-FCKeditor-1.2.ja_v2」プラグインがありますが、今回はなんとなく本家のプラグインをベースとしています。

まだ、とりあえず動いたという段階なので細かく動作検証していません。。
#カスタムフィールドのautosaveあたりもうまく動いていないんだうろうな。。

 

システム要件

  •  本プラグインは、評価目的でお使いください。(まだ未検証部分多いので、いきなり本番環境で使うと怖いかも。。)
  • 動作検証(仮)はMovable Type 4.13で行っています。(その他のバージョンで動作するかは不明)
  • 本プラグインは、「FCKeditor」プラグインをベースとしております。
  • FCKeditorは、FCKeditor2.6.2にバージョンアップしております。

 

 

ダウンロード

FCKeditor_CustomFields-0.1.zip

FCKeditor_CustomFields-0.2.zip  (2008/8/14更新)

 

 インストール

  1. FCKeditor_CustomFields-0.1.zipをダウンロード。
  2. FCKeditor_CustomFields-0.1.zipを展開。
  3. 「mt-static」と「plugins」のファイルををそれぞれの場所にFTPアップロード。
  4. mt-config.cgiの一番下の行に下記コードを挿入。
RichTextEditor FCKeditor

「システムメニュー」-「プラグイン」にFCKeditor_CustomFieldsが表示され、エントリー画面にFCKeditor機能が追加されればインストール成功です。

  

設定

 CustomFields_list.jpg

「設定」-「カスタムフィールド」にて、カスタムフィールドの新規作成を行います。

画面上の「フィールドを作成」から「フィードの作成」画面へ進み、[システムオブジェクト]の[ブログ記事]を選択し、[種類]を[テキスト(複数行)]とします。

左の例では、[fck][fck2]という[名前]で[テキスト(複数行)]を作成しております。その他のフィールドはダミーです。





※カスタムフィールドの追加は通常の操作と変わりません。詳しくはマニュアルをご覧ください。

 

entry.jpg

カスタムフィールの設定が終わると、ブログの記事エントリー画面では左のようになります。

ちゃんと[テキスト(複数行)]である「fck」「fck2」だけにFCKeditorが実装されていることがわかります。






















































 ご意見・ご要望・バグ等ありましたらコメントよろしくお願いします。

 

2008/8/14追記

カスタムフィールド内のFCKeditorの画像アップロードもMT純正のファイルアップローダーを利用していたが、[本文]に画像が入り込んでしまうため、FCKeditorのファイルアップローダーに変更しました。

Comments:3

Comment Form

コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。

KaBuKi 2009年4月24日 19:01

はじめまして。
非常に有益なプラグインを配布していただき、ありがとうございます。

ひとつ質問があります。

カスタムフィールドでない「本文」欄へ画像投稿をする際に、MTのファイルアップローダではなく、カスタムフィールドと同様のFCKEditorのファイルマネージャーで共通にしたく思っています。

FCKEditor側の設定をいじってはみたものの、本文欄へファイルマネージャーを適用する設定がどうしても分からないため、よろしければ設定方法を教えてもらえますと幸いです。

毛利 2009年4月24日 19:24

>KaBuKiさん
ご質問ありがとございます。

本文欄FCKEditorのファイルマネージャーの変更については

mt-static/plugins/FCKeditor_CustomFields/js/fck_editor.js


27行目 this.editor.Commands.GetCommand("Image").Execute = this.getBoundMethod( "insertImage" );
をコメントアウトするとFCKEditor標準ファイルマネージャーを利用することができます。

[Flash]のアップロードについてもFCKEditor標準の物を利用したい場合には
28行目  this.editor.Commands.GetCommand("Flash").Execute = this.getBoundMethod( "insertFile" );
もコメントアウトします。

細かく動作チェックしてないですが、おそらくこれでOKです。。
また何かあれば、コメントください。

KaBuKi 2009年4月28日 18:52

ご返答ありがとうございます!
伝えていただいた設定で問題なく解決しました。

基本的なところを理解せずfilemanager側の深いところばかり探っていて、全く見当が外れていたようです。

ありがとうございました!

Trackbacks:0

TrackBack URL for this entry
http://www.anojin.com/cgi-bin/mt/mt-tb.cgi/7
Listed below are links to weblogs that reference
MT4のカスタムフィールドにFCKeditorをプラグイン実装 from anojin web

Home > MTプラグイン > MT4のカスタムフィールドにFCKeditorをプラグイン実装

Search
Feeds

Return to page top