EC-CUBE2.11でスマートフォン表示を無効(オフ)にする方法
2011年11月18日
EC-CUBE2.11からスマートフォン対応が標準実装されていて、スマートフォンでサイトにアクセスした場合、自動的にスマートフォン用のデザインが適用されるようになっています。
これは、非常にありがたい機能だとは思いますが、一方で、スマートフォン表示が必要ないという場合もあると思います。
その場合、設定でスマートフォン機能をオフにできたらいいのですが、現状の仕様では簡単には変更できないようなので、変更したい場合の変更方法についてご紹介します。
変更する必要のあるファイルは、
/data/class/SC_Display.php
です。
変更するのは、110行目あたりの
$this->setView(new SC_SmartphoneView_Ex());
で、これをまず、コメントアウトして、以下の記述を追加します。
$this->setView(new SC_SiteView_Ex());
後1箇所変更するのは、145行目あたりの
return DEVICE_TYPE_SMARTPHONE;
で、上記をコメントアウトして、代わりに以下の1行を追加します。
return DEVICE_TYPE_PC;
以上2箇所の変更で、スマートフォンレイアウトが無効になりました。
このくらいの設定は管理画面から簡単に変更ができるようになるとありがたいですね^_^;