■デフォルトの検索テンプレートをコピーして保存する
検索テンプレートの変更は管理画面からは行えません。
検索テンプレートは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" />
&lt;<MT_TRANS phrase="Local Archive Path">&gt;/
<input name="extra_path_archive" /><br />

<input type="radio" name="site_path" value="1" checked="checked" />
&lt;<MT_TRANS phrase="Local Site Path">&gt;/
<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" />


修正すれば完了です。