2022.1.5|EC-CUBE
EC-CUBE(イーシーキューブ)でモバイルサイトの画像サイズがリサイズされるバグ(エラー)の修正方法
EC-CUBE(イーシーキューブ)では、モバイルサイトの作成の際、携帯サイトに使用している画像を、容量圧縮の為に、自動的に低解像度のJPGに自動変換され、携帯端末ごとに画面サイズに合わせてリサイズされ、「/upoad/mobile_image/」フォルダに保存されます。
この状態で携帯サイトを見ると、全てのJPG画像が圧縮されるため、画質が大きくなったら荒く表示されます。そして、小さなサイズの画像も横幅が画面いっぱいになるようにサイズ変更されます。
この場合、リサイズ機能を停止すれば保存した画像サイズで表示されるようになります。
auやドコモでは、横幅いっぱいにしたい画像は、横幅が大きければ端末のほうで自動的にリサイズして表示されるので、220px~240pxで作成すれば綺麗に表示されます。
この状況の場合、dataフォルダ内のファイルを修正を行わなくてはなりません。
今回は、EC-CUBE(イーシーキューブ)でモバイルサイトの画像サイズがリサイズされるバグ(エラー)の修正方法を解説します。
EC-CUBEでモバイルサイトの画像サイズがリサイズされるバグ(エラー)の修正方法
このバグ(エラー)を修正するには「data」フォルダ内のファイルを修正します。
※Version 2.11.0
1.require_base.phpファイルのコードを修正
リクエストベースファイルを開きます。
ファイルを開いたらコードを変更します。
/data/require_base.php
「require_base.php」ファイル変更前のコード
※70行~75行付近
require_once CLASS_EX_REALDIR . 'SC_MobileImage_Ex.php';
「require_base.php」ファイル変更後のコード
※ファイル内から上記のコードを探したら次のコードに書き換えてます。
/*require_once CLASS_EX_REALDIR . 'SC_MobileImage_Ex.php';*/
まとめ
EC-CUBE(イーシーキューブ)では、古いバージョンを利用しているとバグやエラーがいくつか出る恐れがあります。
出来る限り最新バージョンに切り替えることをおすすめします。