MT4.Xでファイルのアップロード先指定が面倒くさいので、いじってみた

| コメント(0)

【MT4.Xでファイルアップロード先を便利にデフォルト指定する】

↑ 自動的に月単位でディレクトリを作成
↑ 自動的に月単位でディレクトリを作成


上記画像のように、「任意のディレクトリ/年月」というパスをデフォルトで入力しているようにするカスタマイズです。
もちろん、ディレクトリ名だけとか、年だけなんてのも可能です。
(個人的にはファイルをあまりアップロードしないので年毎に分けてます)。

というわけで、やり方。

asset_upload.tmpl を編集

/tmpl/cms/dialog/asset_upload.tmpl をダウンロードしてきて編集します。

asset_upload.tmpl の1行目に以下の1行を追加します。

<mt:setvarblock name="extra_path">upimages/<$mt:date format="%Y%m"$></mt:setvarblock>

upimages は任意で指定しているディレクトリ名です。

<$mt:date format="%Y%m"$> は、年や月を出力しています。
%Yが年4桁、%mが月2桁で出力する指定です(詳しくはこちらを参照)。

/alt-tmpl/dialog/ に asset_upload.tmpl を設置

もとあった場所とは別に、MTディレクトリ以下の /alt-tmpl/dialog/ に編集した asset_upload.tmpl を設置します。
(もともとの /tmpl/cms/dialog/asset_upload.tmpl は何の変更も不要です。)


以上で、カスタマイズ完了。


詳細は元記事を参照のこと。本家は別サーバーに画像を置いているんだけど、こちらは同一内で、管理画面上から直接上げている。で、同一ディレクトリ内にファイルがあまりにも多すぎると何かとアレなんで、そろそろ名前を変えて別ディレクトリにしようかな思ったら......アップするたびに再指定。これはめんどい。ってことで、探してみたら同じ悩みを抱えている人がいたようで、解決策まで書かれていた。ラッキー。

......いや、実のところ。最初はこの通りにしてもうまく働かなくて。色々調べたら、以前別のところをいじっていたのが判明して。それを削ってこちらを入れた、と。原因追求できるまで小一時間かかったヨ。

関連記事             

コメントする

            
Powered by Movable Type 4.27-ja
Garbagenews.com

この記事について

このページは、不破雷蔵が2012年3月17日 09:33に書いた記事です。

ひとつ前の記事は「あまがみ」です。

次の記事は「【更新】ホームヘルパーと上手な受け答えと」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

* * * * * * * * * * * * * *


2021年6月

    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30