Movable Type 3.0 にアップグレードしましたが、spamコメント対策で機能追加されたコメント投稿時にTypeKey認証サービスのサインインへの誘導等がされていない事が判りました。このためには、各種テンプレートを3.0に対応したものに修正する必要がある様です。MilanoさんのMovable Type 3.x 導入手順(MT2.6xからのアップグレード)を参考に行いました。
(1)3.x用テンプレートの取得のために、新しいWeblogを作成します。最新のMilanoさんのページでは、この作業は無くなっており、3.x用デフォルトテンプレートへのリンクになっています。
(2)新しいWeblog用に作成されるテンプレートを、現在のテンプレートに上書きします。但し、「Atomフィード atom.xml」は新規に追加し、「スタイルシート styles-site.css」と「メインページ index.html」は、現状のものをそのまま使用します。
①インデックス・テンプレート
Atomフィード atom.xml →【新規追加】
RSD rsd.xml →上書き
RSS 1.0 index.rdf →上書き
RSS 2.0 index.xml →上書き
アーカイブページ archives.html →上書き
スタイルシート styles-site.css →【現状のものをそのまま使用】
メインページ index.html →【現状のものをそのまま使用】
②アーカイブに関連したテンプレート
カテゴリーアーカイブ →上書き
個別エントリーアーカイブ →上書き
日付アーカイブ →上書き
③その他のテンプレート
コメント・リストのテンプレート →上書き
コメント・プレビューのテンプレート →上書き
コメント・エラーのテンプレート →上書き
コメント・保留のテンプレート →上書き
トラックバック・リストのテンプレート →上書き
画像のポップアップウィンドウのテンプレート →上書き
(3)個別に修正が必要な場合は、修正します。私の場合は、以下を追加修正しています。
・エントリータイトルの横にカテゴリー表示のための、「Category Archive」、「Date-Based Archive」、「Individual Entry Archive」のそれぞれのテンプレートの修正
MT3.0の場合は、MT2.64の場合と少し異なっていました。
①「Category Archive」、「Date-Based Archive」
【編集前】
<h3 id="a<$MTEntryID pad="1"$>"><$MTEntryTitle$></h3>
【編集後】
<h3 id="a<$MTEntryID pad="1"$>"><$MTEntryTitle$>[<MTEntryCategories glue=", ">
<a href="<$MTCategoryArchiveLink$>"><$MTCategoryLabel$></a>
</MTEntryCategories>]</h3>
②「Individual Entry Archive」
【編集前】
<h3><$MTEntryTitle$></h3>
【編集後】
<h3><$MTEntryTitle$>[<MTEntryCategories glue=", ">
<a href="<$MTCategoryArchiveLink$>"><$MTCategoryLabel$></a>
</MTEntryCategories>]</h3>
(4)上記の修正後(?)、コメントの投稿でサーバエラーが発生したため、spamコメント対策(その5)で行った、「mt-comments.cgi」を修正を元に戻しました。