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





主な機能と特徴

  1. iconBBSは楽しいアイコン表示式の掲示板です。
  2. アイコンはお好きなものをご自由に設定できます。
  3. 画像の参照機能付き。
  4. レス機能で親記事への返信が可能。もちろんクッキー対応です。
  5. 記事の検索が行える、ワード検索機能付き。
  6. 管理モードで記事の削除が出来ます。また、カウント数をいつでも変更可能。
  7. 各アイコンは「EEU」さんのものです。ありがとうございます。
  8. GROOWEBのオススメです。ぜひあなたのホームページに。
  9. 背景画像は「eve's PlumJam」さんのものです。ダウンロードファイルには含まれていません。


サンプル

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



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


    iconBBS v2.01
    (icon_b.zip)


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


    icon_b.cgi
    jcode.pl
    data
    bbs.dat
    count.log
    images
    ld.gif
    lu.gif
    rd.gif
    ru.gif
    アイコン用GIF画像(省略)

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

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


    最初の1行目

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


    以下は初期設定部分の引用です。
    初心者の方は説明にしたがって赤字の重要設定項目を変更しましょう。
    ### 初期設定ここから ###
    ### ↓↓↓↓↓↓↓↓ ###
    
    #--ファイル名等の設定--#
    
    ## このスクリプトのファイル名
    $cgifile = './icon_b.cgi';
    ## データファイルの名前
    $datafile = './data/bbs.dat';
    ## カウンタ保存ファイルの名前
    $countfile = './data/count.log';
    ## 戻り先のURL(あなたのホームページなど)
    $home = '../index.html';
    
    #--表示に関する設定--#
    
    ## この掲示板のタイトル
    $bbs_title = 'iconBBS';
    ## タイトルの書体(フォント名を書く)
    $title_f  = 'Comic Sans MS';
    ## タイトルのサイズ
    $title_s  = '5';
    ## タイトルのカラー
    $title_c = '#FA6DA6';
    ## タイトルに画像を使う場合はパスと名前を指定
    $title_image = '';
    
    ## 全体的なバーの色
    $barcolor = '#FFFFFF';
    ## 記事投稿フォームのセル背景色
    $toukou_cell = '#FFEDEC';
    
    ## 記事タイトルの文字カラー
    $kiji_title = '#FA6DA6';
    ## 記事タイトルのセル背景色
    ### 親記事・返信記事共に適用
    $barcolor2 = '#FFEDEC';
    ## 記事タイトルの位置(HTMLで指定)
    ### 左=left 中央=center 右=right
    ### ↑を参考にしてください
    $kiji_title_p = 'left';
    
    ## フォントの基本サイズ(スタイルシート使用)
    $base_size = '10pt';
    ## フォントの基本カラー
    $base_color = '#000000';
    ## 背景色(すべてのページで適用)
    $base_bgcolor = '#FFEDEC';
    ## 背景に画像を使う場合は画像までのパス
    $background = '';
    ## 表示していないリンクのカラー
    $alinkcolor     = '#3A75E2';
    ## 既に表示したリンクのカラー
    $avisitedcolor  = '#1F96C9';
    ## マウスが上にある時のカラー
    $ahovercolor    = '#F127BF';
    
    ## それぞれのリンクに下線をつけるかつけないか
    ###(つける=underline つけない=none)
    $al_decoration  = 'none';      # 表示していないリンク
    $av_decoration  = 'none';      # 既に表示したリンク
    $ah_decoration  = 'underline'; # マウスが上にある時のリンク
    
    ## フォームのスタイル(スタイルシート使用)
    ### 通常のフォームにしたい場合はすべての属性を削除して
    ### $form_type = ''; としてください
    $formstyle = '
    input,textarea,select {
    font-size       :10pt;             /* 文字サイズ  */
    color           :#000000;          /*   文字色    */
    background-color:#FFFFFF;          /*   背景色    */
    border          :1 dotted #FFEDEC; /* 線の太さ、色*/ }
    ';
    
    #--処理に関する設定--#
    
    ## 文字コードの設定
    $moji_code = 'Shift_JIS';
    
    ## アイコン設定
    ### @my_ico1 には画像のタイトルを(イヌ ネコ とか)
    ### @my_ico2 には画像までのパスを(***.gif ***.jpg とか)
    ### @my_ico1 と @my_ico2 は必ず上下がペアになるようにしてください
    ### 基本的に上から下に順番に並べていく感じでやってください
    ### 初期設定では8個ですが増やしたり減らしたりするのは自由です
    @my_ico1 = (
    "カオ 1",
    "カオ 2",
    "カオ 3",
    "カオ 4",
    "タバコ",
    "ノートPC",
    "おんぷ",
    "あし跡"
    );
    
    @my_ico2 = (
    "./images/kao1.gif",
    "./images/kao2.gif",
    "./images/kao3.gif",
    "./images/kao4.gif",
    "./images/tobacco.gif",
    "./images/pc.gif",
    "./images/onpu.gif",
    "./images/asi.gif"
    );
    
    ## タグの使用を禁止する(する=1 しない=0)
    ### いたずら等の防止のため通常はするほうがよい
    $tagkey = '1';
    ## ユーザーの入力した改行を有効にする(する=1 しない=0)
    $write_on = '1';
    ## コメント内にアドレスがあれば自動リンクする(する=1 しない=0)
    $autolink = '1';
    
    ## ホストを表示する(する=1 しない=0)
    $H_Akey = '1';
    ## ホストの文字カラー
    $hostcolor = '#6723D8';
    
    ## カウンターを表示する(する=1 しない=0)
    $counter_key = '1';
    ## ↑が '1' ならカウンターの桁数をここで指定できます
    $count_width = '6';
    
    ## メソッドのタイプ(POST か GET)
    $method = 'POST';
    ## 1ページに表示する件数
    ### あまり大きくすると処理が遅くなります
    ### 返信記事はカウントされません
    $p_log = '10';
    ## 全記事の最大保存件数(100程度が目安)
    $maxmessage = '100';
    ## クッキーの名前(必要であれば変更してください)
    $cookie_name = 'GWiconbbs';
    ## クッキーの有効期限(日数指定)
    $holds = '10';
    
    ## マスターキー
    $MASTERKEY = 'abc0123';
    
    ## ロック処理を行うかどうかの選択 (する=1 しない=0)
    ### どうしてもエラーとなる場合はしないでやってみる
    $lockkey = '1';
    ## ロックファイルの名前(CGIが自動生成)
    ### ファイル名の競合が起きる場合のみ変更してください
    $lockfile = './data/icon_b.loc';
    
    ## ライブラリへのパス
    require './jcode.pl';
    


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

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

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

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

補足事項

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



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



  • 更新履歴
    2001/07/23 v2.01を公開。
    1.管理モードでユーザホストが管理者のホストになっていたのを修正。

    2001/03/08 v2.00を公開。
    1.ロック機構を変更。これにより一部サーバで不具合が生じていたのに対処。
    2.NNで表示させた場合に記事テーブルが上手く表示されなかった不具合に対処。
    3.ページ移動機構を大幅に改良しました。
    4.返信記事のソート順を変更しました。
    5.返信時に関連記事を表示するようにし、またコメントを引用するようにしました。
    6.タイトルなしの状態でも投稿を可能にしました。
    7.ダウンロードファイルに含まれるアイコン画像を変更しました。
    8.そのほか表示に関する修正を若干加えました。

    2000/10/12 v1.52を公開。
    1.返信モードに入った時に参照する親記事のデータが正しく引用されない不具合に対処しました。

    2000/10/10 v1.50を公開。
    1.アイコンの参照機能を追加しました。
    2.スクリプトの初期設定項目を充実させました。
    3.表示に関する微妙な調整を行いました。
    4.特定の条件下で文字化けを起こす問題に対処。文字コードを設定できるようにしました。

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