|
■機能説明
- この1行掲示板(HiLine)には以下の特徴があります。
- スキンファイルによりデザイン自由なページが作れます。
- 書き込みがあるとあらかじめ設定してあるアドレスにその旨をメールでお知らせします。(要sendmail環境)
- 自動でデータのバックアップを取ることができます。
- コメント中にあるURLに自動的にリンクをつけることができます。
- 管理者のみデータを削除できます。
- 2重書き込みはできないようになっています。
- 各項目は入力・未入力のチェックを行うことができます。
- タグの使用が可能です。(ON/OFF設定可能)
- アイコンを指定することができます。
- 投稿者のIPアドレスを表示させることができます。(表示/非表示可能)
- 迷惑投稿防止機能(英文のみ禁止、3つ以上のURL投稿禁止など)※Version 2.00より追加
■利用規約
■動作サンプル
■ダウンロード
- スクリプトはLHA形式/ZIP形式で圧縮されています。お好きな方をダウンロードしてください。圧縮ファイルが解凍できない方は自己解凍形式ファイルをダウンロードしてください。
|
最新バージョン
|
タイプ
|
ダウンロード
|
|
Ver 2.01
|
Type-A
|
|
|
Type-B
|
|
※素敵なデザインのスキンファイルを作成された方はご連絡ください。
ご紹介&許可があれば配布したいと思います。
- バージョンアップ方法
- バージョンアップする場合は、下記の更新ファイルを更新方法に従って更新してください。
- めんどくさい方は全部上書きしても構いません。
|
元バージョン → 新バージョン
|
更新ファイル
|
更新方法
|
|
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
|
上書き
|
- よろしければ評価をつけて下さい。
- スキンファイルに使用しておりますアイコンなどの素材は以下のサイト様により提供されています。
- 素材の著作権はそのサイト様にあります。
- 素材の使用については著作権を持つサイト様の規約に従ってください。
- 圧縮ファイルを解凍すると以下のファイルが展開されます。
|
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 |
- |
新規作成 |
トップページへ
|