質問 > フロント機能 > 2.4系のスマホ対応について |
フロント機能
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
dkazuto |
投稿日時: 2013/2/26 19:44
対応状況: −−−
|
一人前 登録日: 2012/5/10 居住地: 投稿: 95 |
Re: 2.4系のスマホ対応について dokodoko様
2.4系をスマホ対応するのは、少々大変です。 一番簡単なテンプレートだけ変えるという方法を 紹介したいと思います。 まず、 /data/Smarty/templates/default/ というディレクトリを /data/Smarty/templates/sp/ という形でまるまるコピーします。 上記のテンプレートをスマートフォン用とします。 次に、 /data/class/SC_View.php というファイルの中の190行目当たりに
という記述があるかと思います。 これらが常にPCのテンプレートを見るようになっているため、 スマートフォン用のテンプレートを見るようにUserAgentで切り分けるという処理を記述すれば、 見た目上は切り分けられたようになるかと思います。 以上、ご参考となればと思います。 |
dokodoko |
投稿日時: 2013/2/26 17:57
対応状況: −−−
|
半人前 登録日: 2009/3/23 居住地: 投稿: 19 |
Re: 2.4系のスマホ対応について dimaggioさん
ありがとうございます。 引用:
User Agentがスマホの場合に/sp/内を指すようなカスタマイズを 行えば良いという事でしょうか? 具体的にはどのようにすればよいのでしょうか。。。 よろしくお願いします。 |
dimaggio |
投稿日時: 2013/2/25 20:47
対応状況: −−−
|
一人前 登録日: 2011/3/30 居住地: Tokyo 投稿: 120 |
Re: 2.4系のスマホ対応について /data/class/SC_MobileUserAgent.php
の中を多少カスタマイズして、例えば$_SERVER['HTTP_USER_AGENT']の値で読み込むテンプレートを切り替えるなどの処理が必要な気がします。
|
dokodoko |
投稿日時: 2013/2/23 19:34
対応状況: −−−
|
半人前 登録日: 2009/3/23 居住地: 投稿: 19 |
2.4系のスマホ対応について バージョン2.4の/mobile/をコピーして簡易的にスマホ対応したいと思い以下の作業を行いました。
・ルート直下のmobie/ ディレクトリをコピーしてsp/を作成 ・/data/Smarty/templates/default/mobile/をコピーして/sp/を作成 /data/Smarty/templates/default/sp/内のsite_frameを編集して hoge.com/sp/にアクセスした所、表示はされるのですが、 /mobile/のテンプレートを読み込んでいるようです。 パスの指定を変えれば良いのかと思っているのですが、 どこを変更すれば良いのか教えて頂けないでしょうか。 【追記】また2.4系でスマホ対応させたご経験のある方いらっしゃいましたら、ヒント等頂けると助かります。 よろしくお願いいたします。 -------------------------------- EC-CUBEバージョン 2.4.3 PHPバージョン PHP 5.2.17 DBバージョン MySQL 5.1.57 -------------------------------- |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |