Discovery「Discovery」は、フレームで左右分割した掲示板です。 掲示板は、ゲストブックや伝言板など、呼び方がいくつかあります。 掲示板としての機能は、
の表示を行ないます。オプションとして、
また、
の機能があります。サンプルは、こちらです。 変更点Ver.2.03
Ver.2.02
Ver.2.01
Ver.2.0
取扱方法取扱方法は、掲示板「Discovery」上に書いてあるので、 それを参照して下さい。 ダウンロード
以下に「Discovery」に必要なファイルを用意したので、
使ってみたい方はダウンロードして下さい。
ダウンロードするファイル「discovery2_03.lzh」は、以下の 12 個のファイルを LZH形式で圧縮しています。アーカイバなどで解凍して下さい。
導入方法好きなページに「discovery1.htm」へのリンクを貼ります。 HTMLで書くと、以下のようになります。
この時点では、まだ下のフレームが表示されません。 実行権を与えると、CGIプログラムが動作して、発言ログが表示されます。 Perlパス変更InfoWebで使用する場合は、プログラムを特に変更する必要はありません。 他のプロバイダーで利用する場合は、拡張子「.cgi」が付いた全ての ファイルの1行目にある
という部分を変更します。「メモ帳」などのテキストエディタで編集できます。 CGIが利用できるプロバイダーでは、 あなたのホームページ用ディレクトリに Perl というファイルがあると 思います。InfoWebの場合、[usr]→[bin]→[perl]と進むとあります。 プロバイダーによっては、
と書く場合があります。プロバイダーのホームページにも解説があると 思うので、そちらをご覧ください。 転送FTPでの転送には「Asciiモード」と「Binaryモード」があり、 ドラッグ&ドロップで転送する場合などは、自動的にファイルを判別して 転送しています。 しかし、拡張子に「.pl」や「.cgi」が付いたファイルは、 必ず「Asciiモード」で転送して下さい。 この転送モードで失敗する人が多いです。転送モードを以下に示します。 また、転送するファイルは、全て同じディレクトリに転送して下さい。
CGIが使える多くのプロバイダーでは、CGIプログラムファイルを どこのディレクトリに置いても動作します。InfoWebもそうです。 しかし、一部のプロバイダーでは、CGIプログラムファイルを置くディレクトリ を限定している場合があります。 このことは、プロバイダーのホームページに書いてあると思います。 もし分からなければ、プロバイダーにメールで質問してみましょう。 実行権HTMLファイルは、基本的に読込み可能ならOKですが、CGIファイルの場合、 自分だけでなく、他の人もプログラムを実行できるようにしておかなくては いけません。そこで必要なのが実行権です。 拡張子に「.pl」や「.cgi」が付いたファイルは、実行権を付けます。 各ファイルの属性(パーミッション)を以下に示します。
実行権の付け方は、 こちらの ページをご覧ください。 アレンジ「discovery」をアレンジするのは構いませんが、その前に、 自分のサイトで正常に動作するかを確認するために、 はじめはどこもアレンジせずに、動作を確認して下さい。 そして、正しく動作することを確認した後、アレンジしてみて下さい。 最も簡単なアレンジとしては、「discovery」で表示される、 「ホームページ」と「メール」アイコンを変更することです。 これらは、「dishome.gif」や「dismail.gif」を自分で作り、 既存のアイコンと交換すればOKです。 また、入力フォームのファイル「discovery2.htm」は、HTMLファイルなので、 普段「メモ帳」などのテキストエディタを使ってホームページを 作っていない人でも、「FrontPage」などのホームページ作成ソフトで 編集できます。 しかし、希にホームページ作成ソフトで編集すると、JavaScriptなどが 正しく動作しなくなることがあるようなので、気を付けて下さい。 「Ver.2.0」から、ほとんどがCGIファイルのため、HTML、JavaScript、Perl などがよく分かっていて、テキストエディタでの編集に慣れていないと、 アレンジするのが大変だと思います。そのため、メールでアレンジ方法を 解説するのは大変なので、なるべくホームページ作成に熟練した人のみ 掲示板のアレンジを試みた方が良いと思います。 注意ダウンロード後、CGIプログラムを表示しても、プログラムは 実行されません。Perlを用いたCGIは、WWWサーバーなど Perl が利用可能な マシンでのみ動作します。サーバーにファイルを転送して動作確認して下さい。 また、CGIプログラムは「InfoWeb」で動作することを前提に作っているので、 他のプロバイダーで利用する場合は、プログラムを一部変更する必要が あります。また、CGIを利用できないプロバイダーもあるので、 自分のプロバイダーがCGIを利用できるのかどうか確認して下さい。 「Discovery」がどうしても動作しない場合は、「Discovery」 関連のファイルを全て削除して下さい。 「Discovery Ver.1.0」との互換性がないため、「Discovery Ver.2.0」を 使う場合は、「Ver.1.0」を削除するか、別のディレクトリで使用して下さい。 ログファイル等「Discovery」は、転送するファイル以外に、CGIプログラムが 以下の2つのファイルを自動的に作成します。
「discovery.txt」は、発言ログを保存しているファイルです。 過去のログを保存したい場合は、このファイルをFTPで ダウンロードして下さい。 「discovery.tmp」は、発言ログを新しい順に表示するために、 「一時的(テンポラリー, temporary)」に作成しているファイルです。 CGIプログラムが実行されている時しか存在しないので、 FTPでは表示されません。 発言の保存・削除発言は、掲示板を置いたディレクトリと同じディレクトリに 「discovery.txt」というファイル名で保存されています。 発言を保存するには、「discovery.txt」をFTPでダウンロードします。 拡張子を「.htm」に変更すれば、HTMLファイルとして使えます。 全ての発言を削除するには、「discovery.txt」を削除します。 発言の一部を削除する場合は、「discovery.txt」の中から削除したい発言を 削除します。発言は、1発言1行で保存されています。削除したい発言がある 行を全て削除します。ただし、1行が長い場合は、テキストエディタの最右端に 達して次の行まで続いている場合があるので、注意して下さい。 著作権「Discovery」の著作権は”大嶋康博”が所有します。 「Discovery」にある著作情報は消さないで下さい。 |