バージョン選択

フォーラム

メニュー

オンライン状況

40 人のユーザが現在オンラインです。 (28 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 40
もっと...

サイト内検索

質問 > フロント機能 > 画像が表示されたりされなかったりする

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
akiakihi
投稿日時: 2015/6/7 1:36
対応状況: −−−
一人前
登録日: 2014/7/17
居住地: 兵庫県
投稿: 91
画像が表示されたりされなかったりする
商品詳細ページにて、メイン画像の横にサブ画像のサムネイル画像を置き
マウスカーソルがサムネイルの上にくると、メイン画像が入れ替わる、というようにしてあります。
(参考:http://itoben.com/blog/335.html

このサムネイル画像5枚のうち、常に2−3枚が表示されません。

ブラウザをリロードすると、表示されない画像は入れ替わったりします。
(先ほどまで表示されてなかったサムネイルが、表示されるようになったり、さっきまで表示されていた別のサムネイルが表示されなくなったりします)

ネットで検索してみて、サムネイル画像が表示されない対策のうち
define.phpのエンコードを変えたり
gdthumb.phpのヘッダー部分をコメントアウトしたりしましたが
// 画像出力
if($header){
//header("Content-Type: image/png");

改善されませんでした。

そこでエラーログを見たところ・・・

imagecreatefromjpeg
2015/06/07 01:04:07 [/shop/resize_image.php] Warning(E_WARNING): imagecopyresampled(): supplied argument is not a valid Image resource on [/***/***/www/shop/data/module/gdthumb.php(206)] from 101.142.93.234
customer_id = 1
/***/***/www/shop/resize_image.php(29): LC_Page_ResizeImage_Ex->process
/***/***/www/shop/data/class_extends/page_extends/LC_Page_ResizeImage_Ex.php(54): LC_Page_ResizeImage->process
/***/***/www/shop/data/class/pages/LC_Page_ResizeImage.php(54): LC_Page_ResizeImage->action
/***/***/www/shop/data/class/pages/LC_Page_ResizeImage.php(85): LC_Page_ResizeImage->lfOutputImage
/***/***/www/shop/data/class/pages/LC_Page_ResizeImage.php(155): gdthumb->Main
/***/***/www/shop/data/module/gdthumb.php(206):


こんな風に書かれていました。

やはりresize_image関係が悪いような気がしますが・・・、初心者なためこれ以上は分からず・・・

とりあえず、ローカル環境ではきちんと表示できていたので
gdthumb.phpとLC_Page_ResizeImage.phpをローカルで使っていたものと入れ替えてみましたが、改善しませんでした。

ここまで何度も躓きながら、ようやく大体整ってきてくれました。
再インストール・・・・は出来れば避けたいです。。。

どなたか、対策が分かる方がいましたら、お手数ですがなるべく詳しくお教えくださいますよう、
どうぞよろしくお願いいたします。。。(>_<)

akiakihi
投稿日時: 2015/6/7 17:46
対応状況: −−−
一人前
登録日: 2014/7/17
居住地: 兵庫県
投稿: 91
Re: 画像が表示されたりされなかったりする
商品詳細ページの画像を表示させている部分のソースです。
何か分かりますでしょうか・・・・。


引用:
<form name="form1" id="form1" class="form-horizontal" method="post" action="?">
<input type="hidden" name="<!--{$smarty.const.TRANSACTION_ID_NAME}-->" value="<!--{$transactionid}-->" />
<div id="detailarea" class="clearfix row">


<div id="detailphotobloc-wrap" class="col-md-7">
<div id="detailphotobloc" class="">

<div class="photo margin-bottom-lg">
<!--{assign var=key value="main_image"}-->
<!--★画像★-->
<!--{if $arrProduct.main_large_image|strlen >= 1}-->
<a
href="<!--{$smarty.const.IMAGE_SAVE_URLPATH}--><!--{$arrProduct.main_large_image|h}-->"
class="expansion cbox"
target="_blank"
title="<!--{$arrProduct.name|h}-->"
>
<img src="<!--{$smarty.const.IMAGE_SAVE_URLPATH}--><!--{$arrProduct.main_large_image|h}-->" width="" height="" alt="<!--{$arrProduct.name|h}-->" class="picture img-responsive img-thumbnail center-block" name="remote_image" id="remote_image"/>
</a>

<!--{else}-->
<!--{/if}-->
</div>



</div>
</div>
<div id="detailrightbloc-wrap" class="col-md-5">
<!--▼ロールオーバー画像▼-->



<div id="over_image_box" class="hidden-xs">
<ul><li>
<a class="cbox" onmouseover="chgImg('<!--{$smarty.const.IMAGE_SAVE_URLPATH}--><!--{$arrProduct.main_large_image|h}-->','remote_image');">

<img src="<!--{$smarty.const.ROOT_URLPATH}-->resize_image.php?image=<!--{$arrProduct.main_image|h}-->" width="100" /></a>
</li></ul>

<!--{if $arrProduct.sub_image1 != "" || $arrProduct.sub_image2 != "" || $arrProduct.sub_image3 != "" || $arrProduct.sub_image4 != ""}-->

<div>

<!--{section name=cnt loop=$smarty.const.PRODUCTSUB_MAX}-->

<!--{assign var=key value="sub_image`$smarty.section.cnt.index+1`"}-->

<!--{assign var=keyl value="sub_large_image`$smarty.section.cnt.index+1`"}-->

<!--{assign var=keyt value="sub_title`$smarty.section.cnt.index+1`"}-->

<!--{assign var=keym value="main_image"}-->

<!--{if $arrProduct[$key] != ""}-->


<div class="over_image">
<ul>
<li>
<a class="cbox" onmouseover="chgImg('<!--{$smarty.const.IMAGE_SAVE_URLPATH}--><!--{$arrProduct[$keyl]|h}-->','remote_image');" >
<img src="<!--{$smarty.const.ROOT_URLPATH}-->resize_image.php?image=<!--{$arrProduct[$key]|sfNoImageMainList|h}-->&width=100&height=100" /></a>
</ul>
</li>

</div>

<!--{/if}-->

<!--{/section}-->

</div>

<br clear="all" /><div id="dummy"></div>

</div>

<!--{else}-->

<!--{/if}-->

<!--▲ロールオーバー画像▲-->


</div>
</form>


ご教示よろしくお願いいたします。
akiakihi
投稿日時: 2015/6/7 22:27
対応状況: 解決済
一人前
登録日: 2014/7/17
居住地: 兵庫県
投稿: 91
Re: 画像が表示されたりされなかったりする
コピペ元のサイトのコードが一部文字化けしていました。
引用:
&width=100&height=100"


また、resize_image.phpは使わずに、画像を好みの大きさで直接表示させるようにしたら、無事にすべての画像が問題なく表示されるようになりました。

結局resize_imageの不具合を解決するには至りませんでしたが
画像が表示されているので解決としたいと思います。

ありがとうございました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,832名です
総投稿数は109,984件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1291
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.