SKIN式BBS(CLEVER BBS)を設置する
スキンをMTで読み出すことにより、MTサイト全体と同じデザインのBBSを。
::特徴::
たとえばMTサイト全体のデザインを変更した際、BBSのデザインをそれに合わせるための作業が不要。
::手順::
1. CLEVER BBSをUTF-8対応に
2. clever.cgiの名前を、index.cgiに変更
3. 各スキンエントリを投稿(もしくはインデックステンプレート作成)
4. サイトの「BBS」リンクから、index.cgiへリンク
::1::
CLEVER BBS : solo.designさんにて配布中。Shift-JIS版しかないのでこれをDL。
MTをShift-JISで構築している人は、このまま2に飛ぶ。
たいていの人はUTF-8で構築しているのではないかと。この場合、今回紹介する方法では、HTML全体がUTF-8、スキン表示部分がShift-JISとなってしまうため、うまく表示されなくなってしまいます。
そこで。
CLEVER BBSのUTF-8化を実施。
::2::
MTのメニューリストのリンクは、「/カテゴリ名/」に張られているため、index.~と名のつくファイルを探して開いてくれます。これを利用して、メニューの「BBS」をクリックしたらBBSがすぐに表示できるように、という小細工をしてみます。
・clever.cgi→ファイル名を「index.cgi」に変更。
・bbsini.cgi→Line:019(019)を $script = './clever.cgi'; とする。
::3::
スキンテンプレートの作成。
方法は2つ。
一、CLEVERスキンの切り出し部分を、それぞれ新規エントリ。
日付はできるだけ古いほうがいい...
(BBSカテゴリの下に投稿するとわかりやすいかも)
(全部で2つエントリすることになるはず)
二、インデックステンプレートをそれぞれのCLEVERスキンの分作成する。
(投稿エントリの全リストを作成する人向け←一はエントリリストに表示されちゃうので。あと、エントリアーカイブに日付をデフォルト表示しちゃうのが気になる人向け)
もちろんいずれも、ファイル名を手動で変更しておきます。
※MT4リリースにつき追記。MT4の場合は、「ウェブページ」を作成すればOK。
::4::
できあがり。






コメントする