質問 > その他 > Re:商品一覧で戻るをした時ver.2 |
その他
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
sepu |
投稿日時: 2008/10/2 15:18
対応状況: −−−
|
新米 登録日: 2008/4/8 居住地: 投稿: 8 |
Re:商品一覧で戻るをした時ver.2 あれから…
過去スレ→ http://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=thread&topic_id=2628&forum=2&post_id=9724#forumpost9724 知人からこうしたら直るのでは?!と教えてもらったのですが… 以下記述文 --------------------------------------------------------- ・html/products/detail.php の最後に以下を追加 //いま見ている商品のID $Item_id = $_GET['product_id']; //「最近チェックした商品」用のセッションがある時 if( is_array($_SESSION['arrChkItemNum']) ){ //その商品がセッションになければ追加. if( !(in_array( $Item_id, $_SESSION['arrChkItemNum'] ))){ $_SESSION['arrChkItemNum'][] = $Item_id; $_SESSION['arrChkItemDat'][] = $arrRet[0]; //4つ使い切ってれば、頭ひとつ取る if( $_SESSION['arrChkItemNum'][4] != "" ){ array_shift($_SESSION['arrChkItemNum']); array_shift($_SESSION['arrChkItemDat']); } } } //セッション自体が無ければ作る else{ $_SESSION['arrChkItemNum'][] = $Item_id; $_SESSION['arrChkItemDat'][] = $arrRet[0]; } ・管理画面から「デザイン編集」→新規ブロック作成し、作ったtplファイルに以下のコードをペースト <!--{if $smarty.session.arrChkItemDat}--> <!--▼履歴情報ここから--> <table width="400" border="0" cellspacing="0" cellpadding="0" summary=" "> <tr valign="top"> <td colspan="3">最近チェックした商品</td> </tr> <tr> <td colspan="3" height="10"></td> </tr> <!--{section name=cnt start=0 loop=4 }--> <!--{math assign="i" equation="x - y" x="3" y=$smarty.section.cnt.index}--> <!--{if $smarty.session.arrChkItemDat[$i]}--> <tr valign="top"> <td width="90" align="left" valign="middle"> <span style=margin-left:20;><a href="<!--{$smarty.const.URL_DIR}-->products/detail.php?product_id=<!--{$smarty.session.arrChkItemDat[$i].product_id}-->"> <img src="<!--{$smarty.const.SITE_URL}-->resize_image.php?image=<!--{$smarty.const.IMAGE_SAVE_DIR}-->/<!--{$smarty.session.arrChkItemDat[$i].main_image|sfRmDupSlash}-->&width=60&height=60" alt=""></a></span> </td> <td width="310"> <span class="fs12"><a href="<!--{$smarty.const.URL_DIR}-->products/detail.php?product_id=<!--{$smarty.session.arrChkItemDat[$i].product_id}-->"> <font size=-1><!--{$smarty.session.arrChkItemDat[$i].name}--></font></a> <a href="<!--{$smarty.const.URL_DIR}-->products/detail.php?product_id=<!--{$smarty.session.arrChkItemDat[$i].product_id}-->"></a></span><br> <font size="-1"><!--{$smarty.session.arrChkItemDat[$i].main_comment|truncate:200}--></font> </td> </tr> <!--{/if}--> <!--{/section}--> </table> <!--▲履歴情報ここまで--> <!--{/if}--> --------------------------------------------------------- これでも動きませんでした… なにか足りないのでしょうか。。。 どなたかご教授いただけますと助かります>< ヒストリーバックでエラーはやっぱり致命的と思いますので。 株式会社ロックオン様もよろしくお願いします。 |
yumi |
投稿日時: 2008/10/3 11:29
対応状況: −−−
|
半人前 登録日: 2008/8/28 居住地: 地球 投稿: 26 |
Re:商品一覧で戻るをした時ver.2 IEのみで出る現象なのでしたっけ?
これ↓ですよね? キャッシュ制御(session_cache_limiter) http://ameblo.jp/genetsys/entry-10009315677.html この現象はTracでバグ指摘されてて、 チケット履歴を見ると、 引用:
こんな記述が(ノД`) 2.3.0でも対応されなかったと言う事は。。。。正式版での対応は時間がかかりそうですね(´Д⊂ ちなみに私は仕様だと思っています。(だってブラウザの仕様だし) ユーザインタフェースとしては、ブラウザの戻るボタンを押されないように願いつつ 戻るボタンを配置した場所に応じて強制的に特定ページに飛ばすような そんな作りにしたりしてます。 (商品一覧から戻る場合はトップページへのリンクにしてしまうとか) マイページには戻るボタンがないので、自分で配置したりして。 ウチのサイトの作り方の仕様上、EC-CUBEのトップページが 商品一覧だったりすることが多いので、あまり気にならないというのもあるかも。。。 お役に立てなくてスイマセンorz |
sepu |
投稿日時: 2008/10/6 10:40
対応状況: −−−
|
新米 登録日: 2008/4/8 居住地: 投稿: 8 |
Re:商品一覧で戻るをした時ver.2 yumi様
ご返答ありがとうございます いろいろとご教授ありがとうございます。 正式版は当分なさそうですねぇ〜。 やっぱり仕様ですかぁ ヒストリーバックのログは取れていないのでどれだけ使われているかわかりませんが… 弊社もそのあたりyumi様のようにユーザビリティを考慮したつくりを念頭に制作するようにします。 それではよろしくお願いします。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |