MTの管理画面から新しい画面をアップロードするとき,アップロード先のパスを指定する設定項目が用意されています。このブログの場合,blogフォルダ(ブログのアーカイブフォルダ)の下に,photoフォルダを用意して,ここに放り込むようにしています。が,いちいち入力するのが面倒くさいので,初期値として指定されるように変更。これは,MTのアップデートを行ったときなどにも再作業が必要。
画像アップロードのパス指定は,「ルートとなるフォルダをプルダウンメニューで選択」+「サブフォルダをテキストボックスに入力」という構成になっています。順番は前後しますが,とりあえず後者を先に。
MTOSのフォルダ/tmpl/cms/include/asset_upload.tmplの1行目に,
<mt:setvar name="extra_path" value="photo">
を追加。value属性の値が初期値となります。
続いて前者ですが,これはデフォルトが「サイトパス」になってるので,「アーカイブフォルダ」が初期値となるように,<option>タグの順番を入れ替えます。
MTOSのフォルダ/tmpl/cms/include/asset_upload.tmplの135行目ぐらいを,
<select name="site_path" id="site_path" onchange="setExtraPath(this)">
<option value="1"><<__trans phrase="Site Root">></option>
<mt:if name="enable_archive_paths">
<option value="0"<mt:if name="archive_path"> selected="selected"</mt:if>><<__trans phrase="Archive Root">></option>
</mt:if>
<mt:if name="extra_paths">
<mt:loop name="extra_paths">
<option value="<mt:if name="enable_archive_paths">0<mt:else>1</mt:if>" middle_path="<mt:var name="path" escape="html">"<mt:if name="selected"> selected="selected"</mt:if>><mt:var name="label" escape="html"></option>
</mt:loop>
</mt:if>
</select>
から
<select name="site_path" id="site_path" onchange="setExtraPath(this)">ってな具合に変更。以上。
<mt:if name="enable_archive_paths">
<option value="0"<mt:if name="archive_path"> selected="selected"</mt:if>><<__trans phrase="Archive Root">></option>
</mt:if>
<mt:if name="extra_paths">
<mt:loop name="extra_paths">
<option value="<mt:if name="enable_archive_paths">0<mt:else>1</mt:if>" middle_path="<mt:var name="path" escape="html">"<mt:if name="selected"> selected="selected"</mt:if>><mt:var name="label" escape="html"></option>
</mt:loop>
<option value="1"><<__trans phrase="Site Root">></option>
</mt:if>
</select>


コメントする