Movable Typeではファイルのアップロード先が特に指定されていません。
[ファイルのアップロード]を開くと、アップロード先は...
- [<サイトパス>]/[任意のサブディレクトリ(デフォルトは空欄)]
- [<サイトパス>/操作日名ディレクトリ(例:2008/06/03)]/[任意のサブディレクトリ(デフォルトは空欄)]
[A]は毎回指定するのは面倒ですし(フォームのオートコレクト機能を利用する手もありますが)、[B]も多数のディレクトリが作成されてしまうので好みではないし...
そこで、WEB検索してみると、多くのMovable Typeユーザーの方が、不便に感じているようで、いろいろ対策をとっていらっしゃいました。今回、私は下記トモゾウ氏のスクリプトを拝借しました。
参照: 似顔絵系ブログ TOMO-ZONE > Movable Type 4.1にバージョンアップメモ
先ず、アップロード先のルールを決め...
- サイトパス/uploads/西暦年/月(例:サイトパス/uploads/2008/06 )
続いて、トモゾウ氏の記事を参照し、[アプリケーションディレクトリ/tmpl/cms/include/asset_upload.tmpl」]を修正してアップロードしましたが、うまくいかず。
JavaScriptを見ていて、formのidが[upload]ではなく[upload-form]ではと思い、JavaScript内のform指定箇所を修正しましたが、改善せず。
最終的に[upload]を[form[0]]に変更することによって、成功しました。原因が判ったわけではないのですが、結果オーライです。
