CGI-BBS > 電子掲示板 > その他 > ぶろびーの設置でコメントの画像を表示できない。


カレッヂ
カレッヂ


質問者 悩む者  投稿日 2007/4/29(日) 20:23:32
「CGIとHTML(画像を含む)を別フォルダに配置しなければならない場合」に該当するため、
説明通りに設定、設置したところ、一覧表示画面の方では設定場所から画像が読み込まれて表示
されているのですが、コメント表示画面の方は画像が表示されず、画像データのリンク自体も設定
とは違うもの(cgi-bin下から読もうとしてしまう)になっています。

例

一覧の方の画像元
http://aaa.bbb.com/~abcdefg/img/1177668766_3Cxn9UboeMJLs_01.jpg

コメントの方の画像元
http://aaa.bbb.com/~abcdefg/cgi-bin/img/1177668766_3Cxn9UboeMJLs_01.jpg


setup.cgiの末尾の方にある設定で一覧の正しく表示される相対パスを指定しています。

|--/cgi-bin/ (CGI専用フォルダ/HTMLや画像を置いてもアクセスできないフォルダ)
|      |
|      |--/main/
|      |    |
|      |    |- base64.pl
|      |    |- bbs.cgi (755)
|      |    |- cgi-lib217x.pl
|      |    |- comment.cgi (666)
|      |    |- jcode.pl
|      |    |- jipang8.txt
|      |    |- message.cgi (666)
|      |    |- setup.cgi
|      |    |- simaguni.pl
|      |    |- trackback.cgi (666)
|
|--/public_html/ (HTMLや画像を置くフォルダ)
       |
       |--/img/ (777)
       |    |
       |    |- blobee.gif
       |
       |--/tmp/ (777)

パスの指定
   $img_dir = '../../public_html/img/';	# 画像フォルダ
   $tmp = "../../public_html/tmp/";	# 作業フォルダ


また、同じディレクトリィ内でhtmlや画像が表示出来る環境の場合に設定する
$location2と$location3の設定を相対パスで二段上に上がる設定(../../img/と../../tmp/)に
しないと、一覧表示の方でも画像が表示されません。
(デフォルト、上記のpuclic_htmlを含めた設定、絶対パスでは表示しない)

一覧表示画面の画像と、コメント表示画面の画像では別々な設定をどこかでしなければ
ならないのでしょうか?

【習熟度】多少の改造ができる

回答者 rescue  [削除]  投稿日 2007/7/7(土) 11:36:33
$location2や$location3の設定を確認してみてください。

$location2 = 'http://aaa.bbb.com/~abcdefg/img/';
$location3 = 'http://aaa.bbb.com/~abcdefg/tmp/';

になっていますか?

返信(回答)する

 


Web裏技