« ある月の日数をMTのテンプレート機能だけで求める | メイン | MovableType用EasyPodcasting Plugin Ver.1.11 »

MovableType用UploadDir Plugin Ver.0.61

MovableType用UploadDirプラグインのバージョンアップを行いました。変更点は次の通りです。

  • MT4.2に対応

MovableTypeにはファイルをアップロードする機能がありますが、ちょっと物足りないところがありました。
ファイルをアップロードするときに、アップロード先のディレクトリを指定できるのですが、標準では、このディレクトリを毎回指定する必要があります。
これは、たとえば、画像はimagesディレクトリの下に必ず保存しておきたい、という時には非常に不便なのです。
そこで、今回「UploadDirプラグイン」を作ってみました。
このプラグインを使うと、アップロードするファイルの拡張子にしたがって自動的に保存先のディレクトリを切り替えることが可能になります。

たとえば、JPEGファイルを選択すると、

uploaddir-jpg.gif

このように、自動的にパスにimagesが入力されます。
拡張子とディレクトリ名の関連付けはプラグインの設定から自由に行うことができます。

ぜひ、お試しください。

ドキュメント:UploadDirプラグイン ドキュメント
ダウンロード:zip形式tar.gz形式

お問い合わせ

エムロジック株式会社ではMovable Typeによるサイト構築やプラグイン開発、iPhone・Windows等のアプリケーション開発業務を行っています。
お問い合わせはこちらまで。

コメント (11)

giyu:

早速、サーバにアップロードしてみました!

が、ScriptErrorが出て使えませんでした。

v0.6にidを追加して動作しました。

せきね:

>giyuさん
コメントありがとうございます。
お使いになられたのは、現在公開中の最新版Ver0.61ではなくて、Ver0.60でしょうか?
もしそうであれば、Ver0.61もお試しください。

SS:

同じく早速アップロードしてみましたが、
giyuさん同様ScriptErrorで使用できませんでした。
何回かやり直すうちに「HTTP 500 内部サーバエラー」
としか表示されなくなってしまいましたが・・・。
Ver6.01です。
docs及びpluginsの中のUploadDirディレクトリに対して
パーミッション等の値変更などしなくてはいけないのでしょうか?

せきね:

>SSさん
こちらでは、再現できませんでした……。
・MTのバージョン
・ブラウザのバージョン
・具体的なスクリプトエラーの内容
を教えていただけますか?

SS:

症状を再現できましたので、再度書き込みさせていただきます。
■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
          └ その他のプラグイン
              
 アップロードはこんな感じですが、間違いなかったでしょうか。
 以上ですが、よろしくお願いします。

SS:

失礼しました。
docsフォルダはアップロードする必要ありませんでしたね。
しかし、何回アップロードし直しても以前Script ErrorとHTTP 500 内部サーバエラーは変わらず・・・。

YK:

0.61をMT4.21に入れてみましたが,SSさんと同じ症状です.
レンタルサーバはXREAでブラウザはFirefox3.0.1です.
UploadDirプラグインを削除するとScript Errorは表示されなくなります.
ご対応頂けたら,幸いです.

せきね:

新しいバージョンを公開しました。

MovableType用UploadDir Plugin Ver.0.62 (エムロジック放課後プロジェクト)
http://labs.m-logic.jp/2008/08/uploaddir_062.html

こちらで、Script Errorが表示される問題は回避できるのではないかと思います。お試しください。

SS:

新しいバージョンにて動作確認しました。
(当方のサーバはYKさんと同じXREAです)

非常に有用なプラグインであったため再び使えることに感謝しています。
ありがとうございました!

YK:

0.62で動作を確認しました.問題なく動作しています.
ご対応頂き,ありがとうございました.

giyu:

返事が遅くなりましてすみません。
急いでいたので、v0.6を変更して動作させていました。

こちらの環境はCORESERVERですので、皆様と同じと言うことになります。
運用中につきv0.62での確認はしていませんが、機会を見て変更したいと思います。

ありがとうございます。

コメントを投稿