- ダウンロードしたファイルの改行部分がおかしいのですが?
ダウンロードしたファイルの改行部分がおかしい場合は、ダウンロードしたファイルの内容を変更せずに、いったんFTPソフトでサーバーにASCII転送し、それを再びASCII転送でダウンロードしてみて下さい。改行部分が正しくなってるはずです。
- 拡張子の .pl を .cgi に変更するのはどうするんですか?
ファイルを保存するときに、ファイル名の .pl の部分を .cgi に書き換えて保存するだけでOKです。
- 「空のファイルを作成する」とありますが拡張子はなんでしょうか?
拡張子は無し(ファイル名のみ)です。
- 私が利用しているプロバイダでは、CGIファイルの拡張子は .pl でないとダメなのですが、.pl のままで使用しても支障はないでしょうか?
まったくそのままでは、正常に動作しません。まず「 *.cgiの拡張子に変更」と書いてあるものは、すべて *.plのままにしておきます。あとは、プログラム中に *.cgiで書かれているファイル名がありましたら、すべて *.plの拡張子に、プログラム中のファイル名を書き変えて下さい。
- perl がどこにあるのかわかりません。
perl が置いてある場所は各プロバイダによって違いますので、E-mailなどでプロバイダに問い合わせて下さい。以下のように質問すれば教えてもらえるはずです。
質問メールの例:
perlは、どこに置いておられますか?
「/usr/local/bin/perl」←このように教えていただければ
わかりますので、ご回答をお願いいたします。★参考1:InterLink の場合
/usr/bin/perl (Perl Ver.4)
/usr/local/bin/perl (Perl Ver.5)★参考2:BIGLOBE の場合
/usr/local/bin/perl (Perl Ver4)
/usr/local/bin/perl5 (Perl Ver5)★参考3:3Web の場合
/usr/sbin/perl (Perl Ver4)
/usr/local/bin/perl (Perl Ver5)
- Perl Ver4 と Ver5 があるのですが、どちらを使えばよいのですか?
[EIC-BBS]は、どちらのバージョンの Perl でも動作いたしますので、お好きなほうをお使い下さい。
- 「アスキー(テキスト)で転送」と書いてますが、どうすればよいのか分かりません。
プロバイダのサーバーにファイルを転送する場合、基本的に2種類の転送方法があります。文字などを転送する場合は、「アスキー(テキスト)」、画像などを転送する場合は、「バイナリー」です。
FTPソフトに、「アスキー(テキスト)」「バイナリー」「オート」などから転送の種類を選択できる機能があると思いますので、その中から「アスキー(テキスト)転送」を選択して下さい。
FTPソフトによって、操作方法(選択の仕方)が違いますので、詳しくはソフトのHELPをご覧下さい。
- 「パーミッションの変更方法」に載っていない FTPソフトを利用しているのですが、どのようにしたらパーミッションの変更ができるでしょうか?(ヘルプをみても載ってなくてわかりません)
たいていの FTPソフトにはパーミッションを設定する機能がついているはずなのですが、ヘルプにその方法が載っていないということは、パーミッション設定機能が無いのかもしれません。
WS_FTPを使われてみてはいかがでしょうか?WWW上に、このソフトに関する日本語の詳しい解説ホームページ「WS_FTPのすすめ」もありますし、フリーソフト(無料)ですから。
- エラーが出て実行できません、何を確認すれば良いでしょうか?
・初期設定は正しいですか?特に[perl]や[jcode.pl]の場所や URL,ファイル名。
・ファイルはアスキー(テキスト)転送で送りましたか?(←最も多い原因です)
・ディレクトリやファイルのパーミッション変更は正しくできてますか?・各 CGIファイルや jcode.plの最初の部分(文頭)に改行が入ってませんか?
・各 CGIファイルの最初の部分(文頭)(「#!/usr/local/bin/perl」など)の
「#」や「!」を削除していませんか?・HTMLのカスタマイズ部分(「print <<EOM_HTML;」と「EOM_HTML」の間)で、
全角スペースを使っている場合は、全角スペースを取り除いて試してみて下さい。
・掲示板タイトル名に半角記号を使用すると、サーバーエラーになる場合があります。
その場合は半角記号の前に「\」をつけて下さい。(例「"」→「\"」、「'」→「\'」)
- 設置した掲示板を見にいくと eic-bbc.cgi のスクリプトがブラウザに表示されてしまいます。
プロバイダがCGIの使用を許可していない場合や、CGIが使えるように設定されていない場合などに、このような症状が現れます。ご利用のプロバイダに問い合わせるか、ご自分で「.htaccess」ファイルを作成している場合はそれを確認してみて下さい。
- 「あなたの書き込みは、登録できませんでした。現在、プロバイダがトラブル中か、管理者が作業中だと思います。」と表示されて書き込みができません。
プロバイダが正常なのにこのメッセージが出る場合は、データディレクトリか、データファイルの設定が間違っている可能性が高いです。以下のことを再確認してみて下さい。
・データファイル「eic-bbs」は拡張子無しのファイルになってますか?
「eic-bbs.txt」のように拡張子(「.txt」など)をつけていませんか?
・データディレクトリのパーミッション設定は正しいですか?
・データファイルのパーミッション設定は正しいですか?
・eic-bbs.cgiの初期設定(データファイルの名前や指定先)は正しいですか?
- 特定プロバイダからの書き込みを不可能にする時の初期設定ですが、「abcdefの部分をそのプロバイダ名に変更して下さい」とありますが、プロバイダ名とは何の事でしょうか?
まず、今後書き込みをさせたくない人物の、発言(書き込み)のリモートホストを確認してみて下さい。(ブラウザで[ソース表示]をすればで見ることができます。)
そのリモートホスト名が...
・「ppp010.osaka2.max.interlink.or.jp」のように、最後が「.or.jp」や「.co.jp」
「.go.jp」「.ne.jp」「.ac.jp」「.ad.jp」などの場合は、その直前のモノがプロ
バイダ名になります。(この場合は「interlink」がプロバイダ名)・「tide28.microsoft.com」のように、最後が「.com」などの場合は、その直前のモノが
プロバイダ名になります。(この場合は「microsoft」がプロバイダ名)つまり、リモートホスト名をピリオドで分割した時に、最後のモノが2文字以下の場合は、最後から3番目のモノをプロバイダ名と認識し、3文字以上の場合は、最後から2番目のモノをプロバイダ名と認識しますので、それらをプロバイダ名として指定して下さい。
- 発言者のリモートホスト名は、どのようにして見るのですか?
ブラウザで[ソース表示]をすれば見ることができます。リモートホスト名はコメントタグ内に書かれていますので、ページには表示されません。
- 「リロード」ってなんですか?
「リロード」っていうのは、「再読み込み」「最新の情報に更新」などのことです。発言直後にブラウザの「再読み込み」で更新すると、同じ発言が再び送信されてしまうモノがあるので、「リロード」ボタンを作ったんです。
- ページデザインのカスタマイズをする時に注意することは?
・</BODY> と </HTML> は書かないで下さい。
・著作権表示は削除しないで下さい。
・「全角スペース」を使うと、サーバーエラーが出る場合があります。
(「全角スペース」を使っても、正常に動作する場合もあります)
- 発言(書き込み)の表示の仕方をカスタマイズするには、どこを改造すれば良いのでしょうか?
EIC-BBSスクリプト(eic-bbs.cgi)内の「HTMLのカスタマイズ」の直前にある
"<!-- $rh -->$name$home : $year/$mon/$day $hour:$min:$sec<p>\n",
"$puttext </FONT></A></B></CENTER></BLINK></H><br>\n",
"<hr>\n"が、発言(書き込み)が表示される部分ですので、この部分を改造して下さい。
注意:半角記号の種類によっては、そのままだと誤動作(サーバーエラー)する場合があります(「\」「"」「'」 など)。その場合は「\」を頭につければOKです。
<記述例>
<font size=4 color="red"> や <div align="right"> などは
<font size=4 color=\"red\"> や <div align=\"right\"> のように記述する。
- フレームを使用したHPで、フレーム内に EIC-BBSを表示する様にすると、発言者の[Homepage]をクリックした場合、そのフレーム内に相手のHPが表示されてしまいます。全てのフレームを破棄して表示させるにはどうすれば良いのでしょうか?
EIC-BBSスクリプト(eic-bbs.cgi)内の「HTMLのカスタマイズ」の少し前にある
$home = " [<A HREF=\"$home\">Homepage>\/A>]";
の部分を
$home = " [<A HREF=\"$home\" TARGET=\"_top\">Homepage<\/A>]";
に変更して下さい。
- 発言者の[Homepage]をクリックした時、別ブラウザを起動させ(新ウィンドウで)リンク先を表示させるには、どうすれば良いのでしょうか?
EIC-BBSスクリプト(eic-bbs.cgi)内の「HTMLのカスタマイズ」の少し前にある
$home = " [<A HREF=\"$home\">Homepage>\/A>]";
の部分を
$home = " [<A HREF=\"$home\" TARGET=\"_blank\">Homepage<\/A>]";
に変更して下さい。
- 名前やメールアドレスの他に書き込みの「タイトル」の入力エリアを増やしたい場合、どのように改造すれば良いのでしょうか?
1.スクリプト内の初期設定(2)と(3)の間に
$puttext = $form{'puttext'};
$name = $form{'name'};
$addr = $form{'addr'};
$home = $form{'url'};があると思いますが、これにタイトル用のモノを追加して下さい。
例 $mestitle = $form{'mestitle'};
2.「初期設定(5)」で、名前欄や本文欄の禁止タグ設定と同様に、タイトル欄の禁止タグを設定して下さい。
例 $mestitle =~ s/\&/\&/g;
$mestitle =~ s/\</\</g;
$mestitle =~ s/\>/\>/g;3.「HTMLのカスタマイズ」欄で、メッセージタイトル用の書き込み欄(フォーム)を追加して下さい。
例 <INPUT NAME="mestitle" TYPE="text" SIZE=90>
4.スクリプトの「HTMLのカスタマイズ」の直前にある
"<!-- $rh -->$name$home : $year/$mon/$day $hour:$min:$sec<p>\n",
"$puttext </FONT></A></B></CENTER></BLINK></H><br>\n",
"<hr>\n"の部分が、表示されるメッセージですので、適当なところにタイトル用の変数($mestitle)を追加し、
表示方法をHTMLタグなどでカスタマイズして下さい。※1※1:半角記号の種類によっては、そのままだと誤動作(サーバーエラー)する場合があります(「\」「"」「'」 など)。その場合は「\」を頭につければOKです。
<記述例>
<font size=4 color="red"> や <div align="right"> などは
<font size=4 color=\"red\"> や <div align=\"right\"> のように記述する。
- すべての設定を確認し EIC-BBSの設置を試みたのですが、どうしても設置できません。あきらめるしかないのでしょうか?
どうしてもご自分で掲示板(EIC-BBS)を設置できない方のために、掲示板設置代行を行っております。詳しくはこちらをご覧下さい。←休止中
| [掲示板を設置する]へ戻る | / | E-mail:shirokuma@sutv.zaq.ne.jp |