RSS Twitter Facebook
g200kg > MovableType Tips > 4.MovableTypeのコメントを使ったBBS

MovableType Tips

2008/04/02

4.MovableTypeのコメントを使ったBBS



MovableTypeのコメントを使ってBBSのようなものを作るための解説

コメントを付ける本体はブログのエントリの1つでも良いがMT4ならウェブページの方が置き場所が自由になっていい感じ。デザインをインデックステンプレートで作ろうとするとコメント書き込み後の遷移先がアーカイブの方に飛んじゃったりするのでうまくいかない。という事で、やり方の候補は下の2つ。


  • ウェブページで作る。特定のフォルダだけデザインを変えてBBS化する

  • ブログのエントリで作る。特定のカテゴリだけデザインを変えてBBS化する。BBSのURLは個別アーカイブを使う。


フォーム関係はほぼそのまま使用できる。

ブログエントリで作った場合はメニューからはそのエントリへのPermaLinkを張る。考えようによっては、これが掲示板のひとつのスレッドのような感じ。"bbs"カテゴリに一つエントリを追加すればスレッドが一つ追加される。

インデックステンプレートで、"bbs"カテゴリのエントリを集めてスレッド一覧でも
作ればスレッド型のBBSもできそうだ。いや、うちはそんな書き込む事ないのだが。

普通はウェブページで作る方がおすすめな感じ。自由に置き場所を決められるし。
で、アーカイブのテンプレートの中でBBSにするカテゴリ/フォルダを切り分けてから、表示部分はこんな感じに。

<h2><$MTPageTitle$></h2>
<$MTPageBody$>
<hr>
<MTComments lastn="15" sort_order="ascend">
  <div style="background-color:#f0f0e0;padding:0px 10px 0px 10px; margin:0px;"><$MTCommentBody$>
  </div>
  <div style="background-color:#b0b0c0;padding:0;margin:0px 0px 8px 0px;">Posted by <$MTCommentAuthor convert_break="0"$>
    <MTIfNonEmpty tag="MTCommentURL">
      <a href="<$MTCommentURL convert_break="0"$>">[URL]</a>
    </MTIfNonEmpty>
    <MTIfNonEmpty tag="MTCommentEmail$">
      <a href="<$MTCommentEmail convert_break="0"$>"[Mail]</a>
    </MTIfNonEmpty>
    <$MTCommentDate format="%Y/%m/%d %H:%M:%S"$>
  </div>
</MTComments>
<hr>
<$MTInclude module="コメント入力フォーム"$>

て感じでBBSぽくデザインして、"bbs"にする奴以外は普通のコメント表示にする。

けっこう良いかも。どうしてもタイトルを入れるようにしたいのなら、URLかEmailの所を
いじればなんとかなりそうな気もする。




g200kg