バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > 【2.11.2】商品詳細ページのサブ画像をサムネイル化し画像を切り替える

フロント機能

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
by0448
投稿日時: 2011/10/31 11:49
対応状況: −−−
長老
登録日: 2011/9/12
居住地: 横浜市
投稿: 186
Re: 【2.11.2】商品詳細ページのサブ画像をサムネイル化し画像を切り替える
ECCUORE 様

お返事ありがとうございます。

アドバイス通りにHTMLでやってみたのですが、解決できたところとまるでわからないところに分かれました。


修正希望案
1.切り替え時のメイン画像に登録画像の一番大きいもの[500×500]を呼び出し、それを少しだけ縮めて表示する。

2.拡大画像は1と同じく一番大きい画像を利用する。

3.サムネイル画像は一番小さいもの[130×130]を呼び出し表示する。


以上の3点の、3のみはメイン画像以外は登録画像が2種類しかないので、メイン画像のみ一番小さい画像を引っ張って完了させました。



そして1と2でいまだにつまづいています。

――――――――――――――――――――――――――――――――
<script type="text/javascript">//<![CDATA[
exchangeLargeSmall.params = {
main: {name:"main",src:"<!--{$arrFile.main_image.filepath}-->",width:<!--{$arrFile.main_image.width}-->,height:<!--{$arrFile.main_image.height}-->
,large:"main_large_image",largewidth:<!--{$arrFile.main_large_image.width+80}-->,largeheight:<!--{$arrFile.main_large_image.height+80}-->
}

<!--{if $arrFile.sub_image1.filepath != ''}-->,
sub1:{name:"sub1",src:"<!--{$arrFile.sub_image1.filepath}-->",width:<!--{$arrFile.sub_image1.width}-->,height:<!--{$arrFile.sub_image1.height}-->
,large:"sub_large_image1",largewidth:<!--{$arrFile.sub_large_image1.width+80}-->,largeheight:<!--{$arrFile.sub_large_image1.height+80}-->
}<!--{/if}-->

<!--{if $arrFile.sub_image2.filepath != ''}-->,
sub2:{name:"sub2",src:"<!--{$arrFile.sub_image2.filepath}-->",width:<!--{$arrFile.sub_image2.width}-->,height:<!--{$arrFile.sub_image2.height}-->
,large:"sub_large_image2",largewidth:<!--{$arrFile.sub_large_image2.width+80}-->,largeheight:<!--{$arrFile.sub_large_image2.height+80}-->
}<!--{/if}-->

<!--{if $arrFile.sub_image3.filepath != ''}-->,
sub3:{name:"sub3",src:"<!--{$arrFile.sub_image3.filepath}-->",width:<!--{$arrFile.sub_image3.width}-->,height:<!--{$arrFile.sub_image3.height}-->
,large:"sub_large_image3",largewidth:<!--{$arrFile.sub_large_image3.width+80}-->,largeheight:<!--{$arrFile.sub_large_image3.height+80}-->
}<!--{/if}-->

};


function exchangeLargeSmall(obj)
{
smallObj = obj;
largeObj = document.getElementById('detailphotobig');
small = exchangeLargeSmall.params[smallObj.className];


if (small.large==undefined) {
largeObj.innerHTML =
'<img src="' + small.src + '" alt="<!--{$arrProduct.name|escape}-->" class="picture" />';
}
else {
$(document).ready( function() {
largeObj.innerHTML = '<a class="expansion" href="<!--{$smarty.const.ROOT_URLPATH}-->products/detail/<!--{$arrProduct.product_id}-->&image=' + small.large +'">' +
'<img src="'+ small.src+'" alt="<!--{$arrProduct.name|escape}-->" class="picture" />'+
'</a>';
$(".expansion").colorbox();
});
}
}
//]]>
</script>
――――――――――――――――――――――――――――――――

以上のようになっているのですが、まず大きい画像を呼び出せずにいます。

なにより

<!--{if $arrFile.sub_image1.filepath != ''}-->,
sub1:{name:"sub1",src:"<!--{$arrFile.sub_image1.filepath}-->",width:<!--{$arrFile.sub_image1.width}-->,height:<!--{$arrFile.sub_image1.height}-->
,large:"sub_large_image1",largewidth:<!--{$arrFile.sub_large_image1.width+80}-->,largeheight:<!--{$arrFile.sub_large_image1.height+80}-->
}<!--{/if}-->

上記の部分を理解できてないからだと思うのですが、HTMLでいじってもどうにもうまくいきません。
Smartyに関してはかなり無知なもので、あてはめるだけの技術が無い状態です。

なにからなにまで質問攻めとなってしまい申しわけないのですが、良い方法を教えて頂けないでしょうか?

フラット表示 前のトピック | 次のトピック


題名 投稿者 日時
   【2.11.2】商品詳細ページのサブ画像をサムネイル化し画像を切り替える by0448 2011/10/30 23:36
     Re: 【2.11.2】商品詳細ページのサブ画像をサムネイル化し画像を切り替える ECCUORE 2011/10/31 9:51
     » Re: 【2.11.2】商品詳細ページのサブ画像をサムネイル化し画像を切り替える by0448 2011/10/31 11:49
         Re: 【2.11.2】商品詳細ページのサブ画像をサムネイル化し画像を切り替える by0448 2011/11/1 1:16

 



ログイン


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

統計情報

総メンバー数は90,363名です
総投稿数は110,374件です

投稿数ランキング

1
seasoft
7369
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1693
8
red
1571
9
mcontact
1364
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.