バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > 商品検索ブロック selectボックスの不具合

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
pentapenta
投稿日時: 2009/9/26 15:23
対応状況: −−−
半人前
登録日: 2009/9/26
居住地: Hokkaido
投稿: 19
商品検索ブロック selectボックスの不具合
お世話になります。

商品検索ブロック selectボックスには、登録した商品カテゴリーが読み込まれますが、おそらくデフォルトで(数サイト見てみました)
カテゴリー名の前に全角スペースが2つ位入ります。

通常でしたら、ブラウズに何の問題もありませんが、jqueryにてデザインをカスタマイズしますと、その空白が反映されてしまいます。

例:

<input type="hidden" name="mode" value="search" />
<select name="category_id" class="box142">
<option label="すべての商品" value="">全ての商品</option>
<option label=" 食品" value="1"> 食品</option>
<option label="  なべ" value="4">  なべ</option>
<option label="  お菓子" value="3">  お菓子</option>
<option label="   アイス" value="5">   アイス</option>

</select>

この空白の生成を修正したいのですが、どなたか、どちらのファイルを修正したらよいか教えて頂ければありがたく思います。どうぞよろしくお願いいたします。
seasoft
投稿日時: 2009/9/26 16:08
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: 商品検索ブロック selectボックスの不具合
配列を回して先頭の全角スペースを外す処理かな・・・と推測されますが、前提条件で少々わからない点が。


> 通常でしたら、ブラウズに何の問題もありませんが、jqueryにてデザインをカスタマイズしますと、その空白が反映されてしまいます。

当方環境では、標準実装の状態で反映されているように思います。

EC-CUBEコミュニティ(eccube-comu) 最新版
・FX3.0 (WinXP) / IE6 (WinXP)


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

pentapenta
投稿日時: 2009/9/26 16:23
対応状況: −−−
半人前
登録日: 2009/9/26
居住地: Hokkaido
投稿: 19
Re: 商品検索ブロック selectボックスの不具合
当方環境にて再度確認。

chrome(Win Vista) , safari(Win Vista)左寄せ表示

ie7(Win Vista), firefox3.0(Win Vista) はそのままソースどおりに反映されるみたいですね。
seasoft
投稿日時: 2009/9/26 16:43
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: 商品検索ブロック selectボックスの不具合
EC-CUBE の標準実装的には、先頭にスペースが入るのが意図している動作だと思います。

chrome safari での確認漏れ(or 切捨て)なのでしょうね。Smarty関数 が絡まない部分なら、nbsp とか考えられますが、Smarty 関数を使っていたら面倒ですね。

参考までに、検証を行なった EC-CUBE のバージョンをお知らせていただけると助かります。


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

seasoft
投稿日時: 2009/9/26 16:47
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: 商品検索ブロック selectボックスの不具合
自己レスです。

> Smarty関数 が絡まない部分なら、nbsp とか考えられますが、Smarty 関数を使っていたら面倒ですね。
パッチリ使っていますね・・・


          <!--{html_options options=$arrMakerList selected=$maker_id}-->


この問題のために jQuery を標準で読ませるのは気が引けますし・・・
jQuery が内部的に何をしているのか興味深いですが、そこまで追いかける体力は、私には・・・


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

pentapenta
投稿日時: 2009/9/26 17:15
対応状況: −−−
半人前
登録日: 2009/9/26
居住地: Hokkaido
投稿: 19
Re: 商品検索ブロック selectボックスの不具合
レスありがとう御座います。

当方環境
Win Vista--------------
EC-CUBEバージョン 2.4.1
ブラウザ Chrome,ie7,safari,firefox3.0
------------------

となります。
見栄えとしては
縦でなく
jQuery.selectable.jsにて

テーブル配置で、横並びとなるため
左側余白でデザインがズレます。

参考サイト
http://javascript.webcreativepark.net/sample/jquery-selectable-js/

スペースなしの書き出しが、
少ないファイル数の修正で出来たらと思うのですが・・


seasoft
投稿日時: 2009/9/26 19:24
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: 商品検索ブロック selectボックスの不具合
LC_Page_FrontParts_Bloc_SearchProducts#process で SC_Helper_DB_Ex#sfGetCategoryList を呼んでいる部分かな? (動作未確認)


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

pentapenta
投稿日時: 2009/9/27 21:01
対応状況: −−−
半人前
登録日: 2009/9/26
居住地: Hokkaido
投稿: 19
Re: 商品検索ブロック selectボックスの不具合
>seasoft様ありがとう御座います。

引用:

seasoftさんは書きました:
LC_Page_FrontParts_Bloc_SearchProducts#process で SC_Helper_DB_Ex#sfGetCategoryList を呼んでいる部分かな? (動作未確認)


/**
* Page のプロセス.
*
* @return void
*/
function process() {
$arrSearch = array(); // 検索項目表示用
$objDb = new SC_Helper_DB_Ex();
// 選択中のカテゴリIDを判定する
$this->category_id = $objDb->sfGetCategoryId($_GET['product_id'], $_GET['category_id']);
// カテゴリ検索用選択リスト
$arrRet = $objDb->sfGetCategoryList('', true, ' '); <<< ここのスペースを消去

    $arrRet = $objDb->sfGetCategoryList('', true, '');

動作も問題無い様です。
助かりました、ありがとう御座います。
seasoft
投稿日時: 2009/9/28 2:47
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: 商品検索ブロック selectボックスの不具合
jQuery.selectable.js で思い通りの動作となったようで良かったですね。

ブラウザ依存の件につきましては、当方でも再現を確認し、チケットを発行しておきました。
http://svn.ec-cube.net/open_trac/ticket/548


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

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,865名です
総投稿数は109,998件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1295
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

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

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