• ベストアンサー

リンクページがちゃんと画像表示されない

PHP5.0、Smartyで開発しています(個人サイト) リンクを押すと、リンクページ(自サイト)は表示されるのですが、 画像などが表示されないことがあります。 .tplファイルなので、↓の同じリンクをいくつものファイルに書きましたが、ふつうにちゃんと表示されるページもあれば、リンクページの画像落ちといったページにもなります。 これはどうしてでしょうか? </div><!--header--> <ul id="menu"> <li><a href="{$info.back_url}">TOP</a></li> <li><a href="{$info.http_url}">記事一覧</a></li> <li><a href="{$info.http_url}/archive">過去ログ</a></li> <li><a href="{$info.http_url}/search">記事検索</a></li> <li><a href="{$info.http_url}/rss">RSS</a></li> <li><a href="{$info.https_url}/admin">管理者用</a></li> </ul> <img src="./image/main_img.jpg" alt="" width="760" height="340" id="main-img" />

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

<li><a href="{$info.http_url}/archive">過去ログ</a></li> <li><a href="{$info.http_url}/search">記事検索</a></li> <li><a href="{$info.http_url}/rss">RSS</a></li> <li><a href="{$info.https_url}/admin">管理者用</a></li> もし、$info.https_urlが “/dir”など他の階層が含まれていたら、この4つに関しては、2階層になるので、 img src="../../image/main_img.jpg" とはなりますが、、、 $info.https_urlが単体だったら、ごめんなさい。

noname#102630
質問者

お礼

回答ありがとうございました。 おかげさまでできました。 すごいですね。 また、質問したときはよろしくお願いします。

その他の回答 (1)

  • Hardking
  • ベストアンサー率45% (73/160)
回答No.1

PHPファイルと画像ファイルの相対位置に誤りはないですか? (PHPファイルの保存場所の直下imageディレクトリー中にmain_img.jpgが存在するか)

noname#102630
質問者

お礼

回答ありがとうございました。 絶対指定したら、ちゃんと表示されましたが、 img src="./image/main_img.jpg" も img src="../image/main_img.jpg" も img src="../main_img.jpg" などもやってみましたが、だめでした。 一応、ルート構成を示しますと、 ルート index.php ├image-main_img.jpg └template-view.tpl と指定しております。 ちなみにメインのarticle.tplには、img src="../image/main_img.jpg" と記述していますが、okです。