Free Web Hosting by Netfirms
Web Hosting by Netfirms | Free Domain Names by Netfirms

------------------------------------------------------------------------------- ◆Hilight Multi Customized Version 0.091【EUC版】 取扱説明書 ------------------------------------------------------------------------------- このスクリプトは、HiBBS【http://br1614.virtualave.net/anno/cgi-bin/bbs/index.html】 で配布されているHilight Multiをもとに、2ちゃんねる【http://www.2ch.net/】の 機能などを参考にして改造したヴァージョンです。 ------------------------------------------------------------------------------- ◆目次 ○オリジナルHilght Multiの紹介 ○改造ヴァージョンの変更点 ○パッケージ内容 ○設置法(自動) ○設置法(手動) ○使い方 ○変更履歴 ○謝辞、利用規約、動作確認 ○サポート ------------------------------------------------------------------------------- ◆オリジナルのHilight Multi は、 ○マルチスレッド方式 ○一つのスクリプトで複数の掲示板に対応 ○投稿者削除機能(非推奨) ○スタティックHTML表示 ○テキストモードでの読み出し ○自動過去ログ機能 ○管理者削除機能 といった特徴を備えた、大変優れた掲示板スクリプトです。 ------------------------------------------------------------------------------- ◆オリジナルから改良された部分は以下のとおりです。 ○記事読み出し方式の増加(最新レス100、レス1-100、>>3など) ○sageチェックボックス(スレッドを上げずに発言ができる) ○簡易キャップ(簡易の偽者防止機能) ○過去ログ機能のバグ修正 ○search.cgi、setup.cgiのバグ修正、cgi-lib.plを不要化 ------------------------------------------------------------------------------- ◆パッケージ内容 ○hilight.cgi (掲示板本体) ○setup.cgi (簡易セットアップ) ○search.cgi (ログ検索) ○pref.cgi (掲示板設定ファイルその1) ○bbs_pref.pl (掲示板設定ファイルその2) ○jcode.pl (歌代和正氏 作 漢字コード変換ライブラリ) ○state.html (HTMLテンプレート) ○cap.cgi (キャップ設定ファイル) ○headline.cgi(ヘッドライン用CGI) ○hilight300_root.cgi(管理者削除用CGI) ※.cgi、.plファイルはEUCで記述されています。 EUCを表示・編集できるエディタを使用してください。 ------------------------------------------------------------------------------- ◆設置法 (1)サーバのPerlパスを調べ、hilight.cgi、setup.cgi、search.cgi、headline.cgi、 hilight300_root.cgiの先頭行を書き換えます。 分からない場合はプロバイダやレンタルサーバの管理者に問い合わせてください。 (通常は usr/local/bin/perl か usr/bin/perl のどちらかです) (2)pref.cgi を設定します。デフォルトの設定でも動作しますが、 管理者パスワードは必ず変更してください(管理者削除などに使用するため)。 また、setup.cgiを使用せずに掲示板を設定する時はbbs_pref.pl、state.htmlの 設定も忘れずに変更してください。 (3)ログディレクトリ(任意の名前)を作成し、パーミッションを777に設定します。 (4)(5)のディレクトリ構成をもとに、ファイルをサーバに転送し、 パーミッションを設定します。必ずアスキーモードで転送してください。 !hilight300_root.cgiは、必ず任意の名前に変更すること。 !悪用される恐れがあります。 (5)setup.cgi を実行して掲示板を作成します。 /public_html/ |-- /cgi-bin/ [755] | |-- hilight.cgi [755] -- 本体 CGI |-- setup.cgi [755] -- 設置&設定変更用 CGI |-- search.cgi [755] -- 検索用 CGI |-- headline.cgi [755] -- スレッド一覧表示 CGI |-- hilight300_root.cgi [755] -- 管理者削除用 CGI ※任意の名前に変更すること! |-- pref.cgi [677] -- 設定ファイル |-- state.html [644] -- HTMLテンプレート |-- jcode.pl [644] -- 歌代和正氏 作 漢字コード変換ライブラリ |-- cap.cgi [644] -- キャップ設定ファイル setup.cgi 実行後のファイルの構成、パーミッションは以下のようになります。 /public_html/ |-- /cgi-bin/ [755] | |-- hilight.cgi [755] |-- setup.cgi [755] |-- search.cgi [755] |-- headline.cgi [755] |-- hilight300_root.cgi [755] |-- pref.cgi [677] |-- state.html [644] |-- jcode.pl [644] |-- cap.cgi [644] |-- /log/ [777] (任意の名前) | |-- state.html [644] -- HTMLテンプレート #--2 |-- bbs.html [666] -- 掲示板本体 #--2 |-- bbs_pref.pl [666] -- 掲示板設定 #--2 |-- data.cgi [677] -- ログデータファイル #--3 |-- sub.cgi [677] -- 記事順ソート用ファイル |-- nj.cgi [677] -- 二重書き込み防止キーファイル ◆手動での設置法 用意されたstate.htmlとbbs_pref.cgiの設定を変更します。 state.htmlは、以下の点を変更してください。 ●3 行目 charset=Shift_JIS を使用する漢字コードに。 ●75 行目 新規投稿欄の action="http://www.hoge.com/cgi-bin/hilight.cgi" を hilight.cgi のURL に。 ●102 行目 新規投稿欄の VALUE="log_directory_is_here" をログディレクトリへの相対パスに。 ●132 行目 検索フォームの action="search_cgi_url_is_here" を search.cgi の URL に。 ●140 行目 検索フォームの value="log_directory_is_here" をログディレクトリへの相対パスに。 ※行番号はテキストエディタがラップする文字数によって多少違うことがあります。 なお、state.htmlの設定をいろいろ変えることで、掲示板の見栄えを変えることが出来ます。 また、nj.cgiという空のファイルを新規に作成してください。以上を設定し、ファイルを転送したら、 ブラウザからhttp://www.hoge.com/hilight.cgi?dir=log&start=yesを実行してください。 (www.hoge.com/cgi-binを設置したURLに、dir=logのlogをログディレクトリの名前に変更する。) ------------------------------------------------------------------------------- ◆使い方 ○投稿者削除の非推奨 オリジナルのHilight Multiには投稿者による削除機能がついていて、 この改造ヴァージョンでも投稿者による削除を選択することが出来ます。 しかし、しばしば投稿者削除によるデータの消失などが指摘されていることなどから、 オリジナルでも投稿者削除を推奨していません。よって、この改造ヴァージョンに 於いても投稿者による削除を推奨しないことにします。それに伴い、各CGIファイルで 設定しているクッキー(JavaScript)について、パスワードを記憶させる部分を削り スクリプトエラーを防いでいます。 ○キャップ機能について 簡単な偽者防止機能です。 管理者が設定することにより、その名前が入力された時に""で囲んで偽者であることを表示します。 キャップを設定する場合は、pref.cgiでキャップを使用可能にし、cap.cgiに以下の形で設定します。 投稿者は名前欄にパスワードを入力することで、正しい名前に変換されます。 キャップの発行はメールなど一対一で行うのがよいでしょう。 'パスワード' => '変換後の名前', ○レス読み出しの機能一覧 レスを全部読むモードにおいて、hilight.cgi?dir=log&thp=XXXXXXXXX のあとに引数を つけることにより、読み出すレスの数を調節することが出来ます。 ・&ls=xx 最新のレスをxx個読み出す ・&st=xx xx番目のレスから最新のレスまで読み出す ・&to=xx 最初のレスからxx番目のレスまで読み出す ・&st=xx&to=yy xx番目のレスからyy番目のレスまで読み出す ・&st=xx&ls=yy xx番目のレスからyy個読み出す また、そのスレッド内の過去のレスを参照するには以下の方法で書き込みます。 ・>>xx そのスレッドのxx番目のレスを参照する ・>>xx-yy そのスレッドのxx番目からyy番目のレスを参照する ・>>xx--yy そのスレッドのxx番目からyy個のレスを参照する ○その他 Hilight Multiから変更されていない部分については、 詳しいFAQがHiBBS【http://br1614.virtualave.net/anno/cgi-bin/bbs/index.html】に 用意されていますので、一読してください。 ------------------------------------------------------------------------------- ◆変更履歴 v0.091 「スレッドのみを読み込む」機能追加、他細かい修正など v0.09 題名一覧の表示方法変更、キャップのバグ修正、他細かい修正など v0.08 レス読み出しモード・検索でのテーブル不使用化、読み出しボタンのバグ修正、他細かい修正など v0.07 キャップの使用を選択可能にした(pref.cgiで設定) v0.06 キャップ機能を実装 v0.05 search.cgiのバグ修正、過去ログから投稿できるバグを修正 v0.04 sageチェックボックス、レス読み出しボタン、>>xx--yy型レス読み出しを実装 v0.03 >>xx、>>xx-yy型のレス読み出し機能を実装 v0.02 レス1-100機能を実装 v0.01 最新レス100機能を実装 ------------------------------------------------------------------------------- ◆謝辞 素晴らしい掲示板スクリプト・Hilight Multiを開発し、 公開してくださったtokijiroさんに感謝いたします。 また、バグ修正に協力してくださった皆さん、ありがとうございました。 ------------------------------------------------------------------------------- ◆利用規約など オリジナルのHilight MultiはGNU GPL(GNU 一般公有使用許諾書)に依って公開されています。 よって、この改造ヴァージョンもその頒布条件に従って公開いたします。 どなたでも無料で使用でき、著作権表示のもとに自由に改造・再頒布することができます。 動作などに関する一切の保証は行いません。自己責任のもとに使用してください。 ただし、オリジナルの開発者・tokijiroさんに敬意を表して、オリジナルへのリンク 【http://br1614.virtualave.net/anno/cgi-bin/bbs/index.html】は残しておいてください。 ------------------------------------------------------------------------------- ◆動作確認 ・Windows 98 + AnHTTPD 1.29c + ActivePerl 5.005_03 ・Apache/1.3.6 (Unix) + Perl 5.004_04 built for i386-bsdos (Hypermert) ------------------------------------------------------------------------------- ◆サポート 質問などはサポートページ【http://fire7.netfirms.com/】へどうぞ。 また、メール(fire7@mseek.sites.cc)でも受け付けています。