Ramdom Entry Pickup
- カテゴリー一覧を任意の順番で並べ替える (2005年08月18日)
- 「Opera」無料版から広告撤去 (2005年09月20日)
- MovableType 3.17日本語版 6月9日提供開始 (2005年06月05日)
- 挙式・披露宴打ち合わせ初日 (2005年08月06日)
- トラックバックスパムが多いな〜 (2005年02月21日)
« 諦めようかな〜(〃_ _)σ‖イヂイヂ・ | メイン | <HTML> には LANG 属性を指定するようにしましょう。 »
ファイルをアップロードする時、アップロード先である、
<ローカル・アーカイブ・パス>/のINPUTフィールドに
入力するわけですが、今までずっと、「images」と入力していました。
で、たまたまそのディレクトリの中身を見てみると、鬼のようなファイル数 Σ( ̄□ ̄)ガーン
これでは、WEBサーバもディレクトリ内を走査するのに時間がかかってしまいます。
ということで、<ローカル・アーカイブ・パス>/を、
デフォルトで、年月別で入力されているようにしました。
参考URL:
・nlog(n): 画像アップロード先の月別指定
・画像のアップロードディレクトリの月別指定 | ぐーたら on MT
まずは、「MTPath/tmpl/cms/upload.tmpl」を編集します。
MTPath/tmpl/cms/upload.tmplのINPUTタグの下に、
以下を挿入します。(赤文字の部分)
<<MT_TRANS phrase="Local Archive Path">>/
<input name="extra_path_archive" />
<script type="text/javascript" language="javascript">
<!--
var today = new Date();
var num_year = today.getYear();
var str_year = String((num_year < 2000) ? num_year + 1900 : num_year);
var num_month = today.getMonth() + 1;
var str_month = (num_month < 10) ? "0" + num_month : String(num_month);
document.forms[0].extra_path_archive.value = "images/" + str_year + str_month;
//-->
</script>
ついでなので、<ローカル・サイト・パス>/も変更しておきました。
これで、↓このようになります。

これでアップロード、ラクチンラクチン(o^-`)bグッ
Link HTML:
トラックバックURL:
» やったことメモ from
Shady Grove
» ファイルのアップロード先を日付で自動指定 from
NetSphere
コメント
はじまして。
とても有益な処理ですよね。このJS。
この処理をMT3.3で行いたいんですが、同テンプレートの記述が微妙に違っていてうまくいかないんです。
MT3.3にも使えるようにできますか
Posted by: スター | 2006年8月31日 18:13
>スターさん
MT3.3だとデフォルトでアップロード先が日付処理したフォルダにアップロードできますよ。
ですが、それでもまだ不便な感じなので、すでにカスタマイズ済です。
そのカスタマイズについてはまたエントリーしますので、もう少々お待ちください。
Posted by: showBOO
|
2006年8月31日 22:20
ありがとうございます。
3.3はいろいろ保存の仕方が選べる仕様になっていましたね。
デフォルト値がimages/2006/09/みたいな感じにしたいんです。
エントリーお待ちしています。
Posted by: スター | 2006年9月 4日 10:49
>スターさん
気長にお待ちを(^^;)
Posted by: showBOO
|
2006年9月 7日 16:20