Movabele Type 5.0 で画像挿入フォルダ名をリネームする方法
2010年2月13日 15:29

えっ!画像をアップロードするフォルダ名はMTの設定でできるの?
Movable Typeからアップロードした画像をシステムの仕様上「images」というフォルダに画像をアップロードする必要があって、顧客に毎回、「images」と入力するのを期待するのも無理な注文のなのでphpMyAdminでリネームしてみました。やり方は下記です。
- phpMyAdminにログイン
- 編集したいMovable TypeのDBを探す
- テーブル「mt_category」を開く
- フィールド「category_basename」を開く
- 該当するフォルダー名をリネームして「完了」をクリック。
ということを書いたら、「それで間違いじゃないけど、MTの設定でできるよ」とOscarさんとJunnamaさんに教えてもました(驚)。
MT3の時はできなかったのですが、MT4からできるようになったらしいです。TinyMCEや、FCKeditorではファイルマネージャーを使っていたし、アイテムを探してもなかったので、まったく気づきませんでした(恥)
せっかくなので、教えてもらった話を書きます。
■Movable Typeの設定

フォルダは「アイテム」でも「ブログ記事の作成」でもどちらでも作れるけど、ここでは「ブログの作成」からおこなってみます。

ラジオボタンに、チェックを入れたら、右のプラスアイコンをクリック

テキストフィル-ルドに、(更新管理者が)わかるように任意の名称を入力して、プラスアイコンをクリックします。
※作り手は自分本位であってはなりません。

「folder23」という名称のフォルダーができました。
※folderのNoは環境によって異なります。

フォルダ名を「images」にリネームしたいのですが、この画面からはリネームも削除もできません。それではと、FTPで「folder23」を削除しても「軍用機」を選んでアップロードすれば再び、「foldee23」がルートディレクトリ下に作られます。で、phpMyAdminで修正したのですが、MTの設定でできるよと…。いかに関心のないところは見てないかという悪い見本。
■フォルダの管理から編集

「ウェブページ」の「フォルダ」を開くと、「フォルダの管理」に作られたフォルダ一覧があります。「画像の挿入」で作られたフォルダの管理はこのページからおこないます。

該当するフォルダ名をクリックして開いた「フォルダの編集」からパスの「編集」をクリックします。

「folder23」を「images」に書き換えます。

書換が完了したら、「変更を保存」をクリックして再構築します。以上で設定は終了です。
■画像の挿入で確認

「画像の挿入」ボタンを押して画像をアップロードすると、アップロード先の「フォルダーの選択をクリックして「画像」にチェックをいれると、アップロード先に「images/」と表示されます。
「images」というフォルダー名は予め作らなくてもシステムで作ってくれます。

FTPでみればご覧のように「images」フォルダができてます。フォルダを開くと先ほどアップロードした画像ファイルがあるはずです。
ルートディレクトリにアップロードしてほしくない場合だけでなく、システムの仕様上必ずこのフォルダに画像をアップロードしてほしい場合等にご利用ください。
■ファイル管理についての考察
一般的な汎用CMSにはPHPやJavaScriptで作られた、WYSIWYGエディタ付属や独自のファイルマネージャーが採用されていて、設定したディレクトリから下にだけファイルがアップロードできるようになってます。
また、それらのファイルマネージャーはし、FTPでアップロードしても、ファイルマネージャーからファイルが確認できるようになってます。
だけど、Movable Typeは未だにブログのルートディレクトリに画像がアップロードを許可する構造になっているし、FTPからアップロードしたものはアイテムで管理されないから、FTPでアップロードした画像を表示させたい場合は、直接HTMLソースに画像ファイルのURLと画像サイズを記述するしかないです。
こんな仕様は不便で仕方ないので、僕はMT3では TinyMCEにファイルマネージャーを同梱して、MT4ではFCKeditorにファイルマネージャーを組み込んで公開しました。これらは設定 したディレクトリ以下にしかファイルがアップロードできませんし、画像の挿入ボタンから、ファイルマネージャーを呼び出せる仕組みになってます。
でも、残念なことに、CKEditorにはファイルマネージャーが用意ないんですね。でも、ファイルマネージャーは更新の頻繁にあるサイトには必需品だから、なんとかしたいなぁと考えているところです。
※CKEditorには、「CKFinder」というファイルマネージャーがありますが有償です。
ということで、本日は駄文で失礼しました(謝)。
投稿者: Dakiny 日時: 2010年2月13日 15:29 |
|
|
|
|
パーマリンク | コメント(0) | トラックバック (0)
トラックバック
このエントリーのトラックバックURL:
http://www.dakiny.com/mtos/mt-tb.cgi/1974
※文章内容と関係のないトラックバックは固くお断り。





