記事本文
Web Standards with MT ver.3.2 Strict を使われている方がいました
まだステージング段階のようで、トップページには休止中と書いてあるので具体的な URI は出しませんが、 Web Standards with MT ver.3.2 Strict をダウンロードして使用されている方がいらっしゃいました。 ありがとうございます。
そうして客観的な目で自分のテンプレートを見直す機会を得たわけですが、そのおかげで致命的なミスと小さなミスを発見することができました。 以下にその内容と対処方を羅列します。 既に ver.1.00 および ver.1.01 をお使いの方にはご迷惑をおかけしますことをお詫び申し上げます。
index_templates\archives.txt の内容が全く違うものになっていた
これは ver.1.00 の頃からだったのですが、 archives.txt の内容が main_index.txt のものと同じになっていました。 ver.1.01 以前をお使いの方は、 ver.1.02 をダウンロードして正しい archives.txt をお使いください。
ダウンロードや解凍をやり直すのが煩わしいという方のために、 ver.1.02 の archives.txt の内容を転載しておきます。
<?xml version="1.0" encoding="<$MTPublishCharset$>" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="<$MTDefaultLanguage$>" xml:lang="<$MTDefaultLanguage$>">
<head profile="http://purl.org/net/ns/metaprof">
<meta http-equiv="Content-Type" content="text/html; charset=<$MTPublishCharset$>" />
<meta name="generator" content="Movable Type <$MTVersion$>" />
<meta name="description" content="<$MTBlogName encode_html="1" remove_html="1"$>の全ての記事のタイトルを、時系列で羅列したページ。" />
<title><$MTBlogName encode_html="1" remove_html="1"$> : 全記事アーカイブ</title>
<link rel="stylesheet" href="<$MTBlogURL$>styles-site.css" type="text/css" />
<link rel="alternate" href="<$MTBlogURL$>atom.xml" type="application/xml" title="Atom" />
<link rel="alternate" href="<$MTBlogURL$>index.xml" type="application/xml" title="RSS 2.0" />
<link rel="EditURI" href="<$MTBlogURL$>rsd.xml" type="application/xml" title="RSD" />
<link rel="start" href="<$MTBlogURL$>" title="<$MTBlogName encode_html="1" remove_html="1"$> : メインページ" />
<MTBlogIfCCLicense>
<$MTCCLicenseRDF$>
</MTBlogIfCCLicense>
</head>
<body class="master-archive-index" id="hxxk-wsmt32-strict">
<ol id="hierarchical-menu">
<li><a href="<$MTBlogURL$>" title="ホーム"><$MTBlogName encode_html="1" remove_html="1"$></a></li>
<li>全記事アーカイブ</li>
</ol>
<h1><$MTBlogName encode_html="1" remove_html="1"$></h1>
<div class="section entries" id="archive">
<h2>時系列による全記事タイトル一覧</h2>
<ol>
<MTArchiveList archive_type="Monthly">
<li><a href="<$MTArchiveLink$>"><$MTArchiveTitle$></a>
<ol>
<MTEntries sort_order="descend">
<li><$MTEntryDate format="%x %X"$> - <a href="<$MTEntryPermalink$>"><$MTEntryTitle remove_html="1"$></a></li>
</MTEntries>
</ol>
</li>
</MTArchiveList>
</ol>
</div><!-- div#archive END -->
<dl id="menu">
<dt>検索</dt>
<dd>
<form method="get" action="<$MTCGIPath$><$MTSearchScript$>">
<fieldset>
<legend><label for="search">全文検索フォーム</label></legend>
<p>
<input type="hidden" name="IncludeBlogs" value="<$MTBlogID$>" />
<input type="text" id="search" name="search" size="25" value="検索語句を入力" />
</p>
<p>
<input type="checkbox" id="CaseSearch" name="CaseSearch" /><label for="CaseSearch">大文字・小文字を区別する</label>
</p>
<p>
<input type="checkbox" id="RegexSearch" name="RegexSearch" /><label for="RegexSearch">正規表現で検索する</label>
</p>
<p>
<input type="submit" id="submit" value="検索する" />
</p>
</fieldset>
</form>
</dd>
<MTIfArchiveTypeEnabled archive_type="Category">
<dt>カテゴリ別もくじ</dt>
<dd>
<MTTopLevelCategories>
<MTSubCatIsFirst><ul></MTSubCatIsFirst>
<MTIfNonZero tag="MTCategoryCount">
<li><a href="<$MTCategoryArchiveLink$>"<MTIfNonEmpty tag="MTCategoryDescription"> title="<$MTCategoryDescription$>"</MTIfNonEmpty>><MTCategoryLabel></a> (<$MTCategoryCount$>)
<MTElse>
<li><MTCategoryLabel>
</MTElse>
</MTIfNonZero>
<MTSubCatsRecurse>
</li>
<MTSubCatIsLast></ul></MTSubCatIsLast>
</MTTopLevelCategories>
</dd>
</MTIfArchiveTypeEnabled>
<MTIfArchiveTypeEnabled archive_type="Monthly">
<dt>月別もくじ ( <a href="<$MTBlogURL$>archives">全記事アーカイブ</a> )</dt>
<dd>
<MTArchiveList archive_type="Monthly">
<MTArchiveListHeader><ol></MTArchiveListHeader>
<li><a href="<$MTArchiveLink$>"><$MTArchiveTitle$></a> (<$MTArchiveCount$>)</li>
<MTArchiveListFooter></ol></MTArchiveListFooter>
</MTArchiveList>
</dd>
</MTIfArchiveTypeEnabled>
<dt>最近の記事タイトル</dt>
<dd>
<ol>
<MTEntries lastn="10">
<li><a href="<$MTEntryPermalink$>"><$MTEntryTitle remove_html="1"$></a></li>
</MTEntries>
</ol>
</dd>
</dl><!-- dl#menu END -->
<dl id="footer">
<dt>Feed ( <a href="http://www.sixapart.com/about/feeds">Feed とは</a> )</dt>
<dd>
<ul>
<li><a href="<$MTBlogURL$>atom.xml">Atom</a></li>
<li><a href="<$MTBlogURL$>index.xml">RSS 2.0</a></li>
</ul>
</dd>
<MTBlogIfCCLicense>
<dt>ライセンス</dt>
<dd>
<p>
<$MTBlogName encode_html="1" remove_html="1"$>は、<a href="<$MTBlogCCLicenseURL$>"><img src="<$MTBlogCCLicenseImage$>" alt="クリエイティブ・コモンズ・ライセンス" /></a>で保護されています。
</p>
</dd>
</MTBlogIfCCLicense>
<dt>各種ツール・素材</dt>
<dd>
<ul>
<li>Powered by <a href="http://www.sixapart.jp/movabletype/">Movable Type <$MTVersion$></a></li>
<li>Template by <a href="http://hxxk.jp/template/mt_3_2_strict/">Web Standards with MT ver.3.2 Strict</a></li>
<li><a href="http://openlab.ring.gr.jp/k16/htmllint/htmllint.cgi?ViewSource=on;HTTPHeader=on">Check with Another HTML-lint</a></li>
</ul>
</dd>
</dl><!-- dl#footer END -->
</body>
</html>
月別アーカイブへのリンクが間違っている箇所があった
これは Web Standards with MT ver.3.2 Strict のサンプル weblog の当初の設定が残ったままになっていたのですが、
<$MTArchiveDate format="%Y/%m/"$>
と書くべき部分を
<$MTArchiveDate format="%Y%m/"$>
と書いていました。
これは次に羅列するテンプレートに見られる誤りです。
- archive_templates\individual_entry_archive.txt
- system_templates\comment_error.txt
- system_templates\comment_pending.txt
- system_templates\comment_preview.txt
ver.1.02 をダウンロードしてこれらのテンプレートを置き換えるか、または Web Standards with MT ver.3.2 Strict : Changelog - ver.1.01 to 1.02 を参考にそれぞれ書き換えることをお願いします。
パンくずリストに対するスタイル指定が間違っていた
アーカイブテンプレートとパンくずリスト - パンくずリストの形で CSS による区切り文字の表示を紹介しましたが、この CSS の記述に一部誤りがありました。 ( 現在は修正しています。 )
ver.1.02 をダウンロードして index_templates\styles-site.txt を置き換えるか、 329 行目の ol#hierarchical-menu li a:before{ を ol#hierarchical-menu li:before{ に書き換えることをお願いします。
トラックバック送信先
まだテスト段階のようなので送信先は公開しません。

