MovableType用UploadDirプラグインのバージョンアップを行いました。変更点は次の通りです。
- MT4.2に対応
MovableTypeにはファイルをアップロードする機能がありますが、ちょっと物足りないところがありました。
ファイルをアップロードするときに、アップロード先のディレクトリを指定できるのですが、標準では、このディレクトリを毎回指定する必要があります。
これは、たとえば、画像はimagesディレクトリの下に必ず保存しておきたい、という時には非常に不便なのです。
そこで、今回「UploadDirプラグイン」を作ってみました。
このプラグインを使うと、アップロードするファイルの拡張子にしたがって自動的に保存先のディレクトリを切り替えることが可能になります。
たとえば、JPEGファイルを選択すると、
このように、自動的にパスにimagesが入力されます。
拡張子とディレクトリ名の関連付けはプラグインの設定から自由に行うことができます。
ぜひ、お試しください。
ドキュメント:UploadDirプラグイン ドキュメント
ダウンロード:zip形式、tar.gz形式
コメント (11)
早速、サーバにアップロードしてみました!
が、ScriptErrorが出て使えませんでした。
v0.6にidを追加して動作しました。
Posted by: giyu | 2008年8月20日 18:14
>giyuさん
コメントありがとうございます。
お使いになられたのは、現在公開中の最新版Ver0.61ではなくて、Ver0.60でしょうか?
もしそうであれば、Ver0.61もお試しください。
Posted by: せきね | 2008年8月21日 14:55
同じく早速アップロードしてみましたが、
giyuさん同様ScriptErrorで使用できませんでした。
何回かやり直すうちに「HTTP 500 内部サーバエラー」
としか表示されなくなってしまいましたが・・・。
Ver6.01です。
docs及びpluginsの中のUploadDirディレクトリに対して
パーミッション等の値変更などしなくてはいけないのでしょうか?
Posted by: SS | 2008年8月21日 21:22
>SSさん
こちらでは、再現できませんでした……。
・MTのバージョン
・ブラウザのバージョン
・具体的なスクリプトエラーの内容
を教えていただけますか?
Posted by: せきね | 2008年8月22日 10:30
症状を再現できましたので、再度書き込みさせていただきます。
■Script Errorの内容(原文のままコピー):
The script did not produce proper HTTP headers. Please see the error log to see the detail of the errors. Depending on the server configuration, you can also run thisscript under CGIWrap debugging. Usually, either rename or linkthe script temporarily to a file which ends with .cgidextension, or add a AddHandler cgi-script-debug .cgiline to your .htaccess file.
■MTのバージョン:4.2
■ブラウザのバージョン:Internet Explorer Version 7.0.6001.18000
■症状が起きるまで:
上記ダウンロードリンクからMTUploadDir.zipをダウンロードし、
解凍。解凍後、生成されるフォルダ(docs,plugins)を
MTがインストールされているディレクトリにアップロード。
MTインストールディレクトリ
├ docs(アップ時新規作成される)─ mtdocs.css と mt-uploaddir.html
└ plugins ┬ UploadDir ─ libディレクトリとmtuploddir.pl
└ その他のプラグイン
アップロードはこんな感じですが、間違いなかったでしょうか。
以上ですが、よろしくお願いします。
Posted by: SS | 2008年8月22日 19:44
失礼しました。
docsフォルダはアップロードする必要ありませんでしたね。
しかし、何回アップロードし直しても以前Script ErrorとHTTP 500 内部サーバエラーは変わらず・・・。
Posted by: SS | 2008年8月23日 17:41
0.61をMT4.21に入れてみましたが,SSさんと同じ症状です.
レンタルサーバはXREAでブラウザはFirefox3.0.1です.
UploadDirプラグインを削除するとScript Errorは表示されなくなります.
ご対応頂けたら,幸いです.
Posted by: YK | 2008年8月23日 22:20
新しいバージョンを公開しました。
MovableType用UploadDir Plugin Ver.0.62 (エムロジック放課後プロジェクト)
/2008/08/uploaddir_062.html
こちらで、Script Errorが表示される問題は回避できるのではないかと思います。お試しください。
Posted by: せきね | 2008年8月25日 13:39
新しいバージョンにて動作確認しました。
(当方のサーバはYKさんと同じXREAです)
非常に有用なプラグインであったため再び使えることに感謝しています。
ありがとうございました!
Posted by: SS | 2008年8月25日 18:41
0.62で動作を確認しました.問題なく動作しています.
ご対応頂き,ありがとうございました.
Posted by: YK | 2008年8月30日 01:39
返事が遅くなりましてすみません。
急いでいたので、v0.6を変更して動作させていました。
こちらの環境はCORESERVERですので、皆様と同じと言うことになります。
運用中につきv0.62での確認はしていませんが、機会を見て変更したいと思います。
ありがとうございます。
Posted by: giyu | 2008年9月 2日 11:37