■ 2004年03月25日 ■ コメント掲示板?

というわけで、半日かけてコメント抜き出したページを作ってみました。

http://park3.wakwak.com/~winter/mt/bbs.html

新しくコメントがついた記事のコメント全部が表示されて、上に上がる形式です。
七個のスレッドが表示されます。サイドバーには日記の記事一覧とコメント一覧が
日記の新しい順に表示されるようにしました。
もうすこし整備してから、表紙からリンクを張ります。
日記のコメントというより、スレッド掲示板みたいな感じで使ってください。
コメント欄はそのうち、スレッドにリンクしますが、今のところ親記事のタイトルクリックして
個別のページを呼び出して書いてね。

具体的な作業は下記の通り。↓

まず、管理画面で「テンプレートのリスト」のページを開きます。
「新しいインデックス・テンプレートを作る 」をクリックします。
テンプレートの名前をつけます。(ここでは、bbs index)
出力ファイル名をつけます。(ここでは,bbs.html)
テンプレートの中身は以下のとおり。

-------------------------------------------------------------

<!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 name="robots" content="noindex,nofollow">
<meta http-equiv="Content-Type" content="text/html; charset=<$MTPublishCharset$>" />

<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" />
<link rel="alternate" type="application/atom+xml" title="Atom" href="<$MTBlogURL$>atom.xml" />
<link rel="EditURI" type="application/rsd+xml" title="RSD" href="<$MTBlogURL$>rsd.xml" />

<script language="javascript" type="text/javascript">
function OpenComments (c) {
window.open(c,
'comments',
'width=480,height=480,scrollbars=yes,status=yes');
}

function OpenTrackback (c) {
window.open(c,
'trackback',
'width=480,height=480,scrollbars=yes,status=yes');
}
</script>

<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="content">

<div class="blog">

<MTEntries recently_commented_on="7" sort_order="ascend">


<$MTEntryTrackbackData$>
<MTDateHeader>
<h2 class="date">
<a href="<$MTEntryPermalink$>"><$MTEntryTitle$>
          </a>
</h2>
</MTDateHeader>

<div class="blogbody">
<MTComments>◆ <$MTCommentAuthor$> <a href="<$MTEntryPermalink$>#<$MTCommentID$>">at <$MTCommentDate format="%Y.%m.%d"$></a><br />
<$MTCommentBody$>
</MTComments>

</div>

</MTEntries>
</ul>


</div>

</div>


<div id="links"><br>

<div class="side">
[<a href="http://park3.wakwak.com/~winter/cgi-bin/yybbs51/yybbs.cgi?"target="_blank">掲示板</a>][<a href="http://www.diary.ne.jp/user/19745"target="_blank">さるさる日記</a>][<a href="http://park3.wakwak.com/~winter/cgi-bin/mt/mt.cgi"target="_blank">管理画面</a>][<a href="http://park3.wakwak.com/~winter/cgi-bin/mt/mt.cgi?__mode=view&_type=entry&blog_id=2"target="_blank">entry</a>]<br>
<a href=http://www.tahoo.com/zc/v10b.php3?n=4175 target="_blank">おでかけ日記</a></div>


<div class="sidetitle">
タイトル一覧(最新100件)
</div>
<div class="side">
<MTEntries lastn="100">
■ <$MTEntryDate format="%m月%d日"$> ■ <a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a><br />
<MTComments>
└ <a href="<$MTEntryPermalink$>#<$MTCommentID$>">[<$MTCommentDate format="%m.%d"$>]</a>-  <$MTCommentAuthor$> <br />
</MTComments>

</MTEntries>
</div>

<div class="sidetitle">
検索
</div>
<div class="side">
<form method="get" action="<$MTCGIPath$><$MTSearchScript$>">
<input type="hidden" name="IncludeBlogs" value="<$MTBlogID$>" />
<label for="search" accesskey="4">サイト内の検索</label><br />
<input id="search" name="search" size="20" /><br />
<input type="submit" value="検索" />
</form>
</div>


<MTBlogIfCCLicense>
<div class="syndicate">
<a href="<$MTBlogCCLicenseURL$>"><img alt="Creative Commons License" border="0" src="<$MTBlogCCLicenseImage$>" /></a><br />
このウェブログのライセンス: <a href="<$MTBlogCCLicenseURL$>">Creative Commons License</a>.
</div>
</MTBlogIfCCLicense>

<div class="powered">
Powered by<br /><a href="http://www.movabletype.org">Movable Type <$MTVersion$></a><br />
</div>

<br><center>

</div>

<br clear="all" />

</body>
</html>

---------------------------------------------------------------------------

タグが無効になるように<を<に置き換えてあります。
main index を少し改造しただけなので、
いろいろと不備な点があると思いますが、まあ、一応書いておきます。

投稿者 SOKE : 2004年03月25日 12:51
コメント
コメントする









名前、アドレスを登録しますか?