バージョン選択

フォーラム

メニュー

オンライン状況

44 人のユーザが現在オンラインです。 (29 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 44
もっと...

サイト内検索

バグ報告 > フロント機能 > 【2.11系モバイル】商品検索結果の『次へ』で検索条件が引き継がれない

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
ゲスト
投稿日時: 2012/3/31 18:12
対応状況: −−−
【2.11系モバイル】商品検索結果の『次へ』で検索条件が引き継がれない
2.11系モバイルサイトの検索結果で『次へ>> 』をクリックすると検索条件がリセットされ全商品のページになってしまいます。

おそらく次へ、前へのリンクURLに検索キーワードなどのパラメータが入っていないことが原因かと思われます。


以下はECCUBEデモサイト(モバイル)で『テスト』というキーワードで検索を行った結果ページURLです。

http://site211.ec-cube.net/products/list.php?PHPSESSID=[セッション]&mode=search&name=%83e%83X%83g&search=%8C%9F%8D%F5


ページナビの『次へ』のURLは
http://site211.ec-cube.net/products/list.php?category_id=0&pageno=2&PHPSESSID=[セッション]

となっております。
『&pageno=』は含まれているので次のページへ進むことはできるのですが、キーワードの部分は含まれていないため検索条件が破棄されます。


本来は
http://site211.ec-cube.net/products/list.php?category_id=0&pageno=2&PHPSESSID=[セッション]&mode=search&name=%83e%83X%83g&search=%8C%9F%8D%F5

となるのが正しいと思うのですが改善いただけないでしょうか。


Fire Foxのモバイルシュミレータ、iモードシュミレータ?で確認を行いました
バージョンは2.11.1、2.11.5です。

説明が下手で申し訳ございません。
宜しくお願いいたします。
seasoft
投稿日時: 2012/4/1 23:53
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7333
Re: 【2.11系モバイル】商品検索結果の『次へ』で検索条件が引き継がれない
EC-CUBE FAST で、同様の現象の発現を確認しました。

チケットを発行いたしました。
http://svn.ec-cube.net/open_trac/ticket/1726


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

ゲスト
投稿日時: 2012/4/3 14:55
対応状況: −−−
Re: 【2.11系モバイル】商品検索結果の『次へ』で検索条件が引き継がれない
seasoft様

いつもありがとうございます。
是非宜しくお願いします。


とりあえずテンプレートだけで動作するページナビを作ってみました。

急場しのぎですが同じ症状でお悩みの方がもしいらっしゃいましたら参考にして下さい。

<!--{if $mode == search}-->
  <!--{if $tpl_linemax > 0 }-->
    <!--{if $tpl_pageno > 1 }-->
      <a href="/products/list.php?mode=<!--{$mode|h}-->&category_id=<!--{$arrSearchData.category_id|h}-->&name=<!--{$arrSearchData.name|h}-->&orderby=<!--{$orderby|h}-->&pageno=<!--{$tpl_pageno-1}-->">前へ</a>
      <!--{/if}-->
    <!--{if $objNavi->start_row+$disp_number < $tpl_linemax}-->
      <a href="/products/list.php?mode=<!--{$mode|h}-->&category_id=<!--{$arrSearchData.category_id|h}-->&name=<!--{$arrSearchData.name|h}}-->&orderby=<!--{$orderby|h}-->&pageno=<!--{if $tpl_pageno ==""}--><!--{$tpl_pageno+2}--><!--{else}--><!--{$tpl_pageno+1}--><!--{/if}-->">次へ</a>
    <!--{/if}-->
  <!--{/if}-->
<!--{else}-->
  <!--{if $tpl_strnavi != "&nbsp;"}--><!--{$tpl_strnavi}--><br><!--{/if}-->
<!--{/if}-->

※検索ワードにカタカナが含まれる場合、モバイルは全角カナを半角に変換してしまいますのでうまく次のページに進むことが出来ません。
本当ならば検索ワードのみ変換をしない、もしくは半角カナでも検索にかかるようにする処理をするのが好ましいと思うのですが、力不足で方法がわからないため私は半角変換の処理自体を切ってしまっています・・・;
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBEペイメント

公式ストアEC-CUBE4系デザインテンプレート続々リリース中

統計情報

総メンバー数は68,798名です
総投稿数は99,688件です

投稿数ランキング

1
seasoft
7333
2
468
2824
3
AMUAMU
2712
4
nanasess
2123
5
umebius
1859
6
yuh
1612
7
red
1430
8
h_tanaka
1065
9
fukap
907
10
tsuji
867
11
shutta
835
12
tao_s
793
13 ramrun 789
14 karin 657
15 sumida 641
16
homan
633
17 DELIGHT 572
18
patapata
502
19
flealog
485
20 tonton 437


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.