全コメント一覧のページ (MT)

| | コメント(0)

MTのサイドバーに「最近のコメント」のリンクを付ける事はよくあります。

最近じゃないコメントを見たい時もあるので、「全コメント一覧のページ」を作ってみました。

全コメントページ作成方法

MTの管理ページから作成します。

  1. 「Templateの編集」>「新しいインデックス・テンプレートを作る」
  2. 「テンプレートの名前」に「All Comments」と入力
  3. 「出力ファイル名」に「all_comments.html」と入力
  4. 「インデックス・テンプレートを再構築するときにこのテンプレートを自動的に再構築する」にチェックはつけたまま
  5. 「テンプレートの中身」に以下の内容を入力
  6. 「保存」ボタン
  7. 「再構築」ボタンで再構築をします
<!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$>" />
<base href="<$MTBlogArchiveURL$>">
 
<title><$MTBlogName$></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" />
 
<MTBlogIfCCLicense>
<$MTCCLicenseRDF$>
</MTBlogIfCCLicense>
 
</head>
 
<body>
 
<div id="banner">
<h1><a href="<$MTBlogURL$>" accesskey="1"><$MTBlogName$></a></h1>
<span class="description"><$MTBlogDescription$></span>
</div>
 
<div id="container">
 
<div class="sidetitle">
全コメント
</div>
<div class="side">
<MTEntries recently_commented_on="999999999999999999999999" sort_order="descend">
<a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a><br />
<MTComments sort_order="descend">
└ <$MTCommentAuthor$>
<span class="posted">
(<$MTCommentDate format="%Y-%m-%d"$>)
</span><br />
</MTComments>
</MTEntries>
</div>
 
</div>
</body>
</html>

ちょっとスタイルシートのクラス名とか直した方が良いかもしれないけど、こんな感じかなぁ。

これで、インデックス・テンプレートが再構築されるたびに「all_comments.html」が更新されます。
「最近のコメント」の下にでも「all_comments.html」へのリンクを追加しておくと良いでしょう。

全トラックバックページ作成方法

同様に全トラックバックページは以下の様に作成できます。

  1. 「Templateの編集」>「新しいインデックス・テンプレートを作る」
  2. 「テンプレートの名前」に「All Trackbacks」と入力
  3. 「出力ファイル名」に「all_trackbacks.html」と入力
  4. 「インデックス・テンプレートを再構築するときにこのテンプレートを自動的に再構築する」にチェックはつけたまま
  5. 「テンプレートの中身」に以下の内容を入力
  6. 「保存」ボタン
  7. 「再構築」ボタンで再構築をします
<!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$>" />
<base href="<$MTBlogArchiveURL$>">
 
<title><$MTBlogName$></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" />
 
<MTBlogIfCCLicense>
<$MTCCLicenseRDF$>
</MTBlogIfCCLicense>
 
</head>
 
<body>
 
<div id="banner">
<h1><a href="<$MTBlogURL$>" accesskey="1"><$MTBlogName$></a></h1>
<span class="description"><$MTBlogDescription$></span>
</div>
 
<div id="container">
 
<div class="sidetitle">
全トラックバック
</div>
<MTPings lastn="999999999999999999999999">
<div class="side">
<a name="<$MTPingID$>"></a>
<span class="">
<b>title:</b><a href="<$MTPingURL$>" target="new"><$MTPingTitle$></a><br />
<b>excerpt:</b> <$MTPingExcerpt$><br />
<b>from:</b> <$MTPingBlogName$><br />
<b>date:</b><$MTPingDate format="%Y.%m.%d"$><br />
</span>
</div>
<hr />
</MTPings>
</div>
 
</div>
</body>
</html>

その他

「recently_commented_on」や「lastn」の値ってオーバーフローするのかと思ったら、しないのね?

コメントする


画像の中に見える文字を入力してください。

このブログ記事について

このページは、ikeが2004年9月 8日 13:35に書いたブログ記事です。

ひとつ前のブログ記事は「いぬ占い」です。

次のブログ記事は「仕事カフェ とらばーゆ」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

最近のコメント

Powered by Movable Type 4.261