Movable Type 3.3 Beta 1 日本語版をインストールした
そう言えばぁー、自分はぁー、MovableTypeのユーザーでありましてぇー、あんまり気にしないで使ってたものですしぃー、記事自体は(使い方忘れないようにぃー)GoLiveで書くのでありぃー、MovableTypeにはぁー、コピペしてお仕舞いのぉー、訳なのでぃーす。
そんなMovableTypeの3.3 Beta 1 日本語版がリリースされましたので、早速インストールしました。ダウンロードして圧縮ファイルを展開し、CGIファイルのPerlパスを書き換え、普通だったらごっそりとサーバに移動する(アップロードする)ところを、当サイトではコメントとかトラックバックは使ってませんので、
mt-comments.cgi
mt-tb.cgi
search_templates
以外の全てを移動しました。 search_templatesはホラ、検索用のテンプレートが入ってるから、上書きすると後が大変。 ...っていう事にして下さい、今のところは。 後で頭抱えちゃったですけど。
取り敢えずmt-check.cgiにアクセスしてチェックし、問題ありませんでしたのでログイン(というかmt.cgiにアクセス)。 アップデート作業が完了し、次にデータベースのアップデート。 これも無事に完了し、いざログイン。
リンクテキストのvisitedがとんでもない色になって読めないのですけれども、それはさておき何が変わったのかよくわからんちん。 なので新規エントリー画面を出してみると....おぉぉ、bodyとmore欄の右側にテキストエリアの拡大縮小ボタンが付いてる! これは嬉しいなぁ。
...でもそれ以外はよくわからない。 何はともあれマニュアルはデッドリンクなので、3.2のをこっちでリンクしておきますです。
んで、一番悩んでしまったのが検索結果のテンプレート。 先に書きました通り「search_templates/default.tmpl」がこれまでのデフォルトだったんですが、多分MT3.3からなんだと思うんだけど、場所変わりました。 MT上のテンプレに。
テンプレート > システム > 検索結果
です。 これ探すのに5分掛かった。 無駄な時間を過ごしちゃった。
んで、ここにdefault.tmplの内容をそのままコピペして保存したら難無く機能しちゃってるので、一先ずはこのまま使いますが、内蔵テンプレになったんで、もっとカスタマイズ出来ちゃいますですね。 動的に出来ちゃいますですね。 そのうちいじろうっと。
ということでこのエントリーをアップします。 そのうち「タグ」も使いこなしたいなぁ。
追記:一応「検索結果」テンプレのデフォルトを下にコピペしておきます。 default_templatesの中にあるのは英語版でした。
<!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" id="sixapart-standard">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=<$MTPublishCharset$>" />
<meta name="generator" content="Movable Type <$MTVersion$>" />
<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$>&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 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 id="pagebody">
<div id="pagebody-inner" class="pkg">
<div id="alpha">
<div id="alpha-inner" class="pkg">
<MTIgnore>
########## 通常の検索では検索クエリ用のフォームを返す
</MTIgnore>
<MTIfStraightSearch>
<h2 class="search-results-header">サイトを検索: </h2>
<form method="post" action="<$MTCGIPath$><$MTSearchScript$>" id="search-form">
<input type="hidden" name="IncludeBlogs" value="<$MTBlogID$>" />
<p><input type="text" size="30" name="search" id="search" value="<$MTSearchString$>" /> <input 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>
<h3><a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a></h3>
<p><$MTEntryExcerpt$> <$MTEntryEditLink$></p>
<MTIfTagSearch>
<div class="entry-tags">
<h4 class="entry-tags-header">タグ:</h4>
<ul class="entry-tags-list">
<MTEntryTags>
<li class="entry-tag"><a href="<$MTTagSearchLink$>&IncludeBlogs=<$MTSearchIncludeBlogs$>"><$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>
<h3 class="search-results-header">
<MTIfStraightSearch>
<$MTSearchString$> を含むエントリ
</MTIfStraightSearch>
<MTIfTagSearch>
タグ: <$MTSearchString$> が指定されているエントリ
</MTIfTagSearch>
</h3>
<p><$MTSearchString$> を含むページが見つかりませんでした。</p>
</MTNoSearchResults>
<MTNoSearch>
<h3 class="search-results-header">使用方法</h3>
<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>
<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 id="beta">
<div id="beta-inner" class="pkg">
<MTIgnore>
########## (タグ)検索結果のフィードの購読に関する情報
</MTIgnore>
<div class="module-search-feed module">
<div class="module-content">
<h2 class="module-header">購読</h2>
<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$>&Template=feed&IncludeBlogs=<$MTSearchIncludeBlogs$>" title="フィードを取得">フィードを取得</a>
</p>
</div>
</div>
<MTIgnore>
########## タグ一覧はタグ検索でのみ表示
</MTIgnore>
<MTIfTagSearch>
<div class="module-tags module">
<div class="module-content">
<h2 class="module-header">その他のタグ</h2>
<p>このブログで使われているタグ:</p>
<ul>
<MTTags>
<li><a href="<$MTTagSearchLink$>"><$MTTagName> (<$MTTagCount$>)</a></li>
</MTTags>
</ul>
</div>
</div>
</MTIfTagSearch>
</div>
</div>
</MTElse>
</MTNoSearch>
</div>
</div> <MTIgnore>#### ページ本体ここまで ####</MTIgnore>
</div>
</div> <MTIgnore>#### コンテナここまで ####</MTIgnore>
</body>
</html>




