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よりいじりにくいですね・・・。
慣れなんでしょうけど





