MovableType用UploadDirプラグインのバージョンアップを行いました。変更点は次の通りです。
- 特定の環境でScriptErrorが発生する不具合を修正した。
- 標準の拡張子設定に「pdf,doc,xls,ppt」を追加した。
MovableTypeにはファイルをアップロードする機能がありますが、ちょっと物足りないところがありました。
ファイルをアップロードするときに、アップロード先のディレクトリを指定できるのですが、標準では、このディレクトリを毎回指定する必要があります。
これは、たとえば、画像はimagesディレクトリの下に必ず保存しておきたい、という時には非常に不便なのです。
そこで、今回「UploadDirプラグイン」を作ってみました。
このプラグインを使うと、アップロードするファイルの拡張子にしたがって自動的に保存先のディレクトリを切り替えることが可能になります。
たとえば、JPEGファイルを選択すると、

このように、自動的にパスにimagesが入力されます。
拡張子とディレクトリ名の関連付けはプラグインの設定から自由に行うことができます。
ぜひ、お試しください。
ドキュメント:UploadDirプラグイン ドキュメント
ダウンロード:zip形式、tar.gz形式
コメント (8)
こんにちは。利用させていただきました。本当にありがとうございます。アップロードファイルをXMLRPC api経由でファイルをアップロードした際にプラグインが読み込まなずに普通にアップロードされます。XMLRPCのアップロードの際にも本プラグインを利用することはできないでしょうか。バージョンアップの際の参考にしていただければなと思います。今後ともどうぞよろしくお願いいたします。
Posted by: Yuta@mashiro | 2009年1月22日 01:59
はじめまして。いつも便利に利用させて頂いております。
このプラグインですが、MT5に対応していると記載されていましたが、
確認した限り、MT5.01にて動作しないようです。Verは0.62を使っています。
(プラグインの一覧には表示されております)
念の為、動作するかご確認いただけないでしょうか。
Posted by: hirasawa | 2010年1月26日 23:28
こちらでもMT5.01にVer0.62をインストールして試してみましたが、特に問題なく動作しているようです。
初期設定からなにか変えられたりしていますか?
Posted by: sekine
|
2010年1月27日 17:45
>sekine さん
Twitでも一方的にお世話になっております。
設定は特に変えてないです。
ブラウザも、IE7、Fx3.5、Chrome4辺りで試したり、MT5と5.01(別のサーバ)でも試したのですが、いずれも動作しませんでした。
何か、思い当たる要因や必要情報など御座いましたら教えていただけないでしょうか。
Posted by: hirasawa | 2010年1月28日 14:08
>hirasawaさん
MT5、MT5.01のどちらでも正常に動作しているようです。
他になにか干渉しそうなプラグインをインストールされていたりしませんか?
また、再現手順があれば教えてください
Posted by: sekine
|
2010年1月28日 14:59
>sekineさん
もう少し確認してみたのですが、MT4.25で正常に動作している0.62をMT5.01に入れても動作しませんでした。
ちなみに、MT4.261でも試してみたのですが、こちらも動きませんでした。
プラグインに関しては、5でデフォルトプラグイン + UploadDir のみにしてみましたが、動作しなかったです。
アップロード画面のソースを見ても、
input type="file" name="file" id="file" onchange="changePath(this)" /
等の記述が見つかりませんでした。
行っている手順は、zip解凍しpluginsディレクトリにアップ。
設定等も変更せずに行っています。
サーバは、コアサーバとCPIで試しています。
Posted by: hirasawa | 2010年1月28日 18:31
非常に便利に使わせていただいています。
こういう使い方は少ないかもしれませんができませんでしょうか?
「BLOGIDによって、フォルダを変更する」
例えばですが通常一般的にはJPEGなどはimagesフォルダにアップロード
しかし指定IDのブログのみphotoフォルダにアップロードする
などむりですか?
Posted by: masa | 2010年5月28日 16:42
ブログごとにプラグインの設定を変えることができますので、設定次第で可能かと思います。
お試しください。
Posted by: sekine
|
2010年6月 1日 14:44