掲示板(BBS) BBS
CGI'sトップページ >
掲示板(BBS) BBS
機能・概要
- フリースクリプト
- Perlで作成した掲示板(BBS)。
- レス機能があります。
- 各種投稿は先頭表示します。
- Cookieでの入力補助が可能です。
- 投稿時の選択文字色を任意に設定可能です。
- 投稿時一部HTMLタグを利用することが可能です。
- URLは自動的にリンクされます。
- その他設定項目は設定説明をご覧ください。
サンプル
- 掲示板(BBS)サンプル
- 上記サンプルは、宣伝の書き込みが多いため、リンクURLは本サイトになるようにしています。
- 管理画面サンプル(パスワード:0000)
- サンプルにつき、管理画面からの記事削除は不可となっています。
ダウンロードファイル
設置
- zipファイルダウンロード。
- 解凍(展開)。
- bbs.cgiをメモ帳などのテキストエディタで開き、設定説明を参考に設定。
- 次項の通り(解凍後の構成そのまま)でサーバー上の任意のディレクトリにアップロード。
- 次項の通りパーミッションを設定。
- bbs.cgi にアクセスし、表示されれば完了です。
ファイル一覧とパーミッション
パーミッションはサーバ環境により異なる場合があります。
名称 | パーミッション |
---|---|
bbs/ ├bbs.cgi ├dat.cgi └ lib/ └jcode.pl |
755 755 666 755 644 |
設定説明
設定はbbs.cgiの上部にあります。
設定項目 | 変数名 | 説明 |
---|---|---|
bbs.cgiから見たデータファイルへのパス | $config{'file'}{'dat'} | bbs.cgiから見たdat.cgiへのパス。前段設置説明通りにアップロードしていれば、変更必要なし。 |
【重要】管理者パスワード | $config{'pw'} | 半角英数字で記入。 |
記事件数上限 | $config{'limit'}{'dat'} | レス記事も含みます。上限を超えると、その時点で一番下位の親記事を子記事も含めて削除します。 |
掲示板タイトル | $config{'title'} | 上部に表示されるタイトル。 |
1ページに表示される記事の件数 | $config{'rows'} | 半角数字で記入。 |
タグの許可 | $config{'tag'} | 半角数字0~2で記入。 0:全面タグ禁止 / 1:一部(font,b.s.i,u)OK / 2:一部+img OK |
選択文字色 | $config{'cols'}{'0'}~ | 16進数で記入してください。 |
全体の背景色 | $config{'col'}{'bg'} | 16進数で記入してください。 |
投稿フォーム背景色 | $config{'col'}{'form'}{'bg'} | 16進数で記入してください。 |
投稿フォーム背景色(項目) | $config{'col'}{'form_th'}{'bg'} | 16進数で記入してください。 |
投稿フォームの枠線色 | $config{'col'}{'form_th'}{'border'} | 16進数で記入してください。 |
記事背景色 | $config{'col'}{'logs'}{'bg'} | 16進数で記入してください。 |
記事背景色(項目) | $config{'col'}{'logs_th'}{'bg'} | 16進数で記入してください。 |
記事の枠線色 | $config{'col'}{'logs'}{'border'} | 16進数で記入してください。 |
全体の文字色 | $config{'col'}{'text'}{'all'} | 16進数で記入してください。 |
記事のNo.の色 | $config{'col'}{'text'}{'num'} | 16進数で記入してください。 |
リンク文字の色 | $config{'col'}{'text'}{'link'} | 16進数で記入してください。 |
リンク文字の色(hover/カーソルが上にあるとき) | $config{'col'}{'text'}{'hover'} | 16進数で記入してください。 |
Home リンクに割り当てるURL | $config{'home'} | ホームページURL等。 |
半角字のみの投稿を制限する | $config{'ascii_only'} | 0で制限なし。1にすると半角字のみの投稿ができなくなります。 |
Cookieの利用 | $config{'ascii_only'} | 0で利用しない。1で利用する(2度目の投稿時、Name,E-mail,WEB,Color,Edit Keyがあらかじめ入力される)。 |