Daily happenings, XHTML, CSS, MT, WP, Web, a memo, etc…

2ちゃんねる風コメント参照

mt-link-numberは、2ちゃんねる風のコメント参照を実現できるプラグインです。
コメントに連番を振り、「>>番号」の文字列を番号に依存したリンクに置換します。

ダウンロード

mt-link-numberをダウンロードし、解凍したのち「mt-link-number.pl」をMTをインストールした「plugins」フォルダにアップします。

コメント内の「>>番号」を置換

コメントの先頭に番号とアンカーを置き、<$MTCommentBody$>に link_number=”1″を指定します。
「>>番号」をクリックしたときに、該当するコメント番号に移動できるようになります。

<MTComments>
<a name="<$MTCommentOrderNumber$>" id="<$MTCommentOrderNumber$>"></a>
<$MTCommentOrderNumber$>
<$MTCommentBody link_number="1"$>
</MTComments>

コメントに連番と返信用リンクを貼る

JavaScriptを併用することで、コメント投稿フォームに「>>番号」を自動挿入し、フォーカスを移すことができるようになります。

<script type="text/javascript" language="javascript">
<!--
function insertCommentRef(n) {
document.comments_form.text.value += ">>" + n + "n";
document.comments_form.text.focus();
}
//-->
</script>

JavaScriptを起動するリンクを設置します。([RES]の設置)

<a href="#comment-form" onClick="insertCommentRef('<$MTCommentOrderNumber$> <$MTCommentAuthor$>さん')">[RES]</a>

JavaScript が動かない環境でも移動だけはできるようにするために、コメントフォームの先頭辺りにアンカーを置きます。

<a name="comment-form" id="comment-form"></a>