■デフォルトの検索テンプレートをコピーして保存する
検索テンプレートの変更は管理画面からは行えません。
検索テンプレートはMT > search_templates >default.tmplです。
このdefault.tmplを今回は任意の名称bitbiz.tmplにします。
各テンプレートのデザインを変更している場合で、検索結果のページのデザインを他のテンプレートと同じにしたい時は、この時タグを修正して下さい。修正後サーバーにアップロードして下さい。
■mt.cfgに検索テンプレートの名前とファイル名を指定するための記述をする。
mt.cfgを開き、399行付近にある# AltTemplate work work.tmplを変更します。
【修正前】
AltTemplate comments comments.tmpl # AltTemplate work work.tmpl # AltTemplate play play.tmpl
# AltTemplate work work.tmplの#を削除、任意の検索テンプレートの名前とファイル名、今回はbitbizに変更します。
【修正後】
AltTemplate comments comments.tmpl AltTemplate bitbiz bitbiz.tmpl # AltTemplate play play.tmpl
修正後、保管、ftpでサーバーにアップロードします。
■テンプレートの検索部分に検索テンプレートを指定するタグを記述します。
管理画面、テンプレートから検索機能部分にタグを記述します。この場合もサイドバー内をテンプレートモジュール化しておくと1回の修正で終わりますね。
【修正前】
<form method="get" action="<$MTCGIPath$><$MTSearchScript$>"> <input type="hidden" name="IncludeBlogs" value="<$MTBlogID$>" /> <label for="search" accesskey="4">サイト内の検索</label><br /> <input id="search" name="search" size="20" /><br /> <input type="submit" value="検索" /> </form>
上記に検索結果のテンプレートを指定するため、次の1行を記述します。
<input type="hidden" name="Template" value="bitbiz" />
【修正後】
<form method="get" action="<$MTCGIPath$><$MTSearchScript$>"> <input type="hidden" name="IncludeBlogs" value="<$MTBlogID$>" /> <input type="hidden" name="Template" value="bitbiz" /> <label for="search" accesskey="4">サイト内の検索</label><br /> <input id="search" name="search" size="20" /><br /> <input type="submit" value="検索" /> </form>
修正後、保管します。
■次に、検索テンプレート(bitbiz.tmpl)の検索結果画面から再検索した場合、検索対象を新しいブログ内に指定するタグと、検索結果を検索テンプレート(bitbiz.tmpl)に表示するための記述をします。保存した検索テンプレート(bitbiz.tmpl)をテキストエディタで開きます。<form>・・・・</form>内の次の行
<form method="get" action="<$MTCGIPath$><$MTSearchScript$>">
上の行の後に
<input type="hidden" name="IncludeBlogs" value="<$MTBlogID$>" /> <input type="hidden" name="Template" value="bitbiz" />
上の2行を追加します。これは先程の検索機能部分の修正後の2行をコピーしてペーストすればOKです。
【変更前】
<form method="get" action="<$MTCGIPath$><$MTSearchScript$>">
【変更後】
<form method="get" action="<$MTCGIPath$><$MTSearchScript$>"> <input type="hidden" name="IncludeBlogs" value="<$MTBlogID$>" /> <input type="hidden" name="Template" value="bitbiz" />
変更後、保管、サーバーへアップロード、サイトの再構築で終了です。
新規エントリーなどで、画像をアップロードする際に、ポップアップ画面で毎回「ローカル・サイト・パス」にチェックを入れて、ディレクトリ名を入れる作業を簡略化する方法です。
CGIを置いてあるディレクトリ内のtmpl/cms/upload.tmpl の
--------------------------------------------------------------------------------------------
<div class="field">
<input type="radio" name="site_path" value="0" checked="checked" />
<MT_TRANS phrase="Local Archive Path">
<input name="extra_path_archive" /><br />
<input type="radio" name="site_path" value="1" />
<MT_TRANS phrase="Local Site Path">
<input name="extra_path_site" />
</div>
--------------------------------------------------------------------------------------------
の部分を、
--------------------------------------------------------------------------------------------
<div class="field">
<input type="radio" name="site_path" value="0" />
<<MT_TRANS phrase="Local Archive Path">>/
<input name="extra_path_archive" /><br />
<input type="radio" name="site_path" value="1" checked="checked" />
<<MT_TRANS phrase="Local Site Path">>/
<input name="extra_path_site" value="images" />
</div>
--------------------------------------------------------------------------------------------
と変更する。
テキストを書いてからファイルをアップロードする事が多い場合、アップロード後の画面で、
アップロードしたファイルのHTMLを表示のデフォルトチェックが
「アップロードしたファイルを使って、新しいエントリーを作る 」に入ってるより、
「アップロードしたファイルのHTMLを表示」に入っていたほうが便利ですよね。
tmpl/cms/upload_complete.tmpl の105行目あたり
<input type="radio" name="new_entry" value="1" checked="checked" />
を
<input type="radio" name="new_entry" value="1">
に、
<input type="radio" name="new_entry" value="0">
を
<input type="radio" name="new_entry" value="0" checked="checked" />
に
修正すれば完了です。