littlepad blog

Movable Type管理画面におけるアイテムアップロード先デフォルト指定

管理画面で新規画像等のアイテムをアップロードする際、デフォルトのままアップロードしてしまうと、
公開ディレクトリにそのまま画像がアップされてしまう。
これを回避するには、アップロード先の指定をすればよいのだが、
いちいちアップロードのたびに指定するのはとても面倒。
なので、アップ先ディレクトリがデフォルト値で指定されるようにカスタマイズする。



修正するテンプレートファイル
MTディレクトリ/tmpl/cms/include/asset_upload.tmpl

この一行目に以下の変数指定を追記します。
<$mt:setvar name=”extra_path” value=”upload_images/”$>

これで画像アップロード時のフォルダ指定欄にデフォルト値として「upload_images/」が
入力された状態になる。

ただし、上記のファイルをそのままいじってしまうと、
MTのアップデート時などに動かなくなる可能性があるので、
通常のカスタム時同様に MTディレクトリ/tmpl/cms/include/asset_upload.tmpl
一度ローカルにコピーし、修正ファイルを MTディレクトリ/alt-tmpl/ 以下にアップするようにする。
具体的には以下のディレクトリ。

MTディレクトリ/alt-tmpl/cms/include/asset_upload.tmpl

また、複数ブログを運営していて、ブログ毎にアップロード先ディレクトリを変えて設定したい場合は、
CMSContextプラグインを使用して、各管理画面別にデフォルト値を設定する。
詳細説明は割愛。

モバイルバージョンを終了