MTの検索結果のテンプレートをいじる

昨日から el30.sub.jp の方にさるさる日記で書いたダイエット日記(250日で25kgという無茶したためリバウンドが今来てるのですが…)等編集していました。そこで一つ大きな問題が発生。

HINAGATAテンプレートを使った場合『body』の背景と『inbox』の背景が違いすぎると、サイト内検索結果表示ページが見づらくなってしまうんですよね。el30.com の方はどっちも緑色なんで問題ないのだけど、el30.sub.jp は赤と白で、しかもリンクを赤にしてるもんで使い物にならない。また、検索画面のコメントが全て英語なもんで、検索する人に分かりづらいのではないかとずっと気になってました。でも、どこから編集すればよいのか分からないんですよね。

そこでぐぐったら koik:af:e blog さんの『MTの検索結果のテンプレートは』に有用な情報がありました。

/search_templates/default.tmpl

を直接編集して、FTPでアップロードするという方法です。しかし、MTも、これ編集メニューからいじれるようにしておいて欲しいよな。

追記には実際のテンプレート(修正後)を、とりあえずメモ

/search_templates/default.tmpl

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<meta http-equiv="Content-Type" content="text/html; charset=<$MTPublishCharset$>"
/>

<title><$MTBlogName$>: Search Results</title>

<link rel="stylesheet" href="<$MTBlogURL$>styles-site.css"
type="text/css" />
<link rel="alternate" type="application/rss+xml" title="RSS"
href="<$MTBlogURL$>index.rdf" />
</head>

<body>

<!– inbox Begin –>
<div id="inbox">

<div id="banner">
<h1><a href="<$MTBlogURL$>"><$MTBlogName$></a>
| Search Results</h1>
<span class="description"><$MTBlogDescription$></span>
</div>

<!– links-right Begin –>

<div id="links-right">

<div class="sidetitle">
Instruction
</div>

<div class="side">
<p>
標準の状態で、このサーチエンジンは任意の順に全ての言葉を探します。より厳密に検索したい場合には、ダブルクォーテーションマークで検索語句を囲んで下さい:<br
/>
<i>"movable type"</i>
</p>

<p>このサーチエンジンは AND, OR, and NOT のような条件検索のも対応しています:<br />
<i>personal OR publishing</i><br />
<i>publishing NOT personal</i>
</p>
</div>

</div>
<!– links-right End –>

<div id="container">
<div class="blog">

<form method="post" action="<$MTCGIPath$><$MTSearchScript$>">

<h3 class="title">このサイトを検索:</h3>
<div class="comments-body">
<input type="text" size="30" name="search"
value="<$MTSearchString$>" /> <input type="submit"
value="Search" /><br/><br />
<input type="checkbox" name="CaseSearch" /> 大文字/小文字の区別
<input type="checkbox" name="RegexSearch" /> 正規表現<br/><br
/>
</div>

</form>

<MTSearchResults>

<MTBlogResultHeader>
<h2 class="date"><$MTBlogName$> 内の検索結果</h2>
</MTBlogResultHeader>

<div class="blogbody">
<h3 class="title"><a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a></h3>
<$MTEntryExcerpt$> <$MTEntryEditLink$><br />
<div class="posted"><$MTEntryAuthor$> が <$MTEntryDate
format="%Y/%m/%d %H:%M"$> に投稿しました</div>
</div>

</MTSearchResults>

<MTNoSearchResults>
<h2 class="date">『<$MTSearchString$>』を検索しました</h2>

<div class="blogbody">
<p>『<$MTSearchString$>』を含むページは見つかりませんでした。</p>
</div>
</MTNoSearchResults>

<MTNoSearch>
<h2 class="date">使用方法</h2>

<div class="blogbody">
<p>標準の状態で、このサーチエンジンは任意の順に全ての言葉を探します。より厳密に検索したい場合には、ダブルクォーテーションマークで検索語句を囲んで下さい:</p>

<blockquote><pre>"movable type"</pre></blockquote>

<p>このサーチエンジンは AND, OR, and NOT のような条件検索のも対応しています:</p>

<blockquote><pre>personal OR publishing</pre></blockquote>

<blockquote><pre>publishing NOT personal</pre></blockquote>
</div>
</MTNoSearch>

</div>
</div>

<!– footer Begin –>
<div id="footer">

</div>
<!– footer End –>

</div>
<!– inbox End –>

</body>
</html>

2004/04/03 11:14:37
by himukai about Weblog

コメント/トラックバック(2件)

以下のコメント/トラックバックは、記事”MTの検索結果のテンプレートをいじる”についてのものです:

現在、この記事へのコメント/トラックバックは受け付けていません。

こんにちは。トラックバックありがとうございました!
1ヶ月半程ネットにつなげなかったためお返事が大変遅れてすみませんでした。。。
検索結果のテンプレートはすべてのblogで共通なためか直接いじるしか無いみたいですねぇ。MovableType3.0でどうなるのかわかりませんが、どうせなら検索結果のページもデザインを統一したいので、個別に設定したいなーと思っています。
それでは!

comment from koike on 2004/05/15 11:20:06

koikeさんの元記事にも書いてあるとおり複数サイトを持ってる場合には確かに問題ですよね。デフォルトでスタイルシートを適用しないで表示してもらった方がありがたい気がします。

MT3.0でも編集画面には表示されないようです。それどころか、MT2.661からMT3.0βにバージョンアップしたら/search_templates/default.tmplも書き換えられてしまい、結局また再編集する羽目に…

comment from ひむかい on 2004/05/15 22:34:32

BlogPeople

Nakanohito

Mail To

Powered by

  • WordPress
  • RDF 1.0
  • RSS 2.0
  • Atom