[EC-CUBE覚書(ver2.4)]商品一覧とトップのオススメ商品の画像の大きさを変更する方法(改・Ver2対応)

2012年7月15日

以前の記事で、商品一覧ページの画像の大きさを変更するのに、
[mtb_constants.php]を上書きする方法を書いたのですが、
Ver2からは、管理画面から変更することができるようです。
先程、オススメ商品の登録数を変えるときに初めて気が付きました(汗)
上メニュー「システム」→左メニュー「パラメータ設定」に[mtb_constants.php]の内容が!!
(Ver1には、パラメータ設定ないです。)

いや、むしろ管理画面から設定保存した方がよいです。

というのも、[mtb_constants.php]を上書きしても、
管理画面の数値は更新されないようなのです。
(さっき試したところではそうでした。違ってたらスイマセン・・・(ーー;)
なので、この管理画面から他の項目を修正して保存すると、
ファイル上書きで修正した数値設定が初期値に戻ってしまうのです。ショック。

なので、今回は下の方法をオススメします。

1.上メニュー「システム」→左メニュー「パラメータ設定」
2.SMALL_IMAGE_WIDTH と SMALL_IMAGE_HEIGHT の数値を変更→保存

このSMALL_IMAGE_WIDTH と SMALL_IMAGE_HEIGHTというのが、一覧ページの画像の数値みたいです。
(DISPというのと迷ったのですが、こちらは実際は使われていない値のようです。参考

商品画像の更新が必要

既に商品画像をアップロード済の場合は、数値を変更しても画像の大きさはそのままなので、再度画像のアップロードと商品登録更新が必要です。更新後に画像が大きくなります。

トップのオススメ商品の画像を大きくする方法

上で設定した一覧ページの画像の数値と同じかそれ以下の大きさにしたい場合

1.デザイン管理→ブロック編集→下の一覧から「おすすめ商品」ページを選択して記述を修正

2.「&width=48&height=48」の部分を自分の希望する数値に変更します。
左右2個1セットで同じ記述が2箇所あるので、2つとも変えてね(><)b

こちらのページの一番下の修正表記を参考にして、
以下のように修正します。

この表記の部分を

    //おすすめ商品検索
    function lfGetRanking(){
    $objQuery = new SC_Query();

    $col = "DISTINCT A.*, name, price02_min, price01_min, main_list_image";
    $from = "dtb_best_products AS A INNER JOIN vw_products_allclass AS allcls using(product_id)";

下のように変更

    //おすすめ商品検索
    function lfGetRanking(){
    $objQuery = new SC_Query();

    $col = "DISTINCT A.*, name, price02_min, price01_min, main_large_image ";
    $from = "dtb_best_products AS A INNER JOIN vw_products_allclass_detail AS allcls using(product_id)";

[, main_large_image]が追加されたのと、
[vw_products_allclass] が [vw_products_allclass_detail] に変更されてます。

<参考>
公式フォーラムでは、大体[LC_Page_FrontParts_Bloc_Best5.php]の書き換えを勧められています。
まぁ確かにトップページでオススメを少数精鋭で大きく紹介したい場合には、需要がありそうです。
オススメ商品のサイズ変更について
おすすめ商品画像サイズ
オススメ商品の画像のサイズを変更したい
オススメ商品のサイズ変更について
Topページのオススメに、

WEBあくまこ » Blog Archive » EC-CUBEのおすすめ画像を大きくしたい。