CGI-BBS > 電子掲示板 > 簡易BBS > 簡易BBS−EXでpin.gifの画像が出ないのですが。


カレッヂ
カレッヂ


質問者 のぶ  投稿日 3/3(土) 15:57:20
ファイルを転送し掲示板は機能しているのですが返信したときのpin.gifの画像が出ませんそのほかの画像は出るのですが、良かったら教えてください。
回答者 いのちゃん  [削除]  投稿日 3/3(土) 19:35:35
http://www.kcb-net.ne.jp/ki-net/minibbs-ex-1.17/bbs.cgi
上記は当方の設定urlですが

/minibbs-ex-1.17/
        |--/htdocs/
               |--pin.gif

上記の“pin.gif”の位置にBinaryでftpして下さい。
質問者 のぶ  [削除]  投稿日 3/3(土) 21:05:08
miniBBSーEXの画像は出るのですがバイナリで送ってもpin.gifの画像だけが出ませんほかに対処法はあるのでしょうか。

$image_path = "./htdocs/"; 
イメージパスは書き換えていません。
それでは宜しくお願いします。
質問者 のぶ  [削除]  投稿日 3/3(土) 21:47:51
バイナリで送ったのですが、どうしても画像が出ません。
minibbs-exの左下のは出るのですが、pin.gifがどうしても出ません。
それとhelpファイルも読み出せません。

どうか宜しくお願いします。
回答者 いのちゃん  [削除]  投稿日 3/3(土) 21:49:43
元々このminibbs-ex-1.17.lzhをDownloadした時には最初からpin.gif含まれて
おりますので何かの都合で消失したか又は壊れたかのいずれかによって表示しな
いかと存じますが...。

http://www.kcb-net.ne.jp/ki-net/minibbs-ex-1.17/htdocs/pin.gif
これは当方のpin.gifのurlですが貴殿の場合でも上記のようなpin.gifの位置で
pin.gifが表示するかどうかをご確認して見て下さい。

もし表示しない場合は当然ながら掲示板の返信の時にも無効になっておりますので
コピーして保存後にBinaryでftpして見て下さい。
回答者 いのちゃん  [削除]  投稿日 3/3(土) 22:11:52
375: $image_url = "/ki-net/minibbs-ex-1.17/htdocs/";
460: $res_image = 'pin.gif';
上記Item No.375 & No.460は共にpin.gifの設定に関係のある記述です。
特に当方の場合はNo.375の設定がdirectoryから書いております。

1103: $help = $image_url . "help.html";
1104:
1105: print <<"EOF";
1106: | <a href="$help" target="_blank">?ヘルプ</a>
1107: </form>
1108: EOF
こちらの方はhelpに関するスクリプトですがこれはオリジナルのままですが
貴殿の内容は同一でしょうか?

>minibbs-exの左下のは出るのですが
これは右下の著者のロゴのMini BBSの事ではないでしょうかねぇ。
質問者 のぶ  [削除]  投稿日 3/3(土) 22:34:44
お手数おかけします。
pin.gifの画像ですが貴殿のURLにアクセスして表示されます。

helpの記述は貴殿と同じでした。
もう一度、設定してみます。
いろいろありがとうございます。
質問者 のぶ  [削除]  投稿日 3/4(日) 00:33:37
返信の通り調べてFTPしましたが、どうしてもpin.gifの画像だけが出ません。
プロバイダーの方で使えるファイルが下記のようになっていました。


  perlプログラムファイル  filename.pl
  データファイル        filename.dat
  htmlファイル       filename.htm
  テンポラリー、一時ファイル  filename.bak  
  (作業用ファイル)      filename.tmp
                                  filename.txt

これと関係あるのでしょうか?
宜しくお願いします。
回答者 いのちゃん  [削除]  投稿日 3/4(日) 00:53:45
>http://www.kcb-net.ne.jp/ki-net/minibbs-ex-1.17/htdocs/pin.gif
貴殿のurlでpin.gifが表示するかどうかをご確認して見て下さい。
表示するようであれば

>375: $image_url = "/ki-net/minibbs-ex-1.17/htdocs/";
貴殿のdirectoryから設定をして見て下さい。

>返信の通り調べてFTPしましたが、どうしてもpin.gifの画像だけが出ません。
>プロバイダーの方で使えるファイルが下記のようになっていました。

上記のプロバイダの条件とpin.gifとは次元が違うかと存じますが...。
質問者 のぶ  [削除]  投稿日 3/4(日) 01:12:07
このページの表示が認められていません
このディレクトリを表示するアクセス許可がないか、提供されたアカウント情報を使用してページを表示するアクセス許可がない可能性があります。

--------------------------------------------------------------------------------

このディレクトリまたはページを表示できるはずと思う場合は、電子メールを使用するか、cgi.yomogi.or.jp ホーム ページに電話番号が記載されている場合は、電話を使用して Web サイトへの問い合わせてください。

[検索] をクリックすると、インターネット上の情報を検索できます。




HTTP エラー 403 - アクセス不可
Internet Explorer  

上記はエラーの画面です。
設定通りやったのですが表示できませんでした。
やはり、プロバイダーなのでしょうか?

宜しくお願いします。
回答者 いのちゃん  [削除]  投稿日 3/4(日) 01:14:23
貴殿のurlを教えて下さい。
質問者 のぶ  [削除]  投稿日 3/4(日) 01:18:05
掲示板のURLです。

http://cgi.yomogi.or.jp/no-bu/bbs.pl

宜しくお願いします。
回答者 いのちゃん  [削除]  投稿日 3/4(日) 01:59:35
>http://cgi.yomogi.or.jp/no-bu/bbs.pl
http://cgi.yomogi.or.jp/no-bu/bbs.cgi
このページの表示が認められていません

http://cgi.yomogi.or.jp/no-bu/htdocs/pin.gif
このページの表示が認められていません


基本設定urlが間違っておりますので正しく設定し直して下さい。
階層図やファイル名称などを勝手に変更しないで正常に立ち上がっ
た後で改造をするように心掛けるようお願いしますねぇ。


このサーバーはcgiが使えないでしょうか?
質問者 のぶ  [削除]  投稿日 3/4(日) 07:56:54
おはようございます。
これは、プロバイダーのcgiに関する説明です。

>・ CGI・Perlプログラミングに必要な情報を教えてください。
FTPホスト名・サーバー名 cgi.yomogi.or.jp
FTPフォルダへのパス /
FTPログイン名 (自分のユーザー名)
FTPログインパスワード (CGI申し込み後に発行する4桁のパスワード)
FTPルートフォルダに転送したファイルのURL http://cgi.yomogi.or.jp/ユーザー名/ファイル名
FTPルートフォルダに転送したファイルのフルパス /ユーザー名/ファイル名
httpdの種類 NT系
perlのバージョン 5.0
perlへのパス 不要(「どうしても!」って人は「#!/usr/bin/perl」を記述してください)
※「CGIを希望した場合について」もご覧ください。  

・ 「パーミッションはありません」とはどういうことですか?
ヨモギーワールドでは一般のCGIサーバーとは異なり、ファイル名の拡張子で実行権を与える動作をしています。拡張子が「.pl」のファイル名はすべて実行権が与えられます。もし、ダウンロードなどで入手したCGIプログラムファイルの拡張子が「.cgi」だった場合は、「.pl」に変名すればPerlプログラムとして認識されます。

・ Perlへのパスが不要とはどういうことですか?
ヨモギーワールドでは一般のCGIサーバーとは異なり、ファイル名の拡張子で実行権をPerlプログラムであるか否かを認識します。拡張子が「.pl」のファイル名はすべてパーミッションやPerlへのパスに限らず実行されます。もし、ダウンロードなどで入手したCGIプログラムファイルに「#!/usr/local/bin/perl」や「#!/usr/bin/perl」が記述されていても拡張子が「.pl」であればPerlプログラムとして認識されます。

・ sendmailが使えないとのことですが、他に方法はありませんか?
とあるプログラマー曰く、「perl(Version 5)の、socket関数でメールサーバー(mail.yomogi.or.jp)とのTCP/IP接続を確立し、SMTPプロトコルのプログラムを組めばメール送信は可能である」とのことです(?)。難しそうですが、あきらめずに勉強すればきっとできるはずです。(回答になってなくて、申し訳ありません)



cgiをplと書き直さなくては動かないのでしょうかね〜。
cgiの拡張子で実行するとエラーになってしまいます。

宜しくお願いします。
質問者 のぶ  [削除]  投稿日 3/4(日) 09:29:26
プロバイダー側の説明

>CGIサーバーはNT系サーバーですのでパーミッションはありません。プログラム実行ファイルは必ず拡張子を「.pl」とします。(拡張子が「.pl」のファイルは自動的に「chmod 755」となり、それ以外の拡張子はすべて自動的に「chmod 666」となります)
・ Perlへのパスは不要です。(移植性を高めるには「#!/usr/bin/perl」を記述してください)
・ 「Perl」以外の言語やサーバースクリプト(JPerl、C、C++、PHP、SSI、Servlet、ASP等)はご利用できません。
・ 「sendmail」はご利用できません。
・ プログラムに必要なヘッダは「Content-type: text/html\n\n」です。(「HTTP/1.0 200 OK\n」は不要です)
・ CGIサーバーに転送するファイルはすべてルートディレクトリに置いてください。故意に作成したディレクトリ(フォルダ)に転送したファイルの実行権やアクセス権は保証できません。


となっています。
これと関係あるのでしょうか?
宜しくお願いします。
回答者 いのちゃん  [削除]  投稿日 3/4(日) 12:53:43
>CGIサーバーはNT系サーバーですのでパーミッションはありません。プログラム
>実行ファイルは必ず拡張子を「.pl」とします。(拡張子が「.pl」のファイルは
>自動的に「chmod 755」となり、それ以外の拡張子はすべて自動的に「chmod 666」
>となります)

こちらの掲示板はNTをサポートしておりませんし拡張子が.cgiを全て.plに置換え
なければ作動しないと言う事であればプログラムの中の記述をその様に訂正しない
と不都合が生じて来ます。

従って貴殿のサーバーでの立ち上げは諦めた方が良いような感想です。(/_;
質問者 のぶ  [削除]  投稿日 3/4(日) 13:35:45
いろいろとありがとうございました。

bbs2000も設置できないのでしょうか?
出来ないようでしたら諦めようと思います。

回答者 いのちゃん  [削除]  投稿日 3/4(日) 13:46:09
サーバを替えれば可能かと存じますがサーバを選択する条件として掲示板を
使用したいご意向であればcgi ssi sendmail等が使用出来るかどうかを先ず
確認してから加入なさった方が宜敷いかと存じます。
質問者 のぶ  [削除]  投稿日 3/4(日) 14:34:41
掲示板としては機能しているので、pin.gifの画像を外すことは出来ますか?

よろしかったらご指導宜しくお願いします。
回答者 いのちゃん  [削除]  投稿日 3/4(日) 15:12:12
1037: print <<"EOF";
1038: <table border=1 cellpadding=3 cellspacing=0 width=100%>
1039: <tr background="$background2"><td bgcolor=$SETUP{'color8'}><font
1040: color=$SETUP{'color9'}><a href="bbs.cgi"><img src="$image_url$res
1041: _image" alt="返信$num"></a> 返信-$num</font></td>

上記Item No.1040 & No.1041に跨って次ぎのスクリプトを削除すればpin.gif
が表示しなくなります。
<img src="$image_url$res_image" alt="返信$num">
質問者 のぶ  [削除]  投稿日 3/4(日) 17:37:11
ありがとうございました。
PIN.GIFの画像が出なくなりました。
しばらく、この状態で使おうと思います。

本当にありがとうございました。

返信(回答)する


Web裏技