質問 > フロント機能 > 再三の「戻るボタン」について |
フロント機能
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
seasoft |
投稿日時: 2010/5/15 2:24
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 再三の「戻るボタン」について 引用:
個々のチケット・チェンジセットは未確認ですが、概ねその内容で良いと思います。 選択肢も、概ねその方向が有効な候補だと思います。 別スレに他の開発メンバとのやり取りも残っていると思いますので、参考になる部分があるかもしれません。
|
ゲスト |
投稿日時: 2010/5/14 22:31
対応状況: −−−
|
Re: 再三の「戻るボタン」について 引用:
は、comu-ver2のリビジョン18252での(以後のメンテも注意) 「フロント機能「商品一覧」画面を改訂。 *全パラメータをGETに統一 *#532(現在のカゴの中から「前のページへ戻る」で、並び順の指定が解除される)を改修 *#533(商品一覧の1ページ目しかクロールされない)を改善 *利用の無い処理の削除」 では無いかと思われます。 正式版2.4.3には取り込まれていない様なので、 1)comu版を使用 2)2.5.xでの取り込みを待つ 3)自力で2.4.3(以降)へcomu版の該当修正を適用 の選択になると理解しましたが、、、いかがでしょうか? 小生としての優先順位としては、 3)→1)→2)で作業継続してみたいと思います。 |
|
ゲスト |
投稿日時: 2010/5/14 20:34
対応状況: −−−
|
Re: 再三の「戻るボタン」について seasoftさま
お手数ですが、該当のチケットNoを教えて頂けないでしょうか? |
|
ゲスト |
投稿日時: 2010/5/14 16:17
対応状況: −−−
|
Re: 再三の「戻るボタン」について 引用:
了解しました。 SVNで、改修内容を確認させて頂きます。 |
|
seasoft |
投稿日時: 2010/5/14 16:04
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 再三の「戻るボタン」について EC-CUBEコミュニティ(eccube-comu) では、この問題を根本的に解消するため、大幅に動作を改修しています。
全ての環境で問題を回避できているか確信はありませんが、とりあえず私どもで提供している VPS 上では、問題なく動作しているようです。 参考まで。
|
hatake |
投稿日時: 2010/5/12 17:08
対応状況: −−−
|
常連 登録日: 2009/12/3 居住地: 東京 投稿: 58 |
Re: 再三の「戻るボタン」について 私も試してみました。
ただバージョン2.4.2で作成した環境は商品点数が少なくページ遷移ができなかったので 2.4.0の環境で試してみましたがエラーは発生しませんでした。 ただブラウザはIE7です。 やはり、ブラウザのバージョンによって発生するみたいですね。 あまり役に立たなくてすいません。 |
ゲスト |
投稿日時: 2010/5/12 15:36
対応状況: −−−
|
Re: 再三の「戻るボタン」について 適用してみました。
「IE6SP2」では、効果無く「エラー」が発生しますが、 「IE8」「FireFox3.5」では、「戻る」ボタンが正常に動作しました。 「IE7」でも正常に動作しました。'10.08.30 追記 割り切りところですかねぇ。。。 引用:
なお、後学の為にも、上記の件、ご指導頂ける方、 宜しくお願いいたします。 |
|
ゲスト |
投稿日時: 2010/5/12 15:12
対応状況: −−−
|
Re: 再三の「戻るボタン」について 引用:
情報、ありがとうございます。 上のコードは「参考」にしたスレッドでの議論の中で提案されたコードですね。 EC-CUBE2.4.3が'10.02.08にリリースとのことから、上記コードを適用してみます。 (ずっと、様子見で、適用していませんでした。) 「商品一覧」→「2ページ以降へ遷移」→「並び順変更」→ [詳しくはこちら]→「詳細」⇒「戻る」で、 エラーが発生しなければ、採用してみようと思います。 hatakeさんの方では、エラー無く戻れていますでしょうか? もしも、エラーが発生する様でしたら、やはり、 <!--{if $ref_url != ""}--><div class="back"> <a href="<!--{$ref_url}-->">前のページに戻る</a> </div><!--{/if}--> を、実装したいと思っていますので、引き続きご指導頂ける方、 宜しくお願いいたします。 |
|
hatake |
投稿日時: 2010/5/12 14:13
対応状況: −−−
|
常連 登録日: 2009/12/3 居住地: 東京 投稿: 58 |
Re: 再三の「戻るボタン」について こんにちは。
内容が間違っていたらごめんなさい。 私の有効期限切れのエラーが頻発して困っていました。 その時の対応が良かったのか悪かったのかわかりませんが説明させてください。 継承しているLC_Page.phpの「allowClientCache」と言う関数を コピーしてLC_Page.phpに「allowClientCache2」と言うのを作成しました。 その中身は以下の通りです。 function allowClientCache2() { $cache_expire = session_cache_expire() * 60; header('Pragma:'); header('Expires:'); header("Cache-Control: private, max-age=$cache_expire, pre-check=$cache_expire"); header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT'); } この関数を各処理の実行ファイルLC_Page_XXXXX.phpのinit関数に allowClientCache2を呼び出すようにします。 allowClientCacheがあれば置き換えます。 この方法でうまくいったのですが間違えていたらごめんなさい。 |
ゲスト |
投稿日時: 2010/5/12 13:57
対応状況: −−−
|
再三の「戻るボタン」について http://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=thread&topic_id=4139&forum=8&post_id=22619#forumpost22619
を参考に 1.「商品一覧」内での「このページを再表示」は、以下の追加で、 「警告 : ページの有効期限切れ」の表示は回避出切る様になりました。 1)『eccube/data/class/pages/products/』 LC_Page_Products_List_Ex.php /** * Page を初期化する. * * @return void */ function init() { // hideki-s '10.04.28 $this->ref_url = 'http://' . $_SERVER["SERVER_NAME"] . $_SERVER["SCRIPT_NAME"] . '?' . $_SERVER["QUERY_STRING"]; 2)『eccube/html/user_data/packages/default/』 list.tpl <!--検索条件ここまで--> <!-- & hideki-s '10.05.12 --> <!--{if $ref_url != ""}--><div class="back"> <b>ブラウザーの「戻る」ボタンでは「エラーメッセージ等」が表示される場合があります。<br> <a href="<!--{$ref_url}-->">このページを再表示</a>をクリックして再表示してください。</b> </div><!--{/if}--> <!-- hideki-s & '10.05.12 --> <!--件数ここから--> 2.教えて頂きたいのは、 『eccube/html/user_data/packages/default/』 detail.tpl に <!--▼CONTENTS--> <div id="undercolumn"> <div id="detailtitle"><h2><!--★タイトル★--><!--{$tpl_subtitle|escape}--></h2></div> <!-- & hideki-s '10.05.11 --> <!--{if $ref_url != ""}--><div class="back"> <b>ブラウザーの「戻る」ボタンでは「エラーメッセージ等」が表示される場合があります。<br> <a href="<!--{$ref_url}-->">前のページに戻る</a>をクリックして前のページへ戻ってください。</b> </div><!--{/if}--> <!-- hideki-s & '10.05.11 --> を追加しただけでは、$ref_rulが空のため「前のページに戻る」が表示されません。 LC_Page_Products_List_Ex.phpの「$this->ref_url」(function内ローカル変数ですよね?)を 「deteil.tpl」で参照させるためにはどの様にしたら良いのでしょうか? 1)POSTで引き渡す? 2)$smarty.sessionに追加して使い廻す? 3)ECCUBEなりの作法が有る? ECCBUEでの作法が分らずに居ます。 宜しくお願いいたします。 [EC-CUBE] 2.4.3正式版 新規インストール [サーバ] Fedora11 on VMware workstation6 on WinXPSP2 [OS] Fedora11 [PHP] PHP 5.2.13 [データベース] PostgreSQL 8.3.10 [WEBサーバ] Apache/2.2.15-1(Fedora) [ブラウザ] IE6SP2 |
|
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |