バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > おすすめ商品の画像サイズを変更したいのですが

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
makimaki
投稿日時: 2011/2/2 19:21
対応状況: −−−
常連
登録日: 2009/10/27
居住地:
投稿: 33
おすすめ商品の画像サイズを変更したいのですが
お世話になります。
ECCUBE2.43、PHP5.16、MySQL 5.0.77、サーバー;シックスコア共有S1にて、下記サイトを作りました。http://nishikitei.com

おすすめ商品の画像が今、width100px×height100pxなのを110px×110pxに変えようと思って、http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=4452&forum=4&post_id=20125#forumpost20125
こちらでうまく解決したというのを拝見しまして、同様に管理画面ブロック編集>オススメ商品から、
<!--{if $arrBestProducts[cnt].main_image != ""}-->
<!--{assign var=image_path value="`$arrBestProducts[cnt].main_image`"}-->
<!--{else}-->
<!--{assign var=image_path value="`$smarty.const.NO_IMAGE_DIR`"}-->
<!--{/if}-->

で、main_list_image→main_imageと変更してみたのですが、画像部分が小さく灰色になってしまいました。。。
コードの意味するところが自分ではよく分からないのですが、どうしてこうなったのでしょうか?どなたかご教授いただければありがたいです。どうぞ宜しくお願い致します。




134
投稿日時: 2011/2/2 22:46
対応状況: −−−
一人前
登録日: 2009/10/20
居住地: 京都市
投稿: 91
Re: おすすめ商品の画像サイズを変更したいのですが
オススメ商品のブロックに表示されている画像は
縦横130ピクセルある画像を縮小して表示しているだけですので、
110ピクセルで表示されるのでしたら、
main_list_image→main_image に変更する必要は無いように思います。

いったん main_list_image→main_image の修正は元に戻された後、
オススメブロックの編集で、
resize_image.php?image=<!--{$image_path|sfRmDupSlash}-->&width=100&height=100
などとなっている箇所を
resize_image.php?image=<!--{$image_path|sfRmDupSlash}-->&width=110&height=110
とすればサイズは変更されると思います。

2.4.4のデフォルトテンプレートの場合ですと、ブロック内に
同様の箇所が2箇所ありますので、2箇所とも修正が必要です。


参考までに、灰色になるのは、画像の情報がうまく取得できていないためと思います。
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=4452&forum=4&post_id=20125#forumpost20125

引用:

data/class/pages/frontparts/bloc/LC_Page_FrontParts_Bloc_Best5.php
をいじる。main_imageを取得できるようにしてあげた。106行目あたり。

function lfGetRanking(){
….
$col = “DISTINCT A.*, name, price02_min, price01_min, main_list_image, main_image “;

の修正がうまく出来ていないのではないかと思います。
makimaki
投稿日時: 2011/2/3 1:38
対応状況: −−−
常連
登録日: 2009/10/27
居住地:
投稿: 33
Re: おすすめ商品の画像サイズを変更したいのですが
 134様

 ご教授大変ありがとうございました。ご指摘の方法であっさり解決致できました!そう言えばそうするのでしたね。。
ところで、試しに縦横とも150pxとしたところ、反映されてしまいました(画像が伸びて変になるので130にしています)。何故でしょうね??
基本的なことで恥ずかしいのですが、そもそもmain_list_imageとmain_image が何を指すかはどこで定義しているのでしょうか。
134
投稿日時: 2011/2/3 10:20
対応状況: −−−
一人前
登録日: 2009/10/20
居住地: 京都市
投稿: 91
Re: おすすめ商品の画像サイズを変更したいのですが
うまくいったようでよかったです

引用:

ところで、試しに縦横とも150pxとしたところ、反映されてしまいました(画像が伸びて変になるので130にしています)。何故でしょうね??

おすすめ商品の画像のURLを見ていただくと
「resize_image.php?image=xxxxxxxxx_xxxxxxxxx.jpg&width=110&height=110」
などとなっていると思います。
この resize_image.php というプログラムを通すことで、
画像のサイズを「width」「height」で指定したサイズに変更して
出力出来るようになっています。
縮小だけでなく、拡大もやってくれるので、
150を指定すれば150ピクセルで表示してくれますが、
元の画像が130ピクセルなので、無理に引き伸ばされて荒れてしまうわけです。

引用:

基本的なことで恥ずかしいのですが、そもそもmain_list_imageとmain_image が何を指すかはどこで定義しているのでしょうか。

商品登録画面で、画像を大中小3種類登録出来るようになっていますが、
main_list_image はそのうちもっとも小さい「一覧-メイン画像」、
main_image は中サイズの「詳細-メイン画像」を表しています。

参考にされたスレッドでは、130ピクセルよりももっと大きくしたい、
ということだったため、main_list_image を引き伸ばすと画像が荒れるので
縦横260ピクセルある main_image を縮小されたようです。
makimaki
投稿日時: 2011/2/4 4:46
対応状況: −−−
常連
登録日: 2009/10/27
居住地:
投稿: 33
Re: おすすめ商品の画像サイズを変更したいのですが
 134様

 なるほど、main_list_imageとmain_image はECCUBEでの定義なんですね。カスタマイズの理屈も納得、どうもありがとうございました!!
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

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

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1638
8
red
1570
9
mcontact
1285
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.