- フレーム式掲示板 -
特長
- シンプルな掲示板ですが、軽快に動作します。また、投稿部と記事表示部がフレーム分割式なので、コメントの閲覧と書き込みがスムーズです。
- サンプルは以下にあります。
- COM BOARDの機能的な特長は以下のとおりです。
- フレームにより、コメント欄と投稿部が分割されているので、見やすく、書き込みやすい。
- 全画面テンプレート式のため、自由にレイアウト変更やデザイン変更を楽しむことができます。
- 管理者による記事削除機能付き。
- クッキーに対応し、2回目以降は名前やEメールの入力を省略可能。
- スパム対策用に画像認証機能を使用することができます。
- 投稿があると自分あてに記事内容をメール通知することが可能。
- このプログラムを利用する上での利用規定です。必ず目を通しておいて下さい。プログラムをダウンロードする場合、「利用規定」に同意したものとみなします。
プログラムの入手
- 以下の書庫ファイルをダウンロードします。
- ダウンロード後、解凍 します。解凍すると以下のファイルが展開されます。
combbs.html -------------- 掲示板本体フレーム combbs.cgi --------------- 掲示板プログラム init.cgi ----------------- 設定ファイル admin.cgi ---------------- 管理プログラム captcha.cgi -------------- 画像認証用プログラム check.cgi ---------------- 動作チェック用プログラム lib/Jcode.pm ------------- 文字変換モジュール [配布元] lib/pngren.pl ------------ PNG連結ライブラリ [配布元サイト閉鎖中 : 桜月氏作成] lib/Crypt/RC4.pm --------- 暗号化モジュール [配布元] lib/GD/SecurityImage.pm -- 画像認証作成モジュール [配布元] lib/*.pl ----------------- 補助プログラム他 data/log.cgi ------------- データファイル tmpl/*.html -------------- テンプレートファイル bin/*.ttf ---------------- フォントファイル(画像認証用) bin/*.png ---------------- 画像ファイル(画像認証用)
プログラムの設定及び設置
- 全体のディレクトリ構成とファイル位置の設置例は以下のとおりです(かっこ内はパーミッションの設定値)。
ディレクトリ構成例
public_html / index.html(トップページ) | +-- combbs / combbs.html --- 最初にアクセスするファイル | combbs.cgi [705] | admin.cgi [705] | captcha.cgi [705] | init.cgi [604] | check.cgi [705] | +-- lib / Jcode.pm | | *.pl | | | +-- Jcode / *.pm | +-- GD / *.pm | +-- Crypt / *.pm | +-- data / log.cgi [606] | +-- bin / *.png | *.ttf | +-- tmpl / *.html
- init.cgi を エディタ で開いて以下の箇所を修正します。
- $cf{password} = '0123';
- (管理モードのパスワードです。英数字で指定してください)
- $cf{homepage} = '../index.html';
- (戻り先のページを相対パスで指定します。または、http://からのフルパスで指定しても結構です)
- $cf{max} = 100;
- (投稿記事の最大保持数です。あまり大きくするとパフォーマンスが悪くなったり、ログ消滅の危険性が高くなります)
- $cf{use_captcha} = 1;
- スパム対策に画像認証を使用する場合の設定です。使用しない場合は「0」、使用する場合でライブラリー版を使用する場合は「1」、モジュール版を使用する場合は「2」とします
※画像認証(投稿キー機能)についての詳細は右記ページをご覧ください。: 画像認証について
- combbs.cgi, admin.cgi, check.cgi, captcha.cgi を エディタ で開いて以下の箇所を修正します。
- #!/usr/local/bin/perl
- (プロバイダで定められたPerlへのパスを指定します)
- 以上、修正が完了したら各ファイルを所定のディレクトリへFTP転送し、以下のとおり アクセス権 (パーミッション) を設定します。
ファイル名 パーミッション 転送モード 一般サーバ suEXECサーバ
CGIWrapサーバcombbs.cgi
admin.cgi
captcha.cgi
check.cgi755 or 705 701 or 700 アスキー init.cgi 644 or 604 600 アスキー lib/Jcode.pm他 - - アスキー data/log.cgi 666 or 606 600 アスキー combbs.html
lib/*.pm
lib/*.pl
tmpl/*.html- - アスキー Tips:ファイル転送の仕方は以下のページを参考にしてください。
FTP : Windows編 FTP : Macintosh編 - 以上、作業が完了したら「チェックモード」で動作チェックを行ないましょう。 「check.cgi」に直接アクセスすることで、簡易的なチェックを行うことができます。 なお、動作チェック後はcheck.cgiはファイル削除しておきます。
おすすめページ
- COM BOARD Kai (チャット風掲示板)
whoo's lab