[ 目次 ] HappyChamber
サンプル掲示板について

 標準で付属しているサンプル掲示板は、未読管理、オートアンカー、コメント一括表示などの高度な機能を備えています。ほとんどの場合、これをベースにデザインなどをカスタマイズすれば、オリジナリティあふれる高機能掲示板を作る事ができます。


入力項目を増やす方法

 ユーザーが入力できる項目は、名前(NAME 32byte)、メールアドレス(MAIL 32byte)、タイトル(SUBJECT 32byte)、メッセージ(BODY 4,096byte)ですが、この他に、ETC1 32byte、ETC2 32byteをリザーブとしてデータ構造に含めてあります。例えばURLの入力項目を追加したい。と行った場合は、これを用いることですぐに実装可能です。

 それ以上の項目を増やすには、データ構造定義ファイルを編集して、データベースを再構築する必要があります。


記事一覧でのページあたりの表示数を変更する方法

 記事一覧表示は高速表示のために、25ずつで別ページになります。この数を変更するには、frame.hctの以下の行を編集してください。

<? $PageMax = 25 ?>

 大きければ大きいほど、動作が重くなりますので注意してください。


記事のサイクリック数を変更する方法

 記事の投稿時に、記事の数が100を越えると、古い記事から削除されるようになっています。この数を変更するには、post.hctの以下の行を編集してください。

<? $ArticleMax = 100 ?>

 これも、大きければ大きいほど、動作が重くなります(特に記事一覧表示)ので注意してください。


掲示板を増設する方法

 標準では、sampleという1つの掲示板しかインストールされていません。そこで新しい掲示板を増設してみましょう。サンプル掲示板では、同じHCTファイルで複数の掲示板データベースが扱えるように作られていますので、簡単に掲示板の増設ができます。

 解説にあたっては、第2章のインストール例と同じパスにインストールしたものと仮定します。

 まず、新しい掲示板データベースを作成します。掲示板データベースは、create.plに、掲示板データ構造定義ファイル(ここではsample.struct)を指定して作成します。今回は、newという名前の掲示板を新規に作成する事にします。

cd ~/public_html/bbs
./create.pl new sample.struct

 Done.と表示されれば、正しくデータベースが作成されました。データディレクトリ(~/public_html/bbs/data/)にnew.datというファイルができているか、また、パーミッションが正しいかどうか確認してください。パーミッションが正しくないと、データベースがオープンできず、正常に動作しません。もしパーミッションが正しくない場合は、chmod 666 new.datで再設定してください。

-rw-rw-rw- (666) new.dat

 次に掲示板の説明を表示する、表紙HTMLを作成しましょう。サンプル掲示板では、(掲示板データベース名).hctというファイルが自動的に表紙として使われるようなっています。sample.hctをコピーして好きなように編集すると良いでしょう。

cd ~/public_html/bbs/hct
cp sample.hct new.hct

 以下のURLで、正しく新しい掲示板が動作するかどうか確認してください。

http://www.pixy.ne.jp/~miyamae/bbs/chamber.cgi?template=frame.hct&DB=new


[ 目次 ]