Web Design Office スタジオビートル―滋賀県草津市のWeb制作会社

ホームページやECサイトなどWebサイト制作のお問い合わせはこちら077-566-3365

いろいろメモ帳Memos

プログラム関連Program

【EC-CUBE2.13.1】スマホとPCは同じテンプレートを使う

2013年12月13日
タグ:EC-CUBE2.13.1
投稿者:Webディレクター 藤居
【EC-CUBE2.13.1】スマホとPCは同じテンプレートを使う
EC-CUBE(2.11系以上)は、デフォルトでスマホ対応になっているので とっても便利!!

と思っていたのは、2年前・・・

ここにもレスポンシブデザインの波が!!

ってことで

デフォルトだと自動的にテンプレートをユーザーエージェントによって振り分けされるので

スマホの場合も「PCと同じテンプレート」になるようにしてみましたっ

大きく方法は2つ?!

①スマホ判定をさせないっ!
 ※PC & スマホ or モバイルの判定だけにする

②スマホ判定しても「false」を返す!

他にも方法はあるのでしょうが・・・

今回は、①でやってみました!

修正するのは

/data/class_extends/SC_Display_Ex.php

    public static function detectDevice($reset = FALSE)
    {
        if (is_null(SC_Display_Ex::$device) || $reset) {
            $nu = new Net_UserAgent_Mobile();
            $su = new SC_SmartphoneUserAgent_Ex();
            if ($nu->isMobile()) {
                SC_Display_Ex::$device = DEVICE_TYPE_MOBILE;
            // ここでスマホ判定しているから
            // 下2行をコメントアウト
            //} elseif ($su->isSmartphone()) {
            //    SC_Display_Ex::$device = DEVICE_TYPE_SMARTPHONE;
            // スマホ判定を残して、PCを入れてもいいかもしれませんね。
            //    SC_Display_Ex::$device = DEVICE_TYPE_PC;
            } else {
                SC_Display_Ex::$device = DEVICE_TYPE_PC;
            }
        }

        return SC_Display_Ex::$device;
    }

【PC画面】

【スマホ画面(Allows F-02E)】



とりあえず、今使っている、Allows F-02Eで確認しても問題なしっ!

これで行けそうかな~?!

あなたのホームページを無料診断します!ホームページ診断
WEBデザイナー&プログラマー求人募集
正当なCSSです!
レスポンシブデザインテンプレート販売サイトEC|TEMPLATES
TOP