バージョン選択

フォーラム

メニュー

オンライン状況

15 人のユーザが現在オンラインです。 (7 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 15
もっと...

サイト内検索

質問 > フロント機能 > 2.3系でPCと携帯&スマホの振り分けについて

フロント機能

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
popo
投稿日時: 2012/2/22 20:31
対応状況: −−−
長老
登録日: 2008/10/1
居住地:
投稿: 189
Re: 2.3系でPCと携帯&スマホの振り分けについて
アドバイスありがとうございます。

PHPの知識がないため、「$this->isSmartPhone()」の自作に自信ができないです(>_<)

まずやる事は、「SC_MobileUserAgent.php」を下記のように修正。
「$this->isSmartPone();」は、「$objAgent->isEZweb()」のように、「$objAgent->isSmartPone()」ではなく、「$this->isSmartPone();」で正しいでしょうか?


    function isMobile() {
        $objAgent =& Net_UserAgent_Mobile::singleton();
        if (Net_UserAgent_Mobile::isError($objAgent)) {
            return false;
        } else {
            return $objAgent->isDoCoMo() || $objAgent->isEZweb() || $objAgent->isVodafone() || $this->isSmartPone();
        }
    }



次にUAの追加についてですが、例えば、下記のように書き換えれば良いのでしょうか?
/data/module/Net/UserAgent/Mobile.php

    function isSmartPhone($userAgent = null) //「isDoCoMo」を「isSmartPhone」に変更
    {
        if (is_null($userAgent)) {
            $userAgent = $_SERVER['HTTP_USER_AGENT'];
        }

        if (preg_match('!^iPhone!', $userAgent)) { // ←UAに「iPhone」が含まれているか判別
            return true;
        }

        return false;
    }




あと「/data/module/Net/UserAgent/Mobile/」フォルダの中に、各キャリアごとにファイル(DoCoMo.php、EZweb.phpなど)が入っていますが、ここにはファイルを追加する必要はないでしょうか。

お手数をおかけしますが、アドバイスをお願い致します。
フラット表示 前のトピック | 次のトピック


題名 投稿者 日時
   2.3系でPCと携帯&スマホの振り分けについて popo 2012/2/18 8:13
     Re: 2.3系でPCと携帯&スマホの振り分けについて yona 2012/2/20 17:55
       Re: 2.3系でPCと携帯&スマホの振り分けについて popo 2012/2/21 7:32
         Re: 2.3系でPCと携帯&スマホの振り分けについて yona 2012/2/21 14:03
         » Re: 2.3系でPCと携帯&スマホの振り分けについて popo 2012/2/22 20:31
             Re: 2.3系でPCと携帯&スマホの振り分けについて yona 2012/2/23 10:48
               Re: 2.3系でPCと携帯&スマホの振り分けについて popo 2012/2/24 9:17
                 Re: 2.3系でPCと携帯&スマホの振り分けについて yona 2012/2/24 10:03
                   Re: 2.3系でPCと携帯&スマホの振り分けについて popo 2012/2/24 13:43
                     Re: 2.3系でPCと携帯&スマホの振り分けについて yona 2012/2/24 17:06

 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は89,373名です
総投稿数は110,082件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1652
8
red
1570
9
mcontact
1304
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.