HiLine ダウンロードページ


■機能説明

  • この1行掲示板(HiLine)には以下の特徴があります。

    1. スキンファイルによりデザイン自由なページが作れます。
    2. 書き込みがあるとあらかじめ設定してあるアドレスにその旨をメールでお知らせします。(要sendmail環境)
    3. 自動でデータのバックアップを取ることができます。
    4. コメント中にあるURLに自動的にリンクをつけることができます。
    5. 管理者のみデータを削除できます。
    6. 2重書き込みはできないようになっています。
    7. 各項目は入力・未入力のチェックを行うことができます。
    8. タグの使用が可能です。(ON/OFF設定可能)
    9. アイコンを指定することができます。
    10. 投稿者のIPアドレスを表示させることができます。(表示/非表示可能)
    11. 迷惑投稿防止機能(英文のみ禁止、3つ以上のURL投稿禁止など)※Version 2.00より追加

■利用規約

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


■動作サンプル

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

    (ハニワアイコン)

    (キサキモンアイコン)

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

    [2003/09/29 09:21:29] テスト太朗さんがHiLineに書き込みしました。
    
    データ番号 6
    ------------------------------------------------------
    名前  :テスト太朗
    E-Mail :tarou_test@test.co.jp
    HomePage:http://www.tarou.co.jp/
    
    コメント:
    こんにちわ〜。テスト太朗でした!
    
    IP   :222.111.222.111
    HOST  :xxx.yyy.zzz.ne.jp
    
    掲示板を見る
    http://www.tarou.co.jp/hiline/hiline.cgi
    
    *----------------------------------
      HiLine Ver 1.00
      Copyright(C) Million System
      http://www.e-hws.net/
    ----------------------------------*
    		

■ダウンロード

  • スクリプトはLHA形式/ZIP形式で圧縮されています。お好きな方をダウンロードしてください。圧縮ファイルが解凍できない方は自己解凍形式ファイルをダウンロードしてください。

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


  • バージョンアップ方法

    バージョンアップする場合は、下記の更新ファイルを更新方法に従って更新してください。
    めんどくさい方は全部上書きしても構いません。

    元バージョン → 新バージョン 更新ファイル 更新方法
    2.00 → 2.01 hiline.cgi
    hilib.pl
    上書き
    上書き
    1.01 → 2.00 hiline.cgi
    config.cgi
    hilib.pl
    skin/main.html
    skin/iconlist.html
    上書き
    上書き
    上書き
    上書き
    上書き
    1.00 → 1.01 hiline.cgi 上書き


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

  • スキンファイルに使用しておりますアイコンなどの素材は以下のサイト様により提供されています。
  • 素材の著作権はそのサイト様にあります。
  • 素材の使用については著作権を持つサイト様の規約に従ってください。

    タイプ 提供サイト サンプル
    Type-A
    Type-B

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

    readme.txt 最初に読んでね
    hiline.cgi メインスクリプト
    config.cgi 環境設定ファイル
    hilib.pl ライブラリ
    jcode.pl 歌代和正氏の日本語コード変換ライブラリ
    <data> 記事データ格納ディレクトリ
     └ hiline_log.cgi 記事データファイル
    <img> 素材ファイル格納ディレクトリ(スキンで画像使用している場合のみ付属)
     ├ ***.gif 素材ファイルなど
     ├ ・・・ ・・・
    <icon> アイコンファイル格納ディレクトリ
     ├ ***.gif アイコン画像
     ├ ・・・ ・・・
    <skin> スキンファイル格納ディレクトリ
     ├ main.html メイン画面スキンファイル
     ├ mail.txt メール送信内容スキンファイル
     └ iconlist.html アイコンリスト画面スキンファイル

■設置方法

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

    【ディレクトリ構成&ファイル構成の例】
    
    	<hiline> ・・・設置ディレクトリ
    	 ├ hiline.cgi [755]
    	 ├ config.cgi [666]
    	 ├ hilib.pl [666]
    	 ├ jcode.pl [666]
    	 ├ <bkup> [755or777] ※自動で作成されます
    	 ├ <data> [755or777] ※自動で作成されます
    	 ├ <img> [755] ※スキンで画像使用している場合のみ必要
    	 │  └ 画像ファイル [644]
    	 ├ <icon> [755]
    	 └ <skin> [755]
    	    ├ main.html [644]
    	    ├ mail.txt [644]
    	    └ iconlist.html [644]
    	

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

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

  • config.cgiをWordpad等のテキストエディタで開いて以下の個所を変更してください。
    ※Type-Aの場合の例です。

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

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

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

    $seturl = "http://www.xxx.com/hiline/";
    このスクリプトを設置したURLを指定してください。
    最後のスラッシュ"/"まで記述するようにしてください。
    メール送信機能を使用の場合のみ指定してください。

    $bbs_title = "HiLineタイトル";
    掲示板のタイトルを指定してください。

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

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

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

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

    $dataf = "$datadir/hiline_log.cgi";
    記事データファイル名を指定してください。
    ※Version 2.00よりデフォルトのファイル名が変更になりました。

    $bk_logf = "$datadir/bkup_log.cgi";
    バックアップの際に記録するログファイル名を指定してください。
    ※Version 2.00よりデフォルトのパスとファイル名が変更になりました。

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

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

    push(@icon_file, "am_00508.gif");
    push(@icon_file, "am_00509.gif");
    push(@icon_file, "am_00510.gif");
    push(@icon_file, "am_00511.gif");
    push(@icon_file, "am_00512.gif");
    push(@icon_file, "am_00513.gif");
    push(@icon_file, "am_00514.gif");
    push(@icon_file, "am_00515.gif");
    push(@icon_file, "am_00516.gif");
    push(@icon_file, "am_00517.gif");
    アイコン画像ファイル名を指定してください。(アイコン画像ファイル名にパスは不要)
    追加する場合は適宜行ごと追加してください。
    下記アイコン名と順番が一致させるように注意してください。
    上から順に表示されます。
    ※Version 2.00よりアイコン設定方法が変更になりました。

    push(@icon_name, "おっ");
    push(@icon_name, "しくしく");
    push(@icon_name, "てれっ");
    push(@icon_name, "たら〜");
    push(@icon_name, "むかっ");
    push(@icon_name, "が〜ん");
    push(@icon_name, "ぐあぁぁ");
    push(@icon_name, "・・・・・");
    push(@icon_name, "はっ!");
    push(@icon_name, "ん?");
    アイコン名を指定してください。
    追加する場合は適宜行ごと追加してください。
    上から順に表示されます。
    上記アイコン画像ファイル名と順番が一致させるように注意してください。
    ※Version 2.00よりアイコン設定方法が変更になりました。

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

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

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

    $icon_skin = "$skindir/iconlist.html";
    アイコンリスト画面スキンファイル名を指定してください。

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

    $namechk = 1;
    名前入力欄の未入力をチェックする場合は1を指定してください。
    0=チェックしない、1=チェックする

    $mailchk = 0;
    メール入力欄の未入力をチェックする場合は1を指定してください。
    0=チェックしない、1=チェックする

    $urlchk = 0;
    ホームページURL入力欄の未入力をチェックする場合は1を指定してください。
    0=チェックしない、1=チェックする

    $cmtchk = 1;
    コメント入力欄の未入力をチェックする場合は1を指定してください。
    0=チェックしない、1=チェックする

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

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

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

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

    $ipdisp = 0;
    投稿者のIPアドレスを表示するかしないかを指定してください。
    0=表示しない
    1=IPアドレスを表示する、2=ホスト名を表示する
    3=コメントでIPアドレスを表示する、4=コメントでホスト名を表示する
    ※Version 1.02より変更

    $tag = 1;
    コメント中のタグ表記を許可するかどうか指定してください。
    0=許可しない、1=許可する

    $icon_col_size = 50;
    アイコンリスト画面において1マスの幅を単位ピクセルで指定してください。
    ※Version 2.00より追加

    $icon_cols = 3;
    アイコンリスト画面においてアイコンを並べる横マスの個数を指定してください。
    ※Version 2.00より追加

    push(@ng_word, '死ね');
    push(@ng_word, 'アダルト');
    投稿禁止にするワードを指定してください。
    追加する場合は適宜行ごと追加してください。
    ※Version 2.00より追加

    $limit_alpha = 1;
    日本語を含まない投稿を禁止にすることができます。
    0=投稿可、1=投稿禁止
    ※Version 2.00より追加

    $limit_url = 1;
    3個以上のURLを含む投稿を禁止にすることができます。
    0=投稿可、1=投稿禁止
    ※Version 2.00より追加

    $chk_form_flg = 0;
    書き込みフォーム以外からの投稿を禁止することができます。
    0=投稿可、1=投稿禁止
    ※Version 2.00より追加

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

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

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

    $sendpath = "/usr/sbin/sendmail";
    sendmailへのパスを指定してください。
    わからない場合はプロバイダ等へ問い合わせてください。
    メール送信機能を使用しない場合は指定しなくていいです。

    $masmail = 'master@xxx.com';
    管理人のメールアドレスを指定してください。
    メール送信機能を使用しない場合は指定しなくていいです。

    $mail_subject = "HiLine書き込み通知";
    メールタイトルを指定してください。
    メール送信機能を使用しない場合は指定しなくていいです。

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

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

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


■更新履歴

    -Date- -Version- -Comment-
    2006.08.21 2.01 アイコンがクッキー保存されない不具合修正
    2006.07.28 2.00 アイコン追加・変更が簡単にできるように改良
    迷惑投稿防止機能追加
    バックアップ実行を1日1回固定とした
    管理画面レイアウト変更
    アイコンリスト自動生成
    2004.05.28 1.02 IPアドレス表示かホスト名表示か選択できるように修正
    2004.05.10 1.01 IMGタグとAタグが入っている場合は自動リンクしないように修正
    2003.11.22 1.00 公開
    2003.11.10 1.00 β版公開
    2003.11.10 - 新規作成



トップページへ