HiBBS-i ダウンロードページ


■機能説明

  • この掲示板(HiBBS-i)には以下の特徴があります。

    1. スキンファイルによりデザイン自由な掲示板が作れます。
    2. アイコンが指定できます。(アイコン画像を任意に変えられます)
    3. 記事に対して返信メッセージを付ける事ができます。
    4. 指定された記事数以上の投稿があった場合、過去ログを生成することができます。
    5. 現在ログ、過去ログに対してキーワードによる検索ができます。
    6. 投稿があった場合、管理人へ投稿内容のメールを送信することができます。
    7. ログのバックアップを自動で取ることができます。
    8. 管理人はすべての記事を削除することができます。
    9. URLが含まれている場合、自動的にリンクすることができます。(ON/OFF設定可)
    10. タグが使用できます。(ON/OFF設定可)(Ver1.07より追加)
    11. 各入力項目の未入力チェックができます。(Ver1.07より追加)

■利用規約

  • この掲示板(HiBBS-i)を利用するにあたって、必ず以下の利用規約を読んでおいてください。このスクリプトをダウンロードした場合は 無条件に利用規約に同意したものとみなします。


■動作サンプル

  • 動作確認用のサンプルは以下にあります。なお、管理画面への入室パスワードは「sample」となっています。
  • サンプルは最新版であるとは限りません。

     (星座アイコン)

     (カクテルアイコン)

     (ハニワアイコン)

     (ハニワアイコン2)

     (犬アイコン)

     (けろりんアイコン)

     (ウチュージンアイコン)

  • 書き込みすると送信されるメール内容の例

    [2003/09/29 11:48:59] テスト太朗さんが掲示板に書き込みしました。
    
    記事番号 35 - レス番号 0
    ------------------------------------------------------------------------
    Title : こんにちわ
    
    こんにちわ。
    テスト太朗です。
    
    テスト書き込みでした。
    ------------------------------------------------------------------------
    < テスト太朗さん情報 >
    IP Address : 111.222.111.222
    Host Name  : 
    Mail       : None.
    HomePage   : None.
    
    この書き込みを見る
    http://www.e-hws.net/sample/hibbs-i/hibbs-i.cgi
    
    この書き込みに返信する
    http://www.e-hws.net/sample/hibbs-i/hibbs-i.cgi?mode=res&no=35&log=
    
    *-----------------------------------
    
    HiBBS-i Ver 1.02 (C)Million System
    http://www.e-hws.net/
    
     ----------------------------------*
    		

■ダウンロード

  • スクリプトはLHA形式/ZIP形式で圧縮されています。お好きな方をダウンロードしてください。圧縮ファイルが解凍できない方は自己解凍形式ファイルをダウンロードしてください。
  • バージョン1.02以降はバージョン1.01以前のログデータで使用しますと誤動作する場合があります。
  • バージョン1.03以降からConfigでの設定項目が一つ追加されています。
  • バージョン1.03→1.04へのバージョンアップの際はhibbs-i.cgiのみ入れ替えてください。
  • バージョン1.04→1.05へのバージョンアップの際はhibbs-i.cgiのみ入れ替えてください。
  • バージョン1.05→1.07へのバージョンアップの際は以下のファイルを入れ替えてください。
    1. hibbs-i.cgi(入れ替え)
    2. config.cgi(一部追加になっていますので、追加分を現状のconfig.cgiに追加してください)
    3. hilib.pl(入れ替え)
    4. main.html(入れ替え)
    5. res.html(Type-A、Type-Bのみ入れ替え)
    6. search.html(入れ替え)
  • バージョン1.07→1.08へのバージョンアップの際はhibbs-i.cgiのみ入れ替えてください。
  • バージョン1.08→1.09へのバージョンアップの際はhibbs-i.cgiのみ入れ替えてください。

    最新バージョン タイプ ダウンロード
    Ver 1.09 Type-A LHA形式  LHA自己解凍形式  ZIP形式
    Type-B LHA形式  LHA自己解凍形式  ZIP形式
    Type-C LHA形式  LHA自己解凍形式  ZIP形式
    Type-D LHA形式  LHA自己解凍形式  ZIP形式
    Type-E LHA形式  LHA自己解凍形式  ZIP形式
    Type-F LHA形式  LHA自己解凍形式  ZIP形式
    Type-G LHA形式  LHA自己解凍形式  ZIP形式
    ※素敵なデザインのスキンファイルを作成された方はご連絡ください。
      ご紹介&許可があれば配布したいと思います。


  • よろしければ評価をつけて下さい。

  • スキンファイルに使用しておりますアイコンは以下のサイト様により提供されています。アイコンの著作権はそのサイト様にあります。

    タイプ アイコン提供サイト サンプル
    Type-A (閉鎖中)
    Type-B
    Type-C
    Type-D

    Type-E
    Type-F
    Type-G

  • 圧縮ファイルを解凍すると以下のファイルが展開されます。

    readme.txt 最初に読んでね
    hibbs-i.cgi メインスクリプト
    config.cgi 環境設定ファイル
    hilib.pl ライブラリ
    jcode.pl 歌代和正氏の日本語コード変換ライブラリ
    <bkup> バックアップデータ格納ディレクトリ
    <data> ログデータ格納ディレクトリ
    <icon> アイコン画像格納ディレクトリ(スキンで画像使用している場合のみ)
     └ 画像ファイル スキンファイル用画像
    <skin> スキンファイル格納ディレクトリ
     ├ main.html メイン画面スキンファイル
     ├ res.html レス画面スキンファイル
     ├ search.html 検索結果画面スキンファイル
     ├ howtouse.html 使用方法画面スキンファイル
     ├ master.html 管理画面スキンファイル
     └ mail.txt メール送信内容スキンファイル

■設置方法

  • 設置ディレクトリをhibbs-iとして、以下に設置例を示します。[ ]内はパーミッションです。

    【ディレクトリ構成&ファイル構成の例】
    
    	<hibbs-i> ・・・設置ディレクトリ
    	 ├ hibbs-i.cgi [755]
    	 ├ config.cgi [666]
    	 ├ hilib.pl [666]
    	 ├ jcode.pl [666]
    	 ├ <bkup> [755or777] ※自動で作成されます
    	 ├ <data> [755or777] ※空のディレクトリを各自で作成してください
    	 ├ <icon> [755]
    	 │  └ アイコン画像ファイル [644]
    	 ├ <img> [755] ※スキンで画像使用している場合のみ
    	 │  └ 画像ファイル [644]
    	 └ <skin> [755]
    	    ├ main.html [644]
    	    ├ res.html [644]
    	    ├ search.html [644]
    	    ├ howtouse.html [644]
    	    ├ master.html [644]
    	    └ mail.txt [644]
    	

  • hilib.plをWordpad等のテキストエディタで開いて以下の個所を変更してください。

    #!/usr/bin/perl
    プロバイダにより指定されているPerlへのパスを記述してください。
    他には#!/usr/local/bin/perlが一般的なようです。
    わからない場合はプロバイダ等へ問い合わせてください。

  • hibbs-i.cgiをWordpad等のテキストエディタで開いて以下の個所を変更してください。

    #!/usr/bin/perl
    プロバイダにより指定されているPerlへのパスを記述してください。
    他には#!/usr/local/bin/perlが一般的なようです。
    わからない場合はプロバイダ等へ問い合わせてください。

  • config.cgiをWordpad等のテキストエディタで開いて以下の個所を変更してください。

    #!/usr/bin/perl
    プロバイダにより指定されているPerlへのパスを記述してください。
    他には#!/usr/local/bin/perlが一般的なようです。
    わからない場合はプロバイダ等へ問い合わせてください。

    $script = "hibbs-i.cgi";
    メインスクリプトのファイル名を指定してください。

    $password = "1234";
    管理画面への入室パスワードを半角英数で指定してください。

    $home = "../index.html";
    ホームへの戻り先URLを指定してください。

    $datadir = "./data";
    ログデータ格納ディレクトリ名を指定してください。

    $bkupdir = "./bkup";
    バックアップデータ格納ディレクトリ名を指定してください。
    このディレクトリ名を変更した場合は必ずディレクトリも作成しておいてください。

    $icondir = "./icon";
    アイコン画像格納ディレクトリ名を指定してください。
    このディレクトリ名を変更した場合は必ずディレクトリも作成しておいてください。

    $dataf = "$datadir/hibbs-i.dat";
    記事データファイル名を指定してください。

    $olddataf = "$datadir/hibbs-i_old.dat";
    過去ログデータファイル名を指定してください。

    $bk_logf = "bkup.log";
    バックアップの際に記録するログファイル名を指定してください。

    $cntf = "$datadir/count.dat";
    アクセスカウンタや記事数カウンタデータを格納するファイル名を指定してください。

    @icon = (
      "$icondir/himitsu.gif",
      "$icondir/ohituji.gif",
      "$icondir/oushi.gif",
      "$icondir/futago.gif",
      "$icondir/kani.gif",
      "$icondir/shishi.gif",
      "$icondir/otome.gif",
      "$icondir/tenbin.gif",
      "$icondir/sasori.gif",
      "$icondir/ite.gif",
      "$icondir/yagi.gif",
      "$icondir/mizugame.gif",
      "$icondir/uo.gif"
      );
    アイコンに使用する画像パスを設定してください。
    上から順番にスキンファイルのリストと同じ並びにしてください。

    $homeimg = "";
    ホームページをリンクさせる画像へのURLを指定してください。
    指定しない場合は""で結構です。(デフォルト:「HOME」)

    $mailimg = "";
    メールアドレスをリンクさせる画像へのURLを指定してください。
    指定しない場合は""で結構です。(デフォルト:「MAIL」)

    $resimg = "";
    返信をリンクさせる画像へのURLを指定してください。
    指定しない場合は""で結構です。(デフォルト:「返信」)

    $bbsurl = "http://www.e-hws.net/hibbs/";
    この掲示板を設置するURLを指定してください。
    URLの最後には必ずスラッシュ("/")を付けてください。
    メール送信機能を使用しない場合は設定しなくて結構です。

    $color_default = "#000000";
    文字色のデフォルトカラーを指定してください。
    スキンファイルのmain.html、res.htmlの文字色にある色を指定しないと誤動作いたします。
    ※Version 1.03より追加

    $skindir = "./skin";
    スキンファイル格納ディレクトリ名を指定してください。

    $main_skin = "$skindir/main.html";
    メイン画面スキンファイル名を指定してください。

    $res_skin = "$skindir/res.html";
    レス画面スキンファイル名を指定してください。

    $master_skin = "$skindir/master.html";
    管理画面スキンファイル名を指定してください。

    $how_skin = "$skindir/howtouse.html";
    使用方法画面スキンファイル名を指定してください。

    $search_skin = "$skindir/search.html";
    検索結果画面スキンファイル名を指定してください。

    $mail_skin = "$skindir/mail.txt";
    メール送信内容スキンファイル名を指定してください。

    $method = "POST";
    リクエストメソッドを指定してください。
    GETの場合、長いメッセージが投稿できなくなります。

    $datamax = 200;
    記事データの保持件数を指定してください。
    この値を超える記事数が投稿された場合は過去ログデータファイルへと古い記事順に移動されます。
    無限に保持する場合は0を指定してください。

    $olddatamax = 1000;
    過去ログデータの保持件数を指定してください。
    この値を超える記事数が投稿された場合は古い記事順に削除されます。
    無限に保持する場合は0を指定してください。
    上記の$datamaxを0にした場合は無効となります。

    $pagemsg = 20;
    1ページに表示させる記事数を指定してください。

    $sleepmax = 20;
    書き込みロック中にリトライさせる回数を指定してください。
    1秒間隔で$sleepmax回数分リトライすることになります。

    $thread = 1;
    レスを付けたときにその記事を先頭に移動させるか指定してください。
    0=移動させない、1=移動する

    $autolink = 1;
    メッセージにURLが含まれる場合、URLを自動リンクさせるか指定してください。
    0=自動リンクしない、1=自動リンクする

    $tag = 1;
    記事内のタグを有効にするか指定してください。
    0=タグ無効、1=タグ有効
    ※Version 1.07より追加

    $namechk = 1;
    名前入力欄の未入力チェックを行うか指定してください。
    未入力の場合はエラーとなり、書き込みできません。
    「チェックしない」で未入力で書き込みを行うと、名前欄には(no name)と表示されます。
    0=チェックしない、1=チェックする
    ※Version 1.07より追加

    $mailchk = 0;
    メール入力欄の未入力チェックを行うか指定してください。
    未入力の場合はエラーとなり、書き込みできません。
    0=チェックしない、1=チェックする
    ※Version 1.07より追加

    $urlchk = 0;
    URL入力欄の未入力チェックを行うか指定してください。
    未入力の場合はエラーとなり、書き込みできません。
    0=チェックしない、1=チェックする
    ※Version 1.07より追加

    $titlechk = 1;
    タイトル入力欄の未入力チェックを行うか指定してください。
    未入力の場合はエラーとなり、書き込みできません。
    「チェックしない」で未入力で書き込みを行うと、タイトル欄には(no subject)と表示されます。
    0=チェックしない、1=チェックする
    ※Version 1.07より追加

    $msgchk = 1;
    メッセージ入力欄の未入力チェックを行うか指定してください。
    未入力の場合はエラーとなり、書き込みできません。
    「チェックしない」で未入力で書き込みを行うと、メッセージ欄には(no message)と表示されます。
    0=チェックしない、1=チェックする
    ※Version 1.07より追加

    $passchk = 0;
    削除用パスワード入力欄の未入力チェックを行うか指定してください。
    未入力の場合はエラーとなり、書き込みできません。
    0=チェックしない、1=チェックする
    ※Version 1.07より追加

    $data_id = "<!-- DATA -->";
    本文データの区切りIDを指定してください。
    ここを変更した場合はスキンファイルの中身も変更する必要があります。

    $resdata_id = "<!-- RESDATA -->";
    レスデータの区切りIDを指定してください。
    ここを変更した場合はスキンファイルの中身も変更する必要があります。

    $bkupflg = 0;
    ログデータのバックアップを取るかどうか指定してください。
    0=バックアップを取らない、1=バックアップを取る

    $bkuptmg = 1;
    バックアップを取る周期を指定してください。
    日数で指定してください。(1の場合、毎日バックアップを取ります)
    日付が変わって最初のアクセスがあった場合にバックアップを取ります。
    アクセスがない場合はバックアップは取りませんのでご注意ください。

    $bklogmax = 100;
    バックアップログを記録する行数を指定してください。

    $bkdatmax = 5;
    バックアップを取る世代数を指定してください。
    この世代数を超えた場合は古い世代から削除されます。

    $cntflg = 1;
    アクセスカウンタを表示させるか指定してください。
    0=表示しない、1=表示する

    $cntlen = 6;
    アクセスカウンタの表示桁数を指定してください。
    この桁数を超えるアクセスがあった場合は自動で桁が増えます。

    $sendflg = 0;
    プロバイダがsendmailが使える環境である場合、投稿があったときに管理人へ投稿内容のメールを送信することができます。
    0=メール送信しない、1=メール送信する

    $sendpath = "/usr/sbin/sendmail";
    sendmailへのパスを指定してください。
    わからない場合はプロバイダ等へ問い合わせてください。

    $masmail = 'master@xxx.com';
    管理人のメールアドレスを指定してください。

    $mail_subject = "[MiSys]HiBBS-i書き込み通知";
    メールタイトルを指定してください。

  • 以上の変更が終わりましたら、サーバへディレクトリ構成も同じになるようにFTP転送してください。画像ファイルはバイナリモード、それ以外はアスキーモードで転送してください。

  • FTP転送が終わりましたら、上記に記述してありますパーミッションに変更してください。

  • あとはhibbs-i.cgiへアクセスして、画面が表示されれば設置完了です。


■アイコンを増やす・変更する

  1. config.cgi内のアイコン画像パス設定個所に画像パスを追加・変更する。
  2. スキンファイル(main.htmlres.htmlにあるアイコン選択部分を1.で設定した順番に(上から0、1、2〜)selectタグのoption valueに適宜追加・変更する。
  3. スキンファイル(iconlist.html)のアイコン表示部分を適宜追加・変更する。※アイコンへの画像パスはhibbs-i.cgiが置いてあるところからのパスで指定してください。

■動作確認

  • 動作確認は以下の環境で行っています。これ以外の環境ではサポート対象外とさせていただきます。

    1. [PC環境]
      Windows2000/WindowsXP
    2. [ブラウザ環境]
      InternetExplorer6.0

■更新履歴

    -Date- -Version- -Comment-
    2005.07.20 1.09 記事番号が1に戻ってしまう不具合修正
    2004.05.10 1.08 IMGタグとAタグが入っている場合は自動リンクしないように修正
    2004.02.27 1.07 記事削除方法改良
    タグ機能追加
    各入力項目チェック追加
    メールアドレスが管理者アドレスと一致したらメール通知しないように修正
    2004.02.10 1.06 管理画面にて次のページ表示がうまくいかないのを修正
    2003.10.31 1.05 記事ワード検索で削除パスワードを検索しないように修正
    2003.10.24 1.04 返信画面でのメールリンクがmailtoになっていなかったのを修正
    2003.10.06 1.03 文字色のデフォルトカラーをConfigで設定するようにした
    2003.08.28 1.02 URL自動リンクをデータ表示の際に行うように変更
    書き込み通知メール内にて<と>が逆になっているのを修正
    前回の書き込みと同じ投稿名・内容の場合に表示がおかしくなる不具合修正
    記事が削除できないのを修正
    2003.05.01 1.01 アイコンリスト表示処理追加
    2003.03.28 1.00 公開
    2003.03.26 - 新規作成



トップページへ