素材(スレッド型掲示板2)

利用規約

  1. ここにおいてあります素材は完全フリー素材です。
  2. 著作権表記なんて最初からしていません。
  3. どこで利用しようが、どんな加工をしようが、どこで馬鹿にしようが文句は言いません。
  4. 再配布もご自由にどうぞ。
  5. 利益を得ることなんて無理だと思いますが、できるならどうぞ。
  6. エラー、バグ、改善点、要望点、質問などありましたらご連絡下さい(気が向いたら対応します)。
  7. この素材で何をしてくれても構いませんが、何が起こっても知りません。
  8. 当サイト、管理人、当サイトがリンクを貼っている全てのサイト様に迷惑をかける行為だけは慎んでください

更新履歴

2004/09/26 スレッド型掲示板 Ver1.0を作成/公開

ダウンロード

特徴

解決マークを装備し、質問掲示板などに最適です。発言時の気分を表せるよう顔アイコン表示機能も備えています。ログ検索機能を備えています。Perlが分からない人にも使用してもらえるよう、柔軟なカスタマイズ機能を備えています。

解説

まずは、上記の【最新版】をダウンロードしてください。適当な場所に解凍すると以下のようなディレクトリ構造で解凍されます。

[s-bbs2]
 |-------[img]<755>
 |    |------[01]1.gif<644>
 |    |------[02]2.gif<644>
 |    |------[03]3.gif<644>
 |    |------[04]4.gif<644>
 |    |------[05]5.gif<644>
 |    |------[06]6.gif<644>
 |    |------[07]7.gif<644>
 |    |------[08]8.gif<644>
 |
 |-------[index]<755>
 |    |------[09]index.cgi<505>
 |
 |-------[lib]<755>
 |    |------[10]jcode.pl<644>
 |
 |-------[log]<755>
 |
 |-------[log_past]<755>
 |    |------[11]db.cgi<644>
 |
 |-------[12]bbs.cgi<505>
 |-------[13]help.cgi<644>
 |-------[14]top.cgi<644>
 |-------[15]index.log<644>

全てのファイルの位置はカスタマイズ可能ですが、特に問題ない限りはこのままでいいと思います。サーバ上に適当なディレクトリを作成し、そちらの方にアップロードしてください。<○○○>はパーミッションの設定になっています。まずはサーバにアップロードし、そこから設定の変更を行ってください。詳しくはパーミッションとはを参照下さい。

  • [09]:メインログファイルです。
  • [10]:日本語変換ライブラリです。これは公式サイトから手に入れてきてください。
  • [11]:過去ログ用インデックスファイルです。
  • [12]:掲示板のメインCGIです。テキストエディタから中身を編集できます。
  • [13]:掲示板のヘルプ表示用ファイルです。HTMLを編集する要領でカスタマイズ可能です。
  • [14]:掲示板の冒頭部分用ファイルです。同じくHTMLさえ使いこなせれば、自由にカスタマイズ可能です。
  • [15]:排他制御用ロックファイルです。

補足

パーミッションの設定は各サーバによって異なる場合があります。上記の例でうまくいかない場合は、サーバの管理元にお尋ね下さい。[12]bbs.cgiの一行目はデフォルトで「#!/usr/local/bin/perl」にしています。この設定も各サーバによって違う場合があります。とりあえず「#!/usr/bin/perl」に直してみて、だめな場合はサーバの管理元にお尋ね下さい。

設定可能項目

#HOME へ戻るの戻り先
$homeP = 'https://www.7key.jp/';
#ページタイトル
$title = '掲示板';
#背景色
$bg = '#eeeeff';
#テキスト色
$tx = '#000000';
#基本テキストサイズ
$txsize = '12px';
#掲示板部分背景色
$Bbg = '#eeeeff';
#掲示板部分テキスト色
$Btx = '#000000';
#掲示板部分テキストサイズ
$Btxsize = '12px';
#掲示板タイトル部分背景色
$Tbg = '#ffffff';
#掲示板タイトル部分テキスト色
$Ttx = '#000000';
#掲示板タイトル部分テキストサイズ
$Ttxsize = '14px';
#フォーム部分配色(背景、テキスト、線)
@formC = ('#ddddff', '#0000ff', '#0000ff');
#TOPテーブル部分配色(背景、テキスト、線)
@tableC = ('#ffffff', '#000000', '#6666ff');
#アイコン画像のディレクトリ名
#相対/絶対パスで、ディレクトリの後に「/」をつけて下さい
$icodir = './img/';
#アイコン画像のファイル名及びその説明
#個数の増減は可能ですが、必ずファイル名と説明は一組にし、
#同じ順番で「,」(半角カンマ)区切りにて記入してください。
#一番左がデフォルトに指定されます
$ico_setumei = 'ウィンク,びっくり,ぺろり,いやみ,クール,号泣,激怒,スマイル';
@ico_filenm = ('1.gif','2.gif','3.gif','4.gif',
               '5.gif','6.gif','7.gif','8.gif');
#入口に表示するマックススレッド数
$maxT = '20';
#現在ログに保存するマックススレッド数
$maxLog = '100';
#jcode.plの相対/絶対パス(別途用意して下さい)
require './lib/jcode.pl';
#当CGIのの相対/絶対パス
$cgiN = './bbs.cgi';
#ログファイル保存用ディレクトリ
$logD = './log/';
#過去ログファイル保存用ディレクトリ
$logPast = './log_past/';
#過去ログファイルインデックスファイル
$logDB = 'db.cgi';
#インデックスファイル相対/絶対パス
$indexF = './index/index.cgi';
#クッキー名
$strCook = '7key7bbs';
#管理者用パスワード
$writePw = 'piyo';
#ヘルプ用ファイル相対/絶対パス
$help = './help.cgi';
#トップ用ファイル相対/絶対パス
$top = './top.cgi';
#プロクシ使用者制限(0:制限無し/1:制限有り)
$proxy_flg = 1;