Movable Type 3.17-ja 個別エントリーアーカイブの変更点について

Movable Type 3.17-ja 個別エントリーアーカイブの変更点について

Posted at June 11,2005 1:50 AM
Tag:[3.17-ja, IndividualArchive, MovableType, Template]

Movable Type 3.17 とぞれ以前の 3.x 個別エントリーアーカイブ・デフォルトテンプレートの差分を公開します。下のリストに個別エントリーアーカイブ・デフォルトテンプレートを全て掲載し、3.x から 3.17 にアップグレードされた場合は赤色のタグを青色のタグに置き換えてください。公開テンプレートについても修正部分は同様に配置されておりますので検索して適宜修正してください。
なお、Typekey を利用していない場合は修正不要です。

<!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$>" />
<meta name="generator" content="http://www.movabletype.org/" />
 
<title><$MTBlogName encode_html="1"$>: <$MTEntryTitle$></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" />
<link rel="alternate" type="application/atom+xml" title="Atom" href="<$MTBlogURL$>atom.xml" />
 
<link rel="start" href="<$MTBlogURL$>" title="Home" />
<MTEntryPrevious>
<link rel="prev" href="<$MTEntryPermalink$>" title="<$MTEntryTitle encode_html="1"$>" />
</MTEntryPrevious>
<MTEntryNext>
<link rel="next" href="<$MTEntryPermalink$>" title="<$MTEntryTitle encode_html="1"$>" />
</MTEntryNext>
<MTInclude module="Remember Me">
 
<$MTEntryTrackbackData$>
 
<MTBlogIfCCLicense>
<$MTCCLicenseRDF$>
</MTBlogIfCCLicense>
 
</head>
 
<body>
 
<div id="container">
 
<div id="banner">
<h1><a href="<$MTBlogURL$>" accesskey="1"><$MTBlogName encode_html="1"$></a></h1>
<h2><$MTBlogDescription$></h2>
</div>
 
<div class="content">
 
<p align="right">
<MTEntryPrevious>
<a href="<$MTEntryPermalink$>">&laquo; <$MTEntryTitle$></a> |
</MTEntryPrevious>
<a href="<$MTBlogURL$>">メイン</a>
<MTEntryNext>
| <a href="<$MTEntryPermalink$>"><$MTEntryTitle$> &raquo;</a>
</MTEntryNext>
</p>
 
<h2><$MTEntryDate format="%x"$></h2>
 
<h3><$MTEntryTitle$></h3>
 
<$MTEntryBody$>
 
<div id="a<$MTEntryID pad="1"$>more"><div id="more">
<$MTEntryMore$>
</div></div>
 
<p class="posted">投稿者 <$MTEntryAuthor$> : <$MTEntryDate$></p>
 
<MTEntryIfAllowPings>
<h2 id="trackbacks">トラックバック</h2>
<p class="techstuff">このエントリーのトラックバックURL:<br />
<$MTEntryTrackbackLink$></p>
 
<MTIfNonZero tag="MTEntryTrackbackCount">
<p>このリストは、次のエントリーを参照しています:  <a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a>:</p>
 
<MTPings>
<p id="p<$MTPingID$>">
&raquo; <a href="<$MTPingURL$>"><$MTPingTitle$></a> from <$MTPingBlogName$><br />
<$MTPingExcerpt$> <a href="<$MTPingURL$>">[続きを読む]</a>
</p>
<p class="posted">トラックバック時刻:  <$MTPingDate$></p>
</MTPings>
</MTIfNonZero>
</MTEntryIfAllowPings>
 
<MTEntryIfAllowComments>
 
<h2 id="comments">コメント</h2>
 
<MTComments>
<div id="c<$MTCommentID$>">
<$MTCommentBody$>
</div>
<p class="posted">投稿者 <$MTCommentAuthorLink default_name="Anonymous" spam_protect="1"$> <MTCommentAuthorIdentity> : <$MTCommentDate$></p>
</MTComments>
 
<MTEntryIfCommentsOpen>
 
<MTIfCommentsAllowed>
 
<h2>コメントしてください</h2>
 
<MTIfRegistrationRequired>
 
 
<MTIfNonEmpty tag="MTTypeKeyToken">
 
<div id="thanks">
<p>サイン・インを確認しました、
 
<script type="text/javascript" src="<MTCGIPath><MTCommentScript>?__mode=cmtr_name_js"></script><script>document.write(commenter_name);</script>.
 
さん。コメントしてください。 (<a href="<$MTRemoteSignOutLink static="1"$>">サイン・アウト</a>)</p>
 
(いままで、ここでコメントしたとがないときは、コメントを表示する前にこのウェブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)
 
<form method="post" action="<$MTCGIPath$><$MTCommentScript$>" name="comments_form" onsubmit="if (this.bakecookie[0].checked) rememberMe(this)">
<input type="hidden" name="static" value="1" />
<input type="hidden" name="entry_id" value="<$MTEntryID$>" />
 
<p><label for="url">URL:</label><br />
<input tabindex="1" type="text" name="url" id="url" />
情報を登録する?
<input type="radio" id="remember" name="bakecookie" onclick="rememberMe(this.form)" /><label for="remember">はい</label><input type="radio" id="forget" name="bakecookie" onclick="forgetMe(this.form)" value="Forget Info" style="margin-left: 15px;" /><label for="forget">いいえ</label><br style="clear: both;" />
 
</p>
 
<p><label for="text">コメント:</label><br />
<textarea tabindex="2" id="text" name="text" rows="10" cols="50"></textarea></p>
 
<div align="center">
<input type="submit" tabindex="3" name="preview" value="&nbsp;確認&nbsp;" />
<input style="font-weight: bold;" tabindex="4" type="submit" name="post" value="&nbsp;投稿&nbsp;" />
</div>
</form>
 
</div>
 
<script language="javascript" type="text/javascript">
<!--
if (commenter_name) {
    document.getElementById('thanks').style.display = 'block';
} else {
    document.write('サイン・インしていません。このサイトにコメントをする前に登録してください。 <a href="<$MTRemoteSignInLink static="1"$>"> サイン・イン</a>');
    document.getElementById('thanks').style.display = 'none';
}
// -->
</script>
 
 
<MTElse>
コメント登録機能を利用するには、TypeKey トークンを設定してください。
</MTElse>
</MTIfNonEmpty>
<MTElse> <MTTemplateNote value="Case of registration not required">
 
 
<MTElse> <MTTemplateNote value="Case of comments not required">
 
<MTIfNonEmpty tag="MTTypeKeyToken">
<MTIfRegistrationAllowed>
 
<script type="text/javascript" src="<MTCGIPath><MTCommentScript>?__mode=cmtr_name_js"></script>
<script language="javascript" type="text/javascript">
<!--
if (commenter_name) {
    document.write('サイン・インを確認しました、', commenter_name, 'さん。コメントしてください。 (<a href="<$MTRemoteSignOutLink static="1"$>">サイン・アウト</a>)');
} else {
    document.write('TypeKey ID を使って <a href="<$MTRemoteSignInLink static="1"$>"> サイン・イン</a> してください。');
}
// -->
</script>
 
</MTIfNonEmpty>
</MTIfRegistrationAllowed>
 
 
<form method="post" action="<$MTCGIPath$><$MTCommentScript$>" name="comments_form" onsubmit="if (this.bakecookie[0].checked) rememberMe(this)">
<input type="hidden" name="static" value="1" />
<input type="hidden" name="entry_id" value="<$MTEntryID$>" />
 
<div id="name_email">
<p><label for="author">名前:</label><br />
<input tabindex="1" id="author" name="author" /></p>
 
<p><label for="email">メールアドレス:</label><br />
<input tabindex="2" id="email" name="email" /></p>
</div>
 
 
<MTIfNonEmpty tag="MTTypeKeyToken">
<MTIfRegistrationAllowed>
 
<script language="javascript" type="text/javascript">
<!--
if (commenter_name) {
    document.getElementById('name_email').style.display = 'none';
}
// -->
</script>
 
</MTIfNonEmpty>
</MTIfRegistrationAllowed>
 
 
<p><label for="url">URL:</label><br />
<input tabindex="3" type="text" name="url" id="url" />
保存しますか?
<input type="radio" id="remember" onclick="rememberMe(this.form)" name="bakecookie" /><label for="remember">はい</label><input type="radio" id="forget" name="bakecookie" onclick="forgetMe(this.form)" value="Forget Info" style="margin-left: 15px;" /><label for="forget">いいえ</label><br style="clear: both;" />
</p>
 
<p><label for="text">コメント:</label> <MTIfAllowCommentHTML>
(書式を変更するような一部のHTMLタグを使うことができます)</MTIfAllowCommentHTML><br/>
<textarea tabindex="4" id="text" name="text" rows="10" cols="50"></textarea></p>
 
<div align="center">
<input type="submit" name="preview" tabindex="5" 
    value="&nbsp;確認&nbsp;" />
<input style="font-weight: bold;" type="submit" name="post" 
    tabindex="6" value="&nbsp;投稿&nbsp;" />
</div>
</form>
 
</MTElse>
 
</MTIfRegistrationRequired>
</MTIfCommentsAllowed>
 
<script type="text/javascript" language="javascript">
<!--
if (document.comments_form.email != undefined)
    document.comments_form.email.value = getCookie("mtcmtmail");
if (document.comments_form.author != undefined)
    document.comments_form.author.value = getCookie("mtcmtauth");
if (document.comments_form.url != undefined)
    document.comments_form.url.value = getCookie("mtcmthome");
if (getCookie("mtcmtauth") || getCookie("mtcmthome")) {
    document.comments_form.bakecookie[0].checked = true;
} else {
    document.comments_form.bakecookie[1].checked = true;
}
//-->
</script>
</MTEntryIfCommentsOpen>
 
</MTEntryIfAllowComments>
 
</div>
</div>
 
</body>

これは Typekey 登録を確認するための MTIfRegistrationAllowed というタグが新たに追加されたことによるものです。

エラー画面今まではコメント設定(管理メニューの「設定」→「コメントの設定」)で「登録されたコメンターのコメントは許可する」をチェックして、その中の設定項目「Typekey トークン」が未設定の状態でも運用できましたが、3.17 からは再構築時に画像のようなエラーが発生するようになります。
3.17 以前のバージョンでは、許可&未設定の状態で個別エントリーアーカイブを生成した時に Typekey サイン・インが可能な状態になりますが、適正な設定がされていないため、サイン・イン時にエラーとなります。つまりこのような運用を避けるためにタグが変更されたと考えられます。

「Typekey トークン」に適当な文字列を設定すれば再構築は可能になるようですが、本質的な解決ではありません。適正な TypeKey の設定方法についてはTypeKeyの使い方を参照ください。

関連記事
トラックバックURL


トラックバック

コメントリストのテンプレートを修正 from ぴぃかぶぅ
小粋空間 さんの 「Movable Type 3.17-ja 個別エントリーアー... [続きを読む]

Tracked on June 11, 2005 2:35 AM

Movable Type3.17日本語版についてのいくつかの事柄 from MovableTypeで行こう!
MT3.17リリース後に分かった、いくつかの事柄をピックアップしておきます。 仕... [続きを読む]

Tracked on June 11, 2005 10:43 AM

MT3.17へ from Un deux trois*
MT3.17へアップグレードしました。 ただ今お休み中なのでブログの更新通知は出... [続きを読む]

Tracked on June 14, 2005 9:55 PM

できない!!それで…せっかくなのでいろいろと from オーストラリア大陸 - 自転車横断の旅
CRONの実験をしたけど、相変わらずエラーメールが届く。 Movable Type3.17日本語版についてのいくつかの事柄[ アップデート ]を見てTypeke... [続きを読む]

Tracked on June 15, 2005 7:19 PM

「Movable Type 3.17」にアップデートしました。 from Naga BLOG
本日、「Naga BLOG」のシステムを「Movable Type 3.17」に更新しました。開発元のSix Apart Japanによると、今回のアップデート... [続きを読む]

Tracked on June 16, 2005 11:18 AM

MT3.15から3.17へ(PC) from Let's try a little
え〓実は7月に入って初めての記事です。ところで少し前このblogアプリケーション... [続きを読む]

Tracked on July 11, 2005 3:38 PM
コメント

やむやむでは TypeKeyを使ってないんですけど、
別ブログ ぴぃかぶぅのほうでは TypeKeyを使ってるので、修正しておきました。

[1] Posted by さえら : June 11, 2005 2:38 AM

こんにちわ?。修正参考にさせてもらいました、ありがとうございます?。

[2] Posted by GANGSTA : June 11, 2005 11:59 AM

ありがとうございます。参考にさせていただきました。

[3] Posted by よし : June 11, 2005 3:10 PM

>さえらさん
こんばんは。
記事参照くださりありがとうございました。
修正しておかないとTypekeyサイン・インが表示されないようです。

>GANGSTAさん
こんばんは。
コメント&記事参照どうもです?。
サイトもひとまず復旧されたようでよかったですね!

>よしさん
こんばんは。
記事参照、ありがとうございます!
Typekeyの設定も是非行ってください。

[4] Posted by yujiro : June 12, 2005 12:19 AM

こんばんは。
なんとかアップグレード出来ましたので(笑)、早速テンプレ修正させていただきました。アリガトウゴザイマス。

[5] Posted by toycozy : June 13, 2005 12:33 AM

はじめまして
テンプレート使わせていただきました。
初めてのチャレンジですので
わからないことばかりですが
とても気にいています。

ただ、カレンダー部分をクリックしても
記事に飛べない状態で困ってます・・・
なぜですかね?
もう少し頑張ってみます。

これからも参考にさせていただきます。

[6] Posted by kk : June 13, 2005 9:58 PM

>toycozyさん
こんばんは。
アップグレード成功おめでとうございます。(笑)
記事参照ありがとうございました。

>kkさん
こんばんは。
テンプレートご利用&ご連絡ありがとうございます。
カレンダーの件につきましてはテンプレートのページのFAQが参考になれば幸いです。

それではどうぞよろしくお願い致します。

[7] Posted by yujiro : June 14, 2005 12:37 AM

こんにちは
カレンダーの修正できました

ありがとうございました。

[8] Posted by kk : June 14, 2005 9:45 AM

>kkさん
こんばんは。
ご連絡ありがとうございました。
ではでは!

[9] Posted by yujiro : June 16, 2005 1:49 AM

初めまして、今日やっとのことでバージョンアップをしまして、この記事を参考に修正させて頂きました。あと、自分の所は小さいblogなんですが、blogpeopleも登録させて頂きました♪
今後もこの豊富な情報を読ませていただきたいなぁ?と思っております。
それでは、ありがとうございました。

[10] Posted by つきつき : July 11, 2005 3:42 PM

>つきつきさん
はじめまして。
ご利用&ご連絡ありがとうございます。
BlogPeopleも登録くださり、ありがとうございました。

それでは今後ともどうぞよろしくお願い致します。

[11] Posted by yujiro : July 12, 2005 12:53 AM
コメントする
greeting

*必須

*必須(非表示)


ご質問のコメントの回答については、内容あるいは多忙の場合、1週間以上かかる場合があります。また、すべてのご質問にはお答えできない可能性があります。予めご了承ください。

太字イタリックアンダーラインハイパーリンク引用
[サインインしない場合はここにCAPTCHAを表示します]

コメント投稿後にScript Errorや500エラーが表示された場合は、すぐに再送信せず、ブラウザの「戻る」ボタンで一旦エントリーのページに戻り(プレビュー画面で投稿した場合は、投稿内容をマウスコピーしてからエントリーのページに戻り)、ブラウザをリロードして投稿コメントが反映されていることを確認してください。

コメント欄に(X)HTMLタグやMTタグを記述される場合、「<」は「&lt;」、「>」は「&gt;」と入力してください。例えば「<$MTBlogURL$>」は「&lt;$MTBlogURL$&gt;」となります(全て半角文字)