========================================================================== Message Board V12.2 (Ver12.200) CGI Free Soft Copyright(C) 1997-2000 MOG - T.Kitazaki ■Message Board V12.2をダウンロードしていただきありがとうございます。 =========================================================================== ●使用条件等   本CGIスクリプトはダウンロードしていただいた方本人のみに使用していただけ   るものであり 無断転載、再頒布、販売、有料での代行設置は固く禁止致します。   個人無償ページで使用される場合の使用に関する制限は特にありません。   法人ページで利用される場合は必ず作者までご連絡下さい。   雑誌,HP等で紹介される場合は必ず作者までご連絡下さい。   本CGIスクリプトをレンタルサービスとして利用する場合は別途レンタルライセ   ンスが必要となりますので、必ず作者までご連絡ください。   本CGIスクリプトの設置、運営はご自身の責任で行って頂くものとします。   本CGIスクリプトを設置、運営したことによっていかなるトラブル、損害等が   発生しても、作者は免責とさせていただきます。   本CGIスクリプトの改造は自由としますが ご自身の責任で行って下さい。   ただしロゴ及び作者ページへのリンクは必ず付けておいてください。 =========================================================================== ●著作権   本CGIスクリプトの著作権は作者が所有するものとします。   ただし、同梱されている jcode.pl についてはその作者に著作権があります。 =========================================================================== ●動作条件   あなたのご契約プロバイダーが自身のCGIの使用を認めていてPERLシステムが   導入されている事が必要です。 =========================================================================== ●同梱されているファイル   書庫ファイルを解凍すると[msg122n]ディレクトリ以下に次のファイルが展開さ   れます。全てのファイルが揃っているかご確認下さい。   [msg122n]ディレクトリ   readme.txt この説明ファイルです   msgbrd.cgi メインCGIスクリプト   msg12man.cgi 管理者用CGIスクリプト   setup.cgi 初期セットアップ用スクリプト   up121n.cgi V12.1からのログコンバート用スクリプト   msg12pwd.cgi パスワード保持ファイル   msg12def.pl 共通変数/共通ルーチンスクリプト   jcode.pl 日本語変換ライブラリ   msg12log.dat ログファイル   msg12rep.dat 返信ログファイル   msg12cfg.dat 設定記録ファイル   msg12cnt.dat カウンタファイル   msg12tag.dat 利用可能タグ記録ファイル msg12hos.dat アクセス制限記録ファイル   home.gif リンクアイコン1   mail.gif リンクアイコン2   0.gif カウンタイメージ   1.gif カウンタイメージ   2.gif カウンタイメージ   3.gif カウンタイメージ   4.gif カウンタイメージ   5.gif カウンタイメージ   6.gif カウンタイメージ   7.gif カウンタイメージ   8.gif カウンタイメージ   9.gif カウンタイメージ   new.gif 新着イメージ   ■ご注意   up121n.cgiは、Message Board V12.1からの移行の際に必要なもので、新規に設   置される場合は必要ありません。   同梱ファイル中 msg12log.dat msg12rep.dat msg12cnt.dat msg12hos.dat は0   バイトファイルです。   一部環境によっては 0バイトファイルが生成されない事があります。   もし、これらのファイルが見つからない場合は、お手持ちのエディタ等で   同名の0バイトファイル(何も書かないで名前を付けて保存する)を作成して   下さい。   各スクリプトは漢字コード SHIFT-JIS 改行コード LF で記録しています。 =========================================================================== ●準備作業 ===========================================================================   本スクリプトは多くの標準的なサーバーでは一切の書き換えなしに使用して   いただけます。   ただし,一部のサーバーでは書き換えが必要になりますので次の点を確認して   ください。   スクリプトの改行コードはLF(UNIX)で記録しています。書き換える場合には   「秀丸」等複数の改行コードに対応したエディタを使用して下さい。   ■PERLパスの確認   各スクリプトともPERLへのパスは /usr/local/bin/perl を指定しています   異なる場合は正しいパスに書き換えて下さい   書き換えが必要になるのは   msgbrd.cgi   msg12man.cgi   setup.cgi   以上3本のスクリプトです   PERLパスがわからない場合,プロバイダのサポートページ等を参照して下さい。 =========================================================================== ●サーバーへのインストール作業   *この説明はあなたがFTPソフトを使って一通りの作業が出来る事を前提としてい   ます FTPソフトの使用法は各ソフトのヘルプ等を参照して下さい。   このCGIを新たに設置される場合は ■新規の設置方法 を   V12.1から移行される場合は ■V12.1からの移行方法 をお読み下さい。 =========================================================================== ----------------- ■新規の設置方法 ----------------- ◎1)専用ディレクトリとサブディレクトリの作成   あなたのホームページディレクトリの下にMessageBoard専用のメインディレ   クトリを作成します   メインディレクトリ名は任意の名前で結構です(例として msgbrd) /homedir (あなたのホームディレクトリ) | |-/msgbrd (任意名のメインディレクトリ) ◎2)ディレクトリパーミッション(属性)の設定   注)設置されるサーバーが WindowsNT + IIS の場合はパーミッション設定は     不要です   作成したディレクトリのパーミッションを以下のように設定します。   パーミッションの設定はサーバーによって若干異なります。   CGIが第三者(nobody)として動作する場合は <>内の値   CGIがオーナー権で動作する場合は []内の値に設定して下さい   どちらかわからない場合は第三者として動作する場合の値に設定してください。 /homedir (あなたのホームディレクトリ) | |-/msgbrd <755 または 711> [ 755 または 711 ]   注意 (755 または 711)の場合、まず 711 に設定して下さい。   もし、711で実行出来ない場合は 755 として下さい。 ◎3)ファイルの転送 及び パーミッションの設定   作成したメインディレクトリ(任意名)内に以下のファイルを転送します。   ファイル転送モードは .gif のファイルがバイナリモード   その他のファイルはテキスト(アスキー)モードで行って下さい。   ファイル転送後図の通りファイルパーミッションを変更して下さい。   CGIが第三者(nobody)として動作する場合は <>内の値   CGIがオーナー権で動作する場合は []内の値に設定して下さい。   どちらかわからない場合は第三者として動作する場合の値に設定してください。 /homedir (あなたのホームディレクトリ) | |-/msgbrd | |-msgbrd.cgi <755> [ 755 ] |-msg12man.cgi <755> [ 755 ] |-setup.cgi <755> [ 755 ] |-msg12pwd.cgi <666> [ 644 ] |-msg12def.pl <644> [ 644 ] |-jcode.pl <644> [ 644 ] |-msg12log.dat <666> [ 644 ] |-msg12rep.dat <666> [ 644 ] |-msg12cfg.dat <666> [ 644 ] |-msg12cnt.dat <666> [ 644 ] |-msg12tag.dat <666> [ 644 ] |-msg12hos.dat <666> [ 644 ] |-home.gif <644> [ 644 ] |-mail.gif <644> [ 644 ] |-0.gif <644> [ 644 ] |-1.gif <644> [ 644 ] |-2.gif <644> [ 644 ] |-3.gif <644> [ 644 ] |-4.gif <644> [ 644 ] |-5.gif <644> [ 644 ] |-6.gif <644> [ 644 ] |-7.gif <644> [ 644 ] |-8.gif <644> [ 644 ] |-9.gif <644> [ 644 ] |-new.gif <644> [ 644 ]   -------   ■注意   -------   msg12pwd.cgiは .cgi の拡張子が付いていますがスクリプトファイルではあり   ません。パーミッションの設定には注意して下さい。 ◎4)セットアップ/初期設定   以上作業終了後、管理パスワードの設定を行います。   管理パスワードは setup.cgi で行いますので、ブラウザのロケーション欄に   正しいURLを入力してアクセスして下さい。   (例:http://www.yourdomain.or.jp/~yourdir/msgbrd/setup.cgi)   セットアップではシステムの稼働に必要なファイルの設置チェックを行います。   チェックOKであれば、管理パスワード設定画面が表示されますので、画面表示   に従って管理パスワードの設定を行って下さい。   もし、必要ファイルが見つからない場合は、レポートが表示されますので、   レポートに従って、必要ファイルの再確認を行って下さい。   管理パスワード設定後 [Message Board V12を起動する] ボタンが表示されます   のでMessage Board を起動後 管理室上で初期設定を行ってから使用して下さい。   初期設定は[管理室MENU]-[機能/デザイン設定]で行って下さい。   また、初期設定時に必ず必要な項目は [[HOME]リンク先URL]です。   その他の項目はお好みにあわせて設定して下さい。   --------------------------   ■トラブル対処法   --------------------------   ●サーバーによっては最初にアクセスした時はきちんと画面が表示されるのに   書き込み後、真っ白な画面になってしまう場合があります。   (再読込すると書き込みは出来ている)   この現象が起こる場合   msg12def.pl 5行目   $Reload = 1;   この箇所を   $Reload = 0;   と変更して下さい。   ●CGI自体は問題なく動作するのにアクセスカウンタイメージ及びリンクアイコンが   表示されない場合があります   これはCGIを実行するディレクトリには通常の(実行プログラム以外)ファイルが   置けない事が考えられます   この場合は全ての .gif ファイルを通常のホームページディレクトリに設置した上   msg12def.pl 23行目   $Imgdir = '';   この箇所を   $Imgdir = 'http://www.yourdomain/~yourdir/image/';   と実際に .gif ファイルを設置したディレクトリ名(URL)に書き換えて下さい   ●表示される時間がずれている 海外サーバーに設置したばあいの時差の修正は msg12def.pl 57行目   $times = time;   を修正します。 具体的な方法は当サイト内 [ サポートページ ]をご覧下さい。 ◎5)あなたのページからのリンクの作成   正常動作が確認されたらあなたのホームページにMessageBoardへの   リンクを張れば完了です 呼び出すファイルは msgbrd.cgi です --------------------- ■V12.1からの移行方法 --------------------- Message Board V12.1から移行していただくには次のようにして下さい。 V12.1からの移行は管理パスワードファイルの変換、及び、ログファイルの変換が必 要となりますので、必ず次の手順で移行を行ってください。 1:現在使用している V12のメインディレクトリ内に以下のファイルを転送(上書き) して下さい。 msgbrd.cgi <755> msg12man.cgi <755> setup.cgi <755> up121n.cgi <755> msg12def.pl <644> 2:setup.cgi にアクセスして、管理パスワードを設定してください。 3:up121n.cgi にアクセスして下さい。 「V12.1からのログコンバートを完了しました」と表示されれば移行は完了です。 移行完了後は、誤って再度実行しないように up121n.cgi は削除しておいてくだ さい。 ========================================================================= ●管理室の機能について   1:機能/デザイン設定   機能/デザイン設定中 必ず変更ていただく箇所は [HOME]リンク先URL です。   また [HOME]リンク先ターゲット指定は 通常 _top 指定となっていますが   この掲示板自体をフレーム内で使用する場合は、この指定をそのフレーム名   として、 [HOME]リンク先URL に元ページのURLを指定して下さい。   その他の項目はお好みに応じて変更して下さい。   範囲指定のある項目で範囲外の指定をされた場合は自動的にデフォルトの   設定となりますので注意して下さい。   ■PREタグの使用について   PREタグの使用(標準では [PREタグを使用できないようにする] となっています)   を [PREタグを使用できるようにする] に設定すると、投稿フォーム画面に [ 入力したとおりに表示する ]チェックボックスが表示されます。 ユーザーがこのボックスをONにして書き込みすると、その書き込みは
タグを
    使用して、入力通りの表示がされます。
    この場合、自動改行はしませんので、改行なしで長い書き込みがあった場合は
    ログ表示テーブルサイズ指定は無視されます。
    ただしタブ(TAB)は反映されませんのでご注意下さい。
    
  2:利用可能タグ設定

  管理室内で利用可能タグを設定する場合は次の点に注意して下さい。
  タグの指定には小文字大文字は関係ありません。

  ■単純なタグ
  タグには様々な種類がありますが、たとえば  タグとか 

タグのような   単純なタグの場合はそのまま記入して下さい。   ■いろいろな属性を持ったタグ たとえば、イメージタグなどは のように*****の部分は   任意のURLが入ります。   こういったタグを指定する場合は    として下さい。 .* (半角ピリオドと半角米印)とすることで 任意の文字という意味になります。   上の    で囲まれた任意の文字列を持つタグはOK   ということになります。   またタグ等、閉じタグが必要なタグを指定した場合はは必ず   閉じタグ()も忘れずに指定して下さい。   タグの例。   フォントタグには多くの属性があり、その属性の順番は未定です。   このため、たとえば、 という指定をすると   というタグはOKになりますが   はNGとなってしまいます。   このような場合は とすることで、で終わる   タグは全てOKとなります。   ■注意点   たとえば 上で説明した というタグを指定するのに でもいいんじゃないかと思われた方もいるんじゃないでしょうか? 確かにこれでも間違いではありませんが、こうするととすると、Aの次にスペースが入っているので、今度は   ほぼ意図通りになります。   タグを指定する場合はこういった点に注意して下さい。   ■タグを完全に無効にする   タグを完全に無効にする場合は、指定タグをすべて削除してください   3:アクセス制限設定   特定のアクセス元からのアクセスを制限する場合はここで指定して下さい。   指定は アクセス元を IPアドレスで取得している場合、そのIPアドレスを   リモートホスト名で指定している場合は そのリモートホスト名を   正確に指定して下さい。   IPアドレス及びリモートホスト名はログソース中にコメントとして埋め込ん   でいますので参照して下さい。   4:アクセスカウンタ設定   アクセスカウンタの数値を任意の値に設定します。   5:管理パスワード変更   管理パスワードを変更します。管理パスワードは定期的に変更することを   お勧めします。   ■管理パスワードを忘れてしまった場合   もし、管理パスワードを忘れてしまった場合は、一旦 msg12pwd.cgi を削除し   初期状態の msg12pwd.cgi を転送、パーミッション設定後   再度、setup.cgi を実行して下さい。   この場合は、管理パスワードの再設定のみで、その他の設定は必要ありません。 ========================================================================= ●削除方法   投稿を削除する場合,削除したい投稿/返信下部のパスワード入力欄に 削除パスワードを入力して削除ボタンを押して下さい。   管理者は管理パスワードを使用して全ての投稿の削除が可能です。 ========================================================================= ●返信方法   返信したい投稿の[返信]ボタンをクリックして下さい。   返信フォーム画面に移動します。 ========================================================================= ●投稿リスト一覧   [LIST]をクリックすれば 現在記録されている投稿のリストが表示されます。   件名をクリックすればその投稿を閲覧することができます ========================================================================= ●その他   不都合でなければ、作者のページへのリンクをお願いします   リンク先は http://pocket.727.net/ です。      不具合や使いにくい点などがありましたらぜひ報告してください   質問等も受け付けますが全てに返答出来るかどうかはわかりませんので   あらかじめご了承下さい。   *改造に関するご質問はご遠慮下さい。   FAQ Board   http://pocket.727.net/faq2/ ========================================================================= ●カンパご協力のお願い =========================================================================   CGI Pocketでは皆様からの心温まるカンパをお待ちしております   【このCGI気に入った!これからも応援してやるぜ!】と思われる方がおられ   ましたら,ぜひともカンパご協力をお願い致します!   カンパですので額の大小は問いません よろしくお願いします   カンパ振込先   三和銀行 玉造(たまつくり)支店   普通 3551374 北崎 剛宏(きたざきたけひろ) =========================================================================   [mail]     pocket@727.net      [CGI Pocket]     http://pocket.727.net/   10/12/2000   MOG - T.Kitazaki ===========================================================================