nanacoにチャージしたら、お財布の中が寂しくなったYu-ichiです
チャージするとついつい使いすぎちゃうから怖いですよね。
さて、今回はEC-CUBE 2.11のカスタマイズのお話です。
EC-CUBEはPC・携帯・スマホに対応しており、
それぞれ表示用のテンプレートが用意されています。
つまり、PC・携帯・スマホそれぞれのデザインに合わせたテンプレートのカスタマイズが発生します。
「PCだけでいいよ!」
という場合でも、システム側で勝手に振り分けしてしまう為に
携帯やスマホでアクセスすると、デフォルトのテンプレートページが表示されてしまいます。
ということで、通常のホームページのように
携帯やスマホでアクセスした際にもそのままPCのページが表示されるようにしてみたいと思います。
カスタマイズするファイルは「data/class/SC_Display.php」
【127行目以下】
</p> <p> /**<br /> * 機種を判別する。<br /> *<br /> * SC_Display::MOBILE = ガラケー = 1<br /> * SC_Display::SMARTPHONE = スマホ = 2<br /> * SC_Display::PC = PC = 10<br /> *<br /> * @static<br /> * @return integer 端末種別ID<br /> */<br /> function detectDevice(){<br /> $nu = new Net_UserAgent_Mobile();<br /> $su = new SC_SmartphoneUserAgent_Ex();<br /> $retDevice = 0;<br /> // if ($nu->isMobile()) {<br /> // return DEVICE_TYPE_MOBILE;<br /> // } elseif ($su->isSmartphone()) {<br /> // return DEVICE_TYPE_SMARTPHONE;<br /> // } else {<br /> return DEVICE_TYPE_PC;<br /> // }<br /> }</p> <p>
「//」でコメントアウトしている所がカスタマイズした部分です。
機種判別をせずに全てPCにしてしまってるわけですね。
PCのテンプレートページを表示しているので、携帯のフルブラウザやスマホのブラウザで閲覧した際には、表示ズレや一部のスクリプト等が動かないこともあるので、あくまでもPC対応ということだけご理解下さい。
それにしても、Zencartよりいじりにくいですね・・・。
慣れなんでしょうけど