質問 > フロント機能 > おすすめ商品の画像サイズを変更したいのですが |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
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 の 引用:
の修正がうまく出来ていないのではないかと思います。 |
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: おすすめ商品の画像サイズを変更したいのですが うまくいったようでよかったです
引用:
おすすめ商品の画像のURLを見ていただくと 「resize_image.php?image=xxxxxxxxx_xxxxxxxxx.jpg&width=110&height=110」 などとなっていると思います。 この resize_image.php というプログラムを通すことで、 画像のサイズを「width」「height」で指定したサイズに変更して 出力出来るようになっています。 縮小だけでなく、拡大もやってくれるので、 150を指定すれば150ピクセルで表示してくれますが、 元の画像が130ピクセルなので、無理に引き伸ばされて荒れてしまうわけです。 引用:
商品登録画面で、画像を大中小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での定義なんですね。カスタマイズの理屈も納得、どうもありがとうございました!! |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |