Movable Type 3.34 のテンプレートで Twitter Bootstrap を使ってレスポンシブWEBデザインに、続編。
各ブログ別の検索結果ページ。 ▼
各ブログ別の検索結果ページ。 ▼
<!DOCTYPE html> <html lang="ja" xmlns="http://www.w3.org/1999/xhtml" id="sixapart-standard"> <head> <meta http-equiv="Content-Type" content="text/html; charset=<$MTPublishCharset$>" /> <meta name="generator" content="<$MTProductName version="1"$>" /> <link rel="stylesheet" href="/dat/css/bootstrap.min.css"> <link rel="stylesheet" href="/dat/css/bootstrap-responsive.min.css"> <link rel="stylesheet" href="<$MTBlogURL$>styles-site.css" type="text/css" /> <MTIgnore> ########## 検索結果のフィードのAuto Discovery用リンクは検索が実行されたときにのみ表示されます。 </MTIgnore> <MTNoSearch><MTElse> <link type="application/atom+xml" rel="alternate" title="<$MTBlogName encode_html="1"$>: 検索結果" href="<$MTCGIPath$><$MTSearchScript$>?<MTIfStraightSearch>search<MTElse>tag</MTElse></MTIfStraightSearch>=<$MTSearchString encode_url="1"$>&Template=feed&IncludeBlogs=<$MTSearchIncludeBlogs$>" /> </MTElse></MTNoSearch> <title><$MTBlogName encode_html="1"$>: 検索結果</title> </head> <body class="<MTNoSearch>layout-one-column<MTElse>layout-two-column-right</MTElse></MTNoSearch> mt-search-results"> <div class="container-fluid"> <div id="container"> <div id="container-inner" class="pkg"> <div id="banner"> <div id="banner-inner" class="pkg"> <h1 id="banner-header"><a href="<$MTBlogURL$>" accesskey="1"><$MTBlogName encode_html="1"$></a></h1> <h2 id="banner-description"><$MTBlogDescription$></h2> </div> </div> <div class="row-fluid"> <div id="pagebody"> <div id="pagebody-inner" class="pkg"> <div class="span9"> <div id="alpha"> <div id="alpha-inner" class="pkg"> <MTIgnore> ########## 通常の検索では検索クエリ用のフォームを返す </MTIgnore> <MTIfStraightSearch> <h2 class="search-results-header">検索</h2> <form class="form-search" method="post" action="<$MTCGIPath$><$MTSearchScript$>" id="search-form"> <input type="hidden" name="IncludeBlogs" value="<$MTSearchIncludeBlogs$>" /> <p> <label for="search" accesskey="4"><MT_TRANS phrase="Search this site"></label> <input type="text" size="30" name="search" id="search" value="<$MTSearchString encode_html="1"$>" /> <input class="btn" type="submit" value="検索" /> </p> <p id="search-options"> <input type="checkbox" name="CaseSearch" /> 大文字/小文字を区別 <input type="checkbox" name="RegexSearch" /> 正規表現で検索 </p> </form> </MTIfStraightSearch> <MTIgnore> ########## 検索結果表示 </MTIgnore> <MTSearchResults> <MTBlogResultHeader> <h3 class="search-results-header"> <MTIfStraightSearch> ブログ: <$MTBlogName$> での検索結果 </MTIfStraightSearch> <MTIfTagSearch> <$MTBlogName$>でタグ <$MTSearchString$> が指定されているエントリー </MTIfTagSearch> </h3> <div class="search-results-container"> </MTBlogResultHeader> <h4><a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a></h4> <p><$MTEntryExcerpt$> <$MTEntryEditLink$></p> <MTIfTagSearch> <div class="entry-tags"> <h5 class="entry-tags-header">タグ:</h5> <ul class="entry-tags-list"> <MTEntryTags> <li class="entry-tag"><a href="<$MTTagSearchLink$>&IncludeBlogs=<$MTSearchIncludeBlogs$>" rel="tag"><$MTTagName$></a></li> </MTEntryTags> </ul> </div> </MTIfTagSearch> <p class="entry-footer"> <span class="post-footers"><MTIfNonEmpty tag="EntryAuthorDisplayName">投稿者: <$MTEntryAuthorDisplayName$> </MTIfNonEmpty>日時: <$MTEntryDate$></span> </p> <MTBlogResultFooter> </div> </MTBlogResultFooter> </MTSearchResults> <MTIgnore> ########## 検索結果がないときのメッセージ </MTIgnore> <MTNoSearchResults> <h4 class="search-results-header"> <MTIfStraightSearch> <$MTSearchString$> を含むエントリー </MTIfStraightSearch> <MTIfTagSearch> タグ: <$MTSearchString$> が指定されているエントリー </MTIfTagSearch> </h4> <p><$MTSearchString$> を含むページが見つかりませんでした。</p> </MTNoSearchResults> <MTNoSearch> <h4 class="search-results-header">使用方法</h4> <p>すべての言葉が含まれるページを検索します。言葉を検索するときは、引用符で囲んでください。:</p> <blockquote> <p><code>"movable type"</code></p> </blockquote> <p>以下のように検索条件を AND、OR、NOT を使って指定することもできます: :</p> <blockquote> <p><code>検索条件1 OR 検索条件2</code></p> <p><code>検索条件1 NOT 検索条件2</code></p> </blockquote> </MTNoSearch> </div> </div> </div> </div> <MTIgnore> ########## 検索結果のDIV(ALPHA)ここまで ########## ここから検索情報を表示するBETAサイドバー </MTIgnore> <MTNoSearch> <MTElse> <MTIgnore> ########## 検索またはタグの情報を変数に代入 </MTIgnore> <MTSetVar name="search_feed_text" value="フィードを取得"> <MTIfTagSearch> <MTSetVar name="search_feed_param" value="tag"> <MTSetVarBlock name="search_feed_description">フィードリーダーを利用して検索結果を購読し、今後投稿されるエントリーでタグ「<$MTSearchString$>」が指定されているものにアクセスできます。</MTSetVarBlock> <MTElse> <MTSetVar name="search_feed_param" value="search"> <MTSetVarBlock name="search_feed_description">フィードリーダーを利用して検索結果を購読し、今後投稿されるエントリーで「<$MTSearchString$>」にマッチするものにアクセスできます。</MTSetVarBlock> </MTElse> </MTIfTagSearch> <div class="span3"> <div id="beta"> <div id="beta-inner" class="pkg"> <MTIgnore> ########## (タグ)検索結果のフィードの購読に関する情報 </MTIgnore> <div class="module-search-feed module"> <h3 class="module-header">購読</h3> <div class="module-content"> <p><$MTGetVar name="search_feed_description"> [<a href="http://www.sixapart.jp/about/feeds">フィードとは</a>]</p> <p> <img src="<$MTStaticWebPath$>images/status_icons/feed.gif" alt="<$MTGetVar name="search_feed_text"$>" width="9" height="9" /> <a href="<$MTCGIPath$><$MTSearchScript$>?<$MTGetVar name="search_feed_param"$>=<$MTSearchString encode_url="1"$>&Template=feed&IncludeBlogs=<$MTSearchIncludeBlogs$>" title="フィードを取得">フィードを取得</a> </p> </div> </div> <MTIgnore> ########## タグ一覧はタグ検索でのみ表示 </MTIgnore> <MTIfTagSearch> <div class="module-tags module"> <h3 class="module-header">その他のタグ</h3> <div class="module-content"> <p>このブログで使われているタグ:</p> <ul> <MTTags> <li><a href="<$MTTagSearchLink$>"><$MTTagName$> (<$MTTagCount$>)</a></li> </MTTags> </ul> </div> </div> </MTIfTagSearch> </div> </div> </div> </MTElse> </MTNoSearch> </div> </div> <MTIgnore>#### ページ本体ここまで ####</MTIgnore> </div> </div> </div> <MTIgnore>#### コンテナここまで ####</MTIgnore> </div> <script src="/dat/js/bootstrap.min.js"></script> <script src="http://code.jquery.com/jquery-1.9.1.min.js"></script> <script src="http://code.jquery.com/jquery-migrate-1.2.1.min.js"></script> </body> </html>ブログを串刺し検索する場合は CGIPath の
mt/search_templates/default.tmpl
を直接修正。 ▼
<!DOCTYPE html> <html lang="ja" xmlns="http://www.w3.org/1999/xhtml" id="sixapart-standard"> <head> <meta http-equiv="Content-Type" content="text/html; charset=<$MTPublishCharset$>" /> <meta name="generator" content="<$MTProductName version="1"$>" /> <link rel="stylesheet" href="/dat/css/bootstrap.min.css"> <link rel="stylesheet" href="/dat/css/bootstrap-responsive.min.css"> <link rel="stylesheet" href="<$MTBlogURL$>styles-site.css" type="text/css" /> <MTIgnore> ########## <MT_TRANS phrase="SEARCH FEED AUTODISCOVERY LINK PUBLISHED ONLY WHEN A SEARCH HAS BEEN EXECUTED"> </MTIgnore> <MTNoSearch><MTElse> <link type="application/atom+xml" rel="alternate" title="<MT_TRANS phrase="Blog Search Results">" href="<$MTCGIPath$><$MTSearchScript$>?<MTIfStraightSearch>search<MTElse>tag</MTElse></MTIfStraightSearch>=<$MTSearchString encode_url="1"$>&Template=feed&IncludeBlogs=<$MTSearchIncludeBlogs$>" /> </MTElse></MTNoSearch> <title><MT_TRANS phrase="Search Results"></title> </head> <body class="<MTNoSearch>layout-one-column<MTElse>layout-two-column-right</MTElse></MTNoSearch> mt-search-results"> <div class="container-fluid"> <div id="container"> <div id="container-inner" class="pkg"> <div id="banner"> <div id="banner-inner" class="pkg"> <h1 id="banner-header"><MT_TRANS phrase="Blogs search in REMIX."></h1> </div> </div> <div class="row-fluid"> <div id="pagebody"> <div id="pagebody-inner" class="pkg"> <div class="span9"> <div id="alpha"> <div id="alpha-inner" class="pkg"> <MTIgnore> ########## <MT_TRANS phrase="STRAIGHT SEARCHES GET THE SEARCH QUERY FORM"> </MTIgnore> <MTIfStraightSearch> <h2 class="search-results-header"><MT_TRANS phrase="Search"></h2> <form class="form-search" method="post" action="<$MTCGIPath$><$MTSearchScript$>" id="search-form"> <input type="hidden" name="IncludeBlogs" value="<$MTSearchIncludeBlogs$>" /> <p> <label for="search" accesskey="4"><MT_TRANS phrase="Search this site"></label> <input type="text" size="30" name="search" id="search" value="<$MTSearchString encode_html="1"$>" /> <input class="btn" type="submit" value="<MT_TRANS phrase="Search">" /> </p> <p id="search-options"> <input type="checkbox" name="CaseSearch" /> <MT_TRANS phrase="Match case"> <input type="checkbox" name="RegexSearch" /> <MT_TRANS phrase="Regex search"> </p> </form> </MTIfStraightSearch> <MTIgnore> ########## <MT_TRANS phrase="SEARCH RESULTS DISPLAY"> </MTIgnore> <MTSearchResults> <MTBlogResultHeader> <h3 class="search-results-header"> <MTIfStraightSearch> <MT_TRANS phrase="Matching entries from [_1]" params="<$MTBlogName$>"> </MTIfStraightSearch> <MTIfTagSearch> <MT_TRANS phrase="Entries from [_1] tagged with '[_2]'" params="<$MTBlogName$>%%<$MTSearchString$>"> </MTIfTagSearch> </h3> <div class="search-results-container"> </MTBlogResultHeader> <h4><a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a></h4> <p><$MTEntryExcerpt$> <$MTEntryEditLink$></p> <MTIfTagSearch> <div class="entry-tags"> <h5 class="entry-tags-header"><MT_TRANS phrase="Tags">:</h5> <ul class="entry-tags-list"> <MTEntryTags> <li class="entry-tag"><a href="<$MTTagSearchLink$>&IncludeBlogs=<$MTSearchIncludeBlogs$>" rel="tag"><$MTTagName$></a></li> </MTEntryTags> </ul> </div> </MTIfTagSearch> <p class="entry-footer"> <span class="post-footers"><MT_TRANS phrase="Posted <MTIfNonEmpty tag="EntryAuthorDisplayName">by [_1] </MTIfNonEmpty>on [_2]" params="<$MTEntryAuthorDisplayName$>%%<$MTEntryDate$>"></span> </p> <MTBlogResultFooter> </div> </MTBlogResultFooter> </MTSearchResults> <MTIgnore> ########## <MT_TRANS phrase="NO RESULTS FOUND MESSAGE"> </MTIgnore> <MTNoSearchResults> <h3 class="search-results-header"> <MTIfStraightSearch> <MT_TRANS phrase="Entries matching '[_1]'" params="<$MTSearchString$>"> </MTIfStraightSearch> <MTIfTagSearch> <MT_TRANS phrase="Entries tagged with '[_1]'" params="<$MTSearchString$>"> </MTIfTagSearch> </h3> <p><MT_TRANS phrase="No pages were found containing '[_1]'." params="<$MTSearchString$>"></p> </MTNoSearchResults> <MTNoSearch> <h4 class="search-results-header"><MT_TRANS phrase="Instructions"></h4> <p><MT_TRANS phrase="By default, this search engine looks for all words in any order. To search for an exact phrase, enclose the phrase in quotes">:</p> <blockquote> <p><code>"<MT_TRANS phrase="movable type">"</code></p> </blockquote> <p><MT_TRANS phrase="The search engine also supports AND, OR, and NOT keywords to specify boolean expressions">:</p> <blockquote> <p><code><MT_TRANS phrase="personal OR publishing"></code></p> <p><code><MT_TRANS phrase="publishing NOT personal"></code></p> </blockquote> </MTNoSearch> </div> </div> </div> <MTIgnore> ########## <MT_TRANS phrase="END OF ALPHA SEARCH RESULTS DIV"> ########## <MT_TRANS phrase="BEGINNING OF BETA SIDEBAR FOR DISPLAY OF SEARCH INFORMATION"> </MTIgnore> <MTNoSearch> <MTElse> <MTIgnore> ########## <MT_TRANS phrase="SET VARIABLES FOR SEARCH vs TAG information"> </MTIgnore> <MTSetVar name="search_feed_text" value="<MT_TRANS phrase="Subscribe to feed">"> <MTIfTagSearch> <MTSetVar name="search_feed_param" value="tag"> <MTSetVarBlock name="search_feed_description"><MT_TRANS phrase="If you use an RSS reader, you can subscribe to a feed of all future entries tagged '[_1]'." params="<$MTSearchString$>"></MTSetVarBlock> <MTElse> <MTSetVar name="search_feed_param" value="search"> <MTSetVarBlock name="search_feed_description"><MT_TRANS phrase="If you use an RSS reader, you can subscribe to a feed of all future entries matching '[_1]'." params="<$MTSearchString$>"></MTSetVarBlock> </MTElse> </MTIfTagSearch> <div class="span3"> <div id="beta"> <div id="beta-inner" class="pkg"> <MTIgnore> ########## <MT_TRANS phrase="SEARCH/TAG FEED SUBSCRIPTION INFORMATION"> </MTIgnore> <div class="module-search-feed module"> <h3 class="module-header"><MT_TRANS phrase="Feed Subscription"></h3> <div class="module-content"> <p><$MTGetVar name="search_feed_description"> [<a href="<MT_TRANS phrase="http://www.sixapart.com/about/feeds">"><MT_TRANS phrase="What is this?"></a>]</p> <p> <img src="<$MTStaticWebPath$>images/status_icons/feed.gif" alt="<$MTGetVar name="search_feed_text"$>" width="9" height="9" /> <a href="<$MTCGIPath$><$MTSearchScript$>?<$MTGetVar name="search_feed_param"$>=<$MTSearchString encode_url="1"$>&Template=feed&IncludeBlogs=<$MTSearchIncludeBlogs$>" title="<MT_TRANS phrase="Subscribe to feed">"><MT_TRANS phrase="Subscribe to feed"></a> </p> </div> </div> <MTIgnore> ########## <MT_TRANS phrase="TAG LISTING FOR TAG SEARCH ONLY"> </MTIgnore> <MTIfTagSearch> <div class="module-tags module"> <h3 class="module-header"><MT_TRANS phrase="Other Tags"></h3> <div class="module-content"> <p><MT_TRANS phrase="Other tags used on this blog">:</p> <ul> <MTTags> <li><a href="<$MTTagSearchLink$>"><$MTTagName$> (<$MTTagCount$>)</a></li> </MTTags> </ul> </div> </div> </MTIfTagSearch> </div> </div> </div> </MTElse> </MTNoSearch> </div> </div> <MTIgnore>#### <MT_TRANS phrase="END OF PAGE BODY"> ####</MTIgnore> </div> </div> </div> <MTIgnore>#### <MT_TRANS phrase="END OF CONTAINER"> ####</MTIgnore> </div> <script src="/dat/js/bootstrap.min.js"></script> <script src="http://code.jquery.com/jquery-1.9.1.min.js"></script> <script src="http://code.jquery.com/jquery-migrate-1.2.1.min.js"></script> </body> </html>