LightlyBBS 解説&ダウンロードページ





主な機能と特徴

  1. LightlyBBSはシンプルかつ洗練された外観の設置しやすい掲示板です。
  2. レス機能で親記事への返信はもちろん、返信時の引用機能もあり。
  3. キーワードで記事の検索が行える、ワード検索機能までついています。
  4. 管理モードで記事の削除が出来ます。また、カウント数も変更可能。
  5. もちろんクッキー対応です。


サンプル

不適切な書き込みを常時監視できないためテスト投稿は出来ません。



ダウンロード
  • 以下のZIP圧縮ファイルをダウンロードしてください。


    LightlyBBS v2.05
    (lightly_b.zip)


  • 続いて解凍します。解凍ソフト をお持ちで無い方はまず入手しましょう。
    解凍すると以下のファイルが展開します(拡張子が無いものはフォルダです) 。


    light_b.cgi
    jcode.pl
    data
    bbs.dat
    count.log
    mail.gif

  • すべてのファイルが揃っていることを確認して、次へ進みましょう。

プログラムの設置
  • まずは light_b.cgi をメモ帳などのテキストエディタで開きます。


    最初の1行目

    を自分のプロバイダの環境に合わせて書き直します。
    大抵プロバイダのホームページに書いてあるので、探してみましょう。


    以下は初期設定部分の引用です。
    初心者の方は説明にしたがって赤字の重要設定項目を変更しましょう。
    ### 初期設定ここから ###
    ### ↓↓↓↓↓↓↓↓ ###
    
    #--ファイル名などの設定--#
    
    ## このスクリプトのファイル名(変更してなければこのまま)
    $cgifile = './light_b.cgi';
    ## データファイルの名前
    $datafile = './data/bbs.dat';
    ## カウンタ保存ファイルの名前
    $countfile = './data/count.log';
    ## メール用アイコン画像(このファイルから見た相対パスでOK)
    $mail_gif = './data/mail.gif';
    ## 戻り先のURL(あなたのホームページなど)
    $home = '../index.html';
    
    #--表示に関する設定--#
    
    ## この掲示板のタイトル
    $bbs_title = 'LightlyBBS';
    ## タイトルの書体
    $title_f  = 'MS UI Gothic';
    ## タイトルのサイズ
    $title_s  = '5';
    ## タイトルのカラー
    $title_c = '#888888';
    ## タイトルに画像を使う場合はパスと名前を指定
    $title_image = '';
    
    ## フォントの基本サイズ(スタイルシート使用)
    $base_size = '10pt';
    
    ## 全体的な区切り線の太さ
    $allborder_b = '1';
    
    ## ページトップのモード表示部分のセル背景色
    $top_modebar = '#CCCCCC';
    
    ## 記事のタイトルの文字カラー
    $kiji_title = '#FF62A9';
    ## フォントの基本カラー
    $base_color = '#666666';
    ## 背景色
    $base_bgcolor = '#EEEEEE';
    ## 背景に画像を使う場合は画像までのパス
    $background = '';
    
    ## 表示していないリンクのカラー
    $alinkcolor     = '#3A75E2';
    ## 既に表示したリンクのカラー
    $avisitedcolor  = '#1F96C9';
    ## マウスが上にある時のカラー
    $ahovercolor    = '#F127BF';
    
    ## それぞれのリンクに下線をつけるかつけないか
    ### (つける=underline つけない=none)
    $al_decoration  = 'none';      # 表示していないリンク
    $av_decoration  = 'none';      # 既に表示したリンク
    $ah_decoration  = 'underline'; # マウスが上にある時のリンク
    
    ## 記事投稿フォームの上部にお好きな文字を含められます(タグ可)
    ### ただしこの中で ' (シングルクォーテーション)は使わないこと
    ### 長くなったら改行しても構いません
    $minimanual = '';
    
    #--処理に関する設定--#
    
    ## 文字コード
    $moji_code = 'Shift_JIS';
    
    ## タグの使用を禁止する(する=1 しない=0)
    $tagkey = '1';
    ## ユーザーの入力した改行を有効にする(する=1 しない=0)
    $write_on = '1';
    ## コメント内にアドレスがあれば自動リンクする(する=1 しない=0)
    $autolink = '1';
    
    ## ホストを表示する(する=1 しない=0)
    $H_Akey = '0';
    ## ホストの文字カラー
    $hostcolor = '#666666';
    
    ## カウンターを表示する(する=1 しない=0)
    $counter_key = '1';
    ## カウンターの桁数
    $count_width = '6';
    
    ## メソッドのタイプ(post or get)
    $method = 'post';
    ## 1ページに表示する件数(あまり大きくすると処理がおそくなります)
    ### また、返信記事はカウントされません
    $p_log = '10';
    ## 全記事の最大保存件数(100程度が目安)
    $maxmessage = '100';
    
    ## クッキーを発行する(する=1 しない=0)
    $cookie_write = '1';
    ## クッキーの名前(必要であればお好みで変更してください)
    $cookie_name = 'GWlightlybbs';
    ## クッキーの有効期限(日数指定)
    $holds = '10';
    
    ## ロック処理を行うかのどうかの選択(する=1 しない=0)
    ### どうしてもエラーとなる場合はしないでやってみる
    $lockkey = '1';
    ## ロック処理をsymlink関数で行う (はい=1 いいえ=0)
    ### エラーが起きなければ通常は 1 を指定してください
    ### 0 の場合はopen関数を使用します
    $symkey = '0';
    ## ロックファイルの名前(CGIが自動生成)
    ### ファイル名の競合が起きる場合のみ変更してください
    $lockfile = './data/light_b.loc';
    
    ## マスターキー
    $MASTERKEY = 'abc0123';
    
    ## 文字コード変換ライブラリへのパス
    require './jcode.pl';


    他のファイルは変更の必要はありませんので、続いてファイルの転送を行います。

ファイルの転送
  • 初期設定が済んだらいよいよファイルを転送します。
    FTPソフト をお持ちで無い方は こちら を参考にしてください。

    以下は[cgi-bin]ディレクトリ(フォルダ)に転送した場合の例です。
    ファイルやディレクトリの横に<755>などとありますが、これはパーミッション(アクセス権)です。
    間違えないよう正しく設定してください。
    [www]┐
         ├ ・・(略)・・.html (このファイルからlight_b.cgiへリンクする)
         |
         └ [cgi-bin] ┐
                      ├ light_b.cgi <755> メインCGI
                      ├ jcode.pl    <644> 文字コード変換ライブラリ
                      |
                      └ [data]┐           <777> データ格納ディレクトリ
                               ├ bbs.dat   <666> ログ保存ファイル
                               ├ count.log <666> カウント数を保存
                               └ mail.gif  <644> メール用画像
    
    
  • 転送とパーミッションの設定がうまくいったら、直接CGIにアクセスしてみましょう。
    掲示板のメイン画面が表示されれば、とりあえず成功です。
    後は、あなたのホームページから掲示板へリンクするだけです。

    例 <A href="./cgi-bin/light_b.cgi">掲示板</A>

補足事項

  • 慣れてきたら全体のイメージを変えてみよう
    スクリプトの初期設定の部分で、デザインに関する設定が行えます。
    慣れてきたらいろいろいじってみましょう。



  • 動作しない、またはバグを発見した場合
    まずは サポートBBS にて症状を詳しく載せてみましょう。
    どう考えてもバグと思わしき症状を発見した場合は コンタクトフォーム からご連絡ください。



  • 更新履歴
    2002/10/22 v2.05を公開。
    1.使い方の表記に誤りがあったのを訂正しました。
    2.細かなデザイン修正を行いました。

    2002/10/19 v2.00を公開。
    1.ロック処理にsymlink関数を使用できるようにしました。
    2.クッキーの発行をすべて自動化しました。
    3.ソースの見直しを行いました。

    2002/03/04 v1.90を公開。
    1.ページ移動時にカウンタを更新しないようにしました。
    2.クッキーにPASSも保存可能にしました。
    3.表示に関する微調整を行いました。

    2002/01/09 v1.80を公開。
    1.各ページでの表示における修正を行いました。
    2.管理モードで管理人のリモートホストが表示されてしまうバグを修正。
    3.その他細かな修正を加えました。

    2001/03/29 v1.50を公開。
    1.ロック機構を変更。これにより一部サーバで不具合が生じていたのに対処。
    2.メールアドレスを入力していない記事までメールアイコンを表示していたバグに対処。
    3.ページ移動機構を大幅に改良しました。
    4.返信記事のソート順を変更しました。
    5.返信時に関連記事を表示するようにし、またコメントを引用するようにしました。
    6.タイトルなしの状態でも投稿を可能にしました。
    7.その他表示に関する修正を若干加えました。

    旧バージョンをお使いの方は light_b.cgi のみを上書きしてください。
    今までのログはそのまま使用可能です。