2006年10月16日月曜日

「タグが閉じられていません」を手軽に解決する方法


MTを3.3にアップグレードすると、サイト内検索が「結果の表示ができません: <MTTagName>タグが閉じられていません。」というエラーが出るようになりました。



このエラーの原因および正当な解決策はGoogleでヒットする他のサイトを参考にしてください。



http://www.google.co.jp/search?sourceid=navclient&hl=ja&ie=UTF-8&rls=GGLG,GGLG:2006-17,GGLG:ja&q=%3cMTTagName%3e%e3%82%bf%e3%82%b0%e3%81%8c%e9%96%89%e3%81%98%e3%82%89%e3%82%8c%e3%81%a6%e3%81%84%e3%81%be%e3%81%9b%e3%82%93%e3%80%82+




さて、このページでは正当な解決策とはちょっと違った、非常に手軽な解決策をご紹介します。
以下、手順です。



---



1.search_templates/default.tmplを、search_templates/default_search.tmplという名前でコピー



2.search_templates/default_search.tmplを開き、Tagに関連する記述を片っ端から削除する



3.mt-config.cgiを開き、 AltTemplate default_search default_search.tmpl という記述を追加



---



以上。



http://your.mt.url/mt-search.cgi?IncludeBlogs=*&search=hoge&Template=default_search



こんな感じで、お尻に「&Template=default_search」をくっつけるとエラーが消えます。
あとは検索フォームに<input type="hidden" name="Template" value="default_search" />を加えればOK。




タグ機能を使っていない人、プラグインのソースをいじるのに抵抗がある人、などにはこの方法が手軽でちょうどいいかもしれません。

0 件のコメント:

コメントを投稿