2012年2月| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
トップ > Movable Type > 今日のMovable Type 4.1:MT-Plugin-FCKeditorカスタムキットVer.2作ったよ

今日のMovable Type 4.1:MT-Plugin-FCKeditorカスタムキットVer.2作ったよ

2008年2月 2日 08:55

このエントリーをはてなブックマークに追加 Check Clip to Evernote

MT4.1の画像アップロード機能はいただけないという方に贈る

Movable Type 4.1は素晴らしいのだが、画像等をアップロードするファイルマネージャー機能が気に入らないと思っているのは僕だけか?どこに画像をあげていいのかわかりにくさは、MT3.3系以前から変わってない。

Movable Type 4.1標準の画像アップロード機能

<form contenteditable="false" mt:asset-id="1" class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="MT4LP5" src="http://www.dakiny.com/archives/image/2008/02/26295396_132.jpg" style="" height="200" width="200" /></form>

書き出すコードもすごくうざい。<form></form>は、出力ファイルでは<span></span>に置き換えられるとはいえ、imageファイルにclassを用意している人間からすればすごく邪魔。商用サイトを構築する場合の多くは画像のプロパティをDBに登録する必要がなく、不要なタグの削除が面倒だ。

これで解決!FCKeditorカスタマイズキットVer.2

という理由(わけ)で、XHMLにこだわる方のために、MT-Plugin-FCKeditor-1.2をハックして、画像管理を楽にするカスタムキットを作ってみたが、なんのことはない。MT-Plugin-FCKeditor-1.2でMT4.1の画像ファイルシステムに対応した仕様を、FCKeditor本来の画像管理システムに戻しただけのハックだ。特徴は以下。

  1. 余計なタグを出力しない。
  2. 画像のディレクトリ構造がひと目でわかる。
  3. プロパティからclassやstyleを記述できる。

◆ダウンロード

下記URLより、FCKeditor_Customkit_v2.zipをダウンロードしてほしい。
http://sourceforge.jp/projects/fckeditor/files/ 

MT4.1純正ファイルアップロード機能が利用したい方や、FCKeditor Custom kit Ver.1を利用するといいだろう。ファイルアップロード機能以外Ver.1とVer.2の仕様は同じであり、設定の必要もない。

◆画像のアップロード

では、どんなものかを紹介しよう。

FCKeditor

[イメージ挿入/編集]のアイコンをクリックすると、[イメージプロパティ]が開く

FCKeditor

開いた[イメージプロパティ]から[サーバーブラウザ]をクリックする。

FCKeditor

FCKeditor - Resources Browser(ファイルマネージャー)が起動する

FCKeditor

FCKeditor - Resources Browserで、image/2008/02を開いたところ。ご覧のように階層表示が目でみてわかる。

FCKeditor

参照をクリックしてアップロードファイルを選択し、アップロードすれば、画像はResources Browserに登録される。

FCKeditor

Resources Browserから画像を選択すると、[イメージプロパティ]でサムネールが確認できる。OKをクリックすればエントリー画面に画像が貼付られる。

FCKeditor

エントリーに貼ってみた。ソースを確認してみよう。

<p><img width="200" height="200" src="http://www.dakiny.com/archives/image/2008/02/26295396_132.jpg" alt="MT4LP5" style="" /></p>

このように、正しいXHTMLで出力してくれる。

◆ファイルのアップロード

FCKeditor

1.ダウンロードファイルをおこないたいテキストを選択して[リンク]をクリックするとハイパーリンクのプロパティ画面がポップアップで表示される。
2.[サーバーブラウザ]をクリックする

FCKeditor

フィルマネージャが開く

FCKeditor

[参照]をクリックすればローカルからアップロードできる。リンクしたいファイルを選ぶと

FCKeditor

ハイパーリンクにダウンロードのURLがペーストされる。

FCKeditor

OKをクリックするとこんな感じ。

★設定方法

◆インストール前の設定

ダウンロードしたファイルを解凍して以下のファイルを探し

/mt-static/plugins/FCKeditor/fckeditor/editor/filemanager/connectors/php/config.php

33行目と40行目のパスを利用者のWebのファイル保存ディレクトリの環境に書き換える。

// Path to user files relative to the document root.
$Config['UserFilesPath'] = 'http://www.hoge.com/files/' ;

// Fill the following value it you prefer to specify the absolute path for the
// user files directory. Usefull if you are using a virtual directory, symbolic
// link or alias. Examples: 'C:\\MySite\\userfiles\\' or '/root/mysite/userfiles/'.
// Attention: The above 'UserFilesPath' must point to the same directory.
$Config['UserFilesAbsolutePath'] = '/virtual/hoge/public_html/www.hoge.com/files/' ;

僕の例(赤字が変更部分)

// Path to user files relative to the document root.
$Config['UserFilesPath'] = 'http://www.dakiny.com/archives/' ;

// Fill the following value it you prefer to specify the absolute path for the
// user files directory. Usefull if you are using a virtual directory, symbolic
// link or alias. Examples: 'C:\\MySite\\userfiles\\' or '/root/mysite/userfiles/'.
// Attention: The above 'UserFilesPath' must point to the same directory.
$Config['UserFilesAbsolutePath'] = '/virtual/dakiny/public_html/www.dakiny.com/archives/' ;

変更が完了したら保存する。画像のアップロードだけならば、これだけで動作する。

◆さらに高機能を望む方へ

以下の2ファイルの設定をおこなえばイメージのアップロードだけでなく、高機能なファイルアップローダーとしても使えるから、意味のわかる方は挑戦してほしい。

/filemanager/default/connectors/php/config.php
/filemanager/upload/config.php

◆インストール方法

予めMT-Plugin-FCKeditor-1.2をインストールした上で、mt-staticを上書きしてほしい。従来のカスタマイズキットをインストールしている方も上書きでOK!

MT-Plugin-FCKeditorの入手方法、インストール方法については下記参照。
http://www.dakiny.com/archives/movable-type/movable_type_4_movable_type_41rc1fckeditor/

◆インストール前の注意

セーフモード対策で下記のファイルを同梱してある。

/mt-static/plugins/FCKeditor/fckeditor/editor/filemanager/connectors/php/.htaccess

不要な方はアップロード前に削除してほしい。

◆使い方

日本語版のガイドはない。ワードのように使えるから、いろいろ試しているうちに覚えられる。

◆カスタマイズ方法

カスタマイズ方法は下記参照。
http://www.dakiny.com/archives/movable-type/movable_type_4_movable_type_41rc1fckeditor/

◆設定がうまくいかない方、詳しく知りたい方

FCKeditorの公式サイトで調べるか、FCKeditorのフォーラムで質問するとよい。

ただし、AbsolutePathの意味がわかない方には、最初から設定が無理

投稿者: Dakiny 日時: 2008年2月 2日 08:55 |   |  トラックバック (5)

このエントリーをはてなブックマークに追加 Check Clip to Evernote

トラックバック

このエントリーのトラックバックURL:
http://www.dakiny.com/mtos/mt-tb.cgi/1558
※文章内容と関係のないトラックバックは固くお断り。

この一覧は、次のエントリーを参照しています: 今日のMovable Type 4.1:MT-Plugin-FCKeditorカスタムキットVer.2作ったよ:

» MT-Plugin-FCKeditorカスタムキットVer.2の導入 from 新バーン・ティントン
Movable Type 4になってから、管理画面での画像アップロードをしようと... [詳しくはこちら]

トラックバック時刻: 2008年2月 6日 21:01

» Plugin>MT-Plugin-FCKeditorの導入 from いえぶろぐ
以前よりMT4のエディタに表の挿入がないのが大変不便だったのでMT4.1&bet... [詳しくはこちら]

トラックバック時刻: 2008年2月10日 09:46

» Movable Type 4 で FCKeditor を使用する from Movable Type 備忘録
こんにちわ^^ いつも参考にさせてもらってる 世界中の1%の人々へ さんとこで、WYSIWYG HTMLエディタとして有名な FCKeditor を、Mo... [詳しくはこちら]

トラックバック時刻: 2008年3月30日 18:57

» MT4.1での画像アップロードをMT3と同じくシンプルにする from 熊茶壜
Movable Type 4.1:MT-Plugin-FCKeditorカスタム... [詳しくはこちら]

トラックバック時刻: 2008年6月 3日 09:22

» 【Plugin】 アップロード画面をカスタマイズ from i yahoo i.com:blog
FCKeditorで管理画面をカスタマイズ このプラグインを配布しているところ... [詳しくはこちら]

トラックバック時刻: 2008年8月18日 01:23

コメント