バグ報告 > その他 > 新規会員登録画面の選択項目があらかじめ選ばれてしまうバグ |
その他
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
takizawa |
投稿日時: 2014/9/9 10:33
対応状況: 開発中
|
新米 登録日: 2014/9/9 居住地: 投稿: 10 |
新規会員登録画面の選択項目があらかじめ選ばれてしまうバグ --------------------------------------------------------------------------------------
[EC-CUBE]2.13.2 [レンタルサーバ]EC-CUBEクラウド [OS] windows8 [PHP] PHP 5.4.8 [データベース] PostgreSQL 9.2.4 [カスタマイズの有無]]2.11系のテンプレート使用 --------------------------------------------------------------------------------------- 新規会員登録画面の入力値や表示でArrayと表示されてしまうバグを修正しました。 すると都道府県があらかじめ栃木県が選ばれてしまったり等のバグが発生しました。 職業、生年月日も同様です。 ソースをみると <option label="青森県" value="2">青森県</option> <option label="岩手県" value="3">岩手県</option> <option label="宮城県" value="4">宮城県</option> <option label="秋田県" value="5">秋田県</option> <option label="山形県" value="6">山形県</option> <option label="福島県" value="7">福島県</option> <option label="茨城県" value="8">茨城県</option> <option label="栃木県" value="9" selected="selected">栃木県</option> のように、栃木県に勝手にselectedが入ってしまうのが原因のようで、このようになってしまう原因の読み込んでいるファイルを探し、/frontparts/form_personal_input.tplを読み込んでいるとわかりました。 そして、/frontparts/form_personal_input.tplの中の ---------------------------------------------------------------------------------------------------------------------- <select name="<!--{$key3}-->" style="<!--{$arrErr[$key3]|sfGetErrorColor}-->"> <option value="" selected="selected">都道府県を選択</option> <!--{html_options options=$arrPref selected=$arrForm[$key3]}--> </select> ------------------------------------------------------------------------------------------------ で、<!--{html_options options=$arrPref selected=$arrForm[$key3]}-->によって別途、都道府県を読み込んでいるようだということまでわかっています。 つまり修正箇所は、デザインテンプレートの外にあるようですが、そのファイルや記述がどこにあるのかが分からない状態です。 ファイルと記述がどこにあるのか、さらにどのような記述に変えればいいのか、ご教授をお願いいたします。 |
kuro_r |
投稿日時: 2014/9/9 11:10
対応状況: −−−
|
常連 登録日: 2014/8/7 居住地: 投稿: 32 |
Re: 新規会員登録画面の選択項目があらかじめ選ばれてしまうバグ takizawa様
新規会員登録時のPHPファイルは、カスタマイズを加えていなければ data/class/pages/entry配下のソースです。 ただ、当方で構築しているEC-CUBE2.13.2のまっさらな環境下では、上記現象は見られませんでした(PHPは、バージョン違いの5.3系ですが…)。 もちろん、職業、生年月日も正常動作します。 2.11系のテンプレートを使用されているということですので、 それらのソース等が悪さをしているかもしれませんね。 |
nanasess |
投稿日時: 2014/9/9 11:53
対応状況: −−−
|
神 登録日: 2006/9/9 居住地: 投稿: 2313 |
Re: 新規会員登録画面の選択項目があらかじめ選ばれてしまうバグ 以下のようにしてはいかがでしょう?
ちなみに以下のようにすると $arrForm[$key3] の内容を確認できます
|
takizawa |
投稿日時: 2014/9/10 10:04
対応状況: −−−
|
新米 登録日: 2014/9/9 居住地: 投稿: 10 |
Re: 新規会員登録画面の選択項目があらかじめ選ばれてしまうバグ kuro_r様
こちらのページも確認しました。 ありがとうございました。 |
takizawa |
投稿日時: 2014/9/10 10:07
対応状況: −−−
|
新米 登録日: 2014/9/9 居住地: 投稿: 10 |
Re: 新規会員登録画面の選択項目があらかじめ選ばれてしまうバグ nanasess様
<!--{html_options options=$arrPref selected=$arrForm[$key3].value|h}--> コードを見ましたら、すでに上記の記述になっていました。 <!--{$arrForm[$key3]|@var_dump}--> こちらはどのように記述したら良いでしょうか? PHPは初心者のため、お手数ですがご教授いただけましたら幸いです。 宜しくお願いいたします。 |
cohki |
投稿日時: 2014/9/14 14:34
対応状況: −−−
|
一人前 登録日: 2013/4/15 居住地: 投稿: 133 |
Re: 新規会員登録画面の選択項目があらかじめ選ばれてしまうバグ <!--{$arrForm[$key3]|@var_dump}-->
こちらはテンプレートに記述すればOKです。 #値が画面に出力されます。 |
takizawa |
投稿日時: 2014/10/3 12:38
対応状況: 解決済
|
新米 登録日: 2014/9/9 居住地: 投稿: 10 |
Re: 新規会員登録画面の選択項目があらかじめ選ばれてしまうバグ nanasess様、cohki様
こちらの記述を見直したところ、解決しました! ありがとうございました。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |