質問 > フロント機能 > スマホ用もPC用と同じ表示をさたいが、購入ボタン以降はスマホ用に・・・ |
フロント機能
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
zeory |
投稿日時: 2013/1/18 17:57
対応状況: 解決済
|
新米 登録日: 2012/12/17 居住地: 投稿: 6 |
Re: スマホ用もPC用と同じ表示をさたいが、購入ボタン以降はスマホ用に・・・ Ringo様
ありがとうございます。 本当にありがとうございます。 思い通りの結果を得ることができました。 感謝いたします。 --補足-- ちなみに、/cart/ からページを反映させようとすると、下記の用にしないと駄目なようでした。 (substr($_SERVER["REQUEST_URI"],0,6) == "/cart/" || substr($_SERVER["REQUEST_URI"],0,10) == "/shopping/") |
ゲスト |
投稿日時: 2013/1/9 20:19
対応状況: −−−
|
Re: スマホ用もPC用と同じ表示をさたいが、購入ボタン以降はスマホ用に・・・ 引用:
以下方法でも、、、なんとなく、動いた様ですが。。。(if文内の条件式がかなり怪しい、、、のは「気のせい?」) data/class/SC_Display.php
#自分用のiPod touch 5th geted...(^^)V |
|
dm2012 |
投稿日時: 2013/1/9 18:11
対応状況: −−−
|
常連 登録日: 2012/11/12 居住地: 投稿: 47 |
Re: スマホ用もPC用と同じ表示をさたいが、購入ボタン以降はスマホ用に・・・ 引用:
CSSとtplを物理的に置き換えても、表示が変わらないのは、 ロジック的にありえないと思うので、当方個人的にはお手上げです。 ちなみに、 >>$deviceの中身をDEVICE_TYPE_SMARTPHONEに差し替えて 該当の画面で、カートに入れるボタン処理の部分に、 hiddenなどで$deviceにDEVICE_TYPE_PCを渡せばいいんじゃないでしょうか? /products/detail.phpの <div id="cartbtn_default"> <input type="image" value="submit" src="<!--{$TPL_URLPATH}-->img/button/btn_cartin.jpg" alt="カゴに入れる" border="0" /> あたり。 当方、基本的にtplだけでなんとかする方向性なので、 スレ主とはズレてるかもしれません。恐縮です。 |
zeory |
投稿日時: 2013/1/9 17:18
対応状況: −−−
|
新米 登録日: 2012/12/17 居住地: 投稿: 6 |
Re: スマホ用もPC用と同じ表示をさたいが、購入ボタン以降はスマホ用に・・・ CSSのご指摘は、確かにやっておりませんでした。。
ご指示通りにやってみたのですが、やはり正しく表示されませんでした。 ちなみにですが、都合良くカートをボタンを押されたら、 SC_Display.phpファイルの (SC_Display_Ex::$device = DEVICE_TYPE_PC;) $deviceの中身をDEVICE_TYPE_SMARTPHONEに差し替えて、解決するなんていう芸当はできないものでしょうか? |
dm2012 |
投稿日時: 2013/1/9 16:43
対応状況: −−−
|
常連 登録日: 2012/11/12 居住地: 投稿: 47 |
Re: スマホ用もPC用と同じ表示をさたいが、購入ボタン以降はスマホ用に・・・ 引用:
cssもPC用のに変更しましたか? |
zeory |
投稿日時: 2013/1/9 16:36
対応状況: −−−
|
新米 登録日: 2012/12/17 居住地: 投稿: 6 |
Re: スマホ用もPC用と同じ表示をさたいが、購入ボタン以降はスマホ用に・・・ ご指示頂いたものを試してみました
/httpdocs/data/Smarty/templates/スマートフォン用/products の中身をそっくりPCのテンプレートに置き換えるということであっていますでしょうか? 残念ながらスマートフォン用の表示しかされませんでした。。 (それはそれでおかしい気もするのですが・・・) |
dm2012 |
投稿日時: 2013/1/9 16:25
対応状況: −−−
|
常連 登録日: 2012/11/12 居住地: 投稿: 47 |
Re: スマホ用もPC用と同じ表示をさたいが、購入ボタン以降はスマホ用に・・・ 引用:
SC_Display.phpイジるよりも、 該当部分のPC用のtplファイルを スマホ用のtplに上書きペーストするだけで済む気が しないでもないですが、どうでしょうか? |
zeory |
投稿日時: 2013/1/9 15:12
対応状況: −−−
|
新米 登録日: 2012/12/17 居住地: 投稿: 6 |
スマホ用もPC用と同じ表示をさたいが、購入ボタン以降はスマホ用に・・・ +-------------------------+
EC-CUBEバージョン 2.12.2 PHPバージョン PHP 5.1.6 DBバージョン MySQL 5.0.77 +-------------------------+ スマートフォン用の表示で、PCと同じ表示にしたいと思っています。 /httpdocs/data/classのSC_Display.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; } elseif ($su->isSmartphone()) { //SC_Display_Ex::$device = DEVICE_TYPE_SMARTPHONE; //2013.0107 ここを「DEVICE_TYPE_PC」に書き換える SC_Display_Ex::$device = DEVICE_TYPE_PC; } else { SC_Display_Ex::$device = DEVICE_TYPE_PC; } } return SC_Display_Ex::$device; } とすることで解決してみたのですが、実際カートに入れて購入するときはスマホ用の表示の方が都合がいいので、カートに入れて購入後からのみスマホ用できませんか? 言い換えれば、トップページ、商品一覧ページ、商品詳細ページだけは、スマホから閲覧した場合でもPCで閲覧したものと同じになるようにするにはどうしたらいいでしょうか? ご教授頂ければ幸いです。 よろしくお願い致します。 |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |