質問 > フロント機能 > 任意のHTMLサイトからカート画面に飛ばす場合の戻るボタンの表示 |
フロント機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
fukap |
投稿日時: 2011/5/15 21:25
対応状況: −−−
|
仙人 ![]() ![]() 登録日: 2009/7/7 居住地: 滋賀県 投稿: 907 |
Re: 任意のHTMLサイトからカート画面に飛ばす場合の戻るボタンの表示 ご自分で試してみるとのことなので、これ以上は蛇足かもしれませんが、顛末が気になるので参考まで。
EC-CUBE 2.4.1 で先述した方法を試してみましたが、FireFox3 / Safari5 / Opera11 / Chrome10 / IE8 / IE7 / IE6 では、 問題なく動作しているように見えました。ですので、EC-CUBE 2.4.2-comu だからということはなさそうです。 (もちろんEC-CUBE 2.4.2-comu 固有のバグという可能性もなくはないですが) あと、getPrevURL() や setPrevURL() を以前カスタマイズしたことがあるなら、 そのせいで正常に動作していないという可能性もなくはないかなと思います。 両者とも、data/class/SC_CartSession.php の239〜264行目付近にありますので、 EC-CUBE 2.4.4 のソースとの違いを確認してみるのも良いかと思います。 また、主要ブラウザで、$_SERVER['HTTP_REFERER'] が利用しているブラウザのHTTPリファラを送信しない設定にすることもできるそうです。 プロキシやファイアーウォールソフトウェアの一部でも、同様の機能を備えているものがあるようです。 利用者の多いサイトで、$_SERVER['HTTP_REFERER'] を利用する場合は、利用条件に注記した方がいいかもしれませんね。 http://blog.livedoor.jp/ld_directors/archives/50856112.html やはりpatapata様がサンプルコードで示されたように、 $_SERVER['REQUEST_URI'] を使って、任意のHTML(PHP)のURLをセッションに格納しておき、 LC_Page_Product_Detail.php で 任意のHTML経由とそうでない場合で処理を分岐させる方が、 私のように全てを $_SERVER['HTTP_REFERER'] で済ませようとする短絡的な方法より良いかなと思いますが、 結局、$_SERVER['HTTP_REFERER'] は使っていますし、一抹の不安はありますね。 |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
![]() |
smony | 2011/5/12 12:24 |
![]() |
patapata | 2011/5/12 13:40 |
![]() |
smony | 2011/5/12 15:44 |
![]() |
patapata | 2011/5/12 16:52 |
![]() |
smony | 2011/5/12 17:47 |
![]() |
smony | 2011/5/12 18:09 |
![]() |
smony | 2011/5/12 22:06 |
![]() |
smony | 2011/5/13 0:56 |
![]() |
fukap | 2011/5/14 12:59 |
![]() |
smony | 2011/5/15 2:27 |
![]() |
fukap | 2011/5/15 8:35 |
![]() |
smony | 2011/5/15 13:38 |
» ![]() |
fukap | 2011/5/15 21:25 |
![]() |
smony | 2011/5/16 19:52 |
![](images/pixel.gif)