2010年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
トップ > 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

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 |  このエントリーをはてなブックマークに追加 「今日のMovable Type 4.1:MT-Plugin-FCKeditorカスタムキットVer.2作ったよ」のはてなブックマーク被リンク数 |  このエントリをdel.icio.usに追加 このエントリのdeliciousの被リンク数  |  このエントリをlivedoorクリップに追加 このエントリのlivedoorクリップ被リンク数 |  「今日のMovable Type 4.1:MT-Plugin-FCKeditorカスタムキットVer.2作ったよ」をTwitterでつぶやく |   | コメント(0)  | トラックバック (5)

トラックバック

このエントリーのトラックバック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

コメントを投稿

Search


キャッシュ使用
Powered by 暴想

Download

Categories

ArchiveList

Trackbacks

Comments

お勧めMT本

MTOS活用テクニック―カスタムフィールドで本格的なCMS機能を実現!
MTOS活用テクニック
藤本壱著
ラトルズ
2009年2月発売

Movable Type 4.2 パーフェクトガイド
Movable Type 4.2 パーフェクトガイド
荒木勇次郎著
毎日コミュニケーションズ
2008年7月31日発売

Movable Type プロフェッショナル・スタイル MT4.1対応
Movable Type プロフェッショナル・スタイル
MT4.1対応

CSS Nite
毎日コミュニケーションズ
2008年4月8日発売