バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > お問い合わせフォーム確認画面から戻ると項目追加した内容が消える

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
leopon
投稿日時: 2013/6/21 2:08
対応状況: −−−
半人前
登録日: 2012/11/5
居住地:
投稿: 29
お問い合わせフォーム確認画面から戻ると項目追加した内容が消える
以前に既に出ているのかもしれませんが、見つかりませんでしたので、質問させてください。

お問い合わせフォームに項目追加して、メールが送信できる事まではできております。
しかし、入力して、必須項目に未入力がある状態で、確認画面へボタンを押すと、今回項目追加したテキストボックスやラジオボタン、テキストエリアの値が全て消えます。
※名前などのデフォルトの項目はもちろん消えません。

また、必須項目など全て入力して確認画面へ行き、戻るボタンを押して入力画面に戻った場合も同様の症状になります。

このような入力チェックでのエラー発生時や、確認画面から戻った際も、項目追加した入力エリアなどの値を消えないように維持したいのですが、何が考えられますでしょうか。

※正常に入力した際、確認画面、送信メールにもきちんと追加した項目は正常に表示されています。


ECCUBEバージョンは、2.12.2
PHPバージョンは、PHP 5.1.6
DBバージョンは、MySQL 5.0.77 になります。

どうかご教授お願いいたします。
Machy
投稿日時: 2013/6/21 9:19
対応状況: −−−
常連
登録日: 2013/6/17
居住地:
投稿: 39
Re: お問い合わせフォーム確認画面から戻ると項目追加した内容が消える
leopon様

問い合わせフォームに項目を追加した際、
「フォームパラメータの設定」
を行ったと思います。

値の受け渡し等はPOST値で行われているため、
もう一度
「function lfInitParam部」の確認
を行ってみてはいかがでしょうか?

shutta
投稿日時: 2013/6/21 9:49
対応状況: −−−
仙人
登録日: 2010/2/4
居住地: 関西
投稿: 835
Re: お問い合わせフォーム確認画面から戻ると項目追加した内容が消える
問い合わせフォームのページでは、入力内容の受け渡しは、

$this->arrForm = $objFormParam->getFormParamList();

の部分で行われますので、
lfInitParam等に適切にフォームパラメーターを設定できていれば、
入力内容がセットされているはずです。
そのあたりを再度確認してみては如何でしょうか?


----------------

リゾート会員権(エクシブ等)の売買・仲介

leopon
投稿日時: 2013/6/21 12:17
対応状況: −−−
半人前
登録日: 2012/11/5
居住地:
投稿: 29
Re: お問い合わせフォーム確認画面から戻ると項目追加した内容が消える
皆様大変ありがとうございます。

ご指摘の通りファイルを見てみました。
data/class/pages/contact/LC_Page_Contact.php の

function lfInitParam(&$objFormParam) { 部分に下記を追加しております。
必須項目ではないので、'EXIST_CHECK'は付けておりません。

$objFormParam->addParam('お見積番号', 'op01', MLTEXT_LEN, 'KVa', array('MAX_LENGTH_CHECK'));

この項目を追加しておりますが、ここで何かおかしなところがありますでしょうか?
ご迷惑おかけしますが、どうぞよろしくお願いいたします。
shutta
投稿日時: 2013/6/21 12:32
対応状況: −−−
仙人
登録日: 2010/2/4
居住地: 関西
投稿: 835
Re: お問い合わせフォーム確認画面から戻ると項目追加した内容が消える
lfInitParamへの記載は問題なさそうに思います。
となると、テンプレート側の記述が怪しいのではないでしょうか?


----------------

リゾート会員権(エクシブ等)の売買・仲介

leopon
投稿日時: 2013/6/21 12:40
対応状況: −−−
半人前
登録日: 2012/11/5
居住地:
投稿: 29
Re: お問い合わせフォーム確認画面から戻ると項目追加した内容が消える
お忙しい中、お返事頂きましてありがとうございます。

テンプレート contact/index.tpl には、
お見積もり番号として、
<input type="text" class="box380" name="op01" value="" maxlength="50" />

を追加しております。
上記でやはりおかしな所ございますでしょうか?
大変申し訳ございませんが、よろしくお願いいたします。
leopon
投稿日時: 2013/6/21 12:51
対応状況: −−−
半人前
登録日: 2012/11/5
居住地:
投稿: 29
Re: お問い合わせフォーム確認画面から戻ると項目追加した内容が消える
度々すみません・・
<input type="text" class="box380" name="op01" value="<!--{$arrForm.op01.value|h|default:$arrData.op01|h}-->" maxlength="50" style="<!--{$arrErr.op01|sfGetErrorColor}-->; ime-mode: active;" />
元のテキストボックスに習い、
value="<!--{$arrForm.op01.value|h|default:$arrData.op01|h}-->"

を追加したら維持できてますが、これが抜けていたからでしょうか?
shutta
投稿日時: 2013/6/21 12:52
対応状況: −−−
仙人
登録日: 2010/2/4
居住地: 関西
投稿: 835
Re: お問い合わせフォーム確認画面から戻ると項目追加した内容が消える
テンプレートの記述に問題がありますね。
valueのところに入力値をセットするようにされていないので、そこを修正されると良いかと思います。


----------------

リゾート会員権(エクシブ等)の売買・仲介

shutta
投稿日時: 2013/6/21 12:54
対応状況: −−−
仙人
登録日: 2010/2/4
居住地: 関西
投稿: 835
Re: お問い合わせフォーム確認画面から戻ると項目追加した内容が消える
引用:

value="<!--{$arrForm.op01.value|h|default:$arrData.op01|h}-->"

を追加したら維持できてますが、これが抜けていたからでしょうか?


はい、その通りです。
無事にできるようになって良かったです。


----------------

リゾート会員権(エクシブ等)の売買・仲介

leopon
投稿日時: 2013/6/21 12:56
対応状況: −−−
半人前
登録日: 2012/11/5
居住地:
投稿: 29
Re: お問い合わせフォーム確認画面から戻ると項目追加した内容が消える
ありがとうございます!
初歩的な部分でご迷惑おかけして申し訳ございません。。
大変助かりました。感謝いたします!
(1) 2 »
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

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

投稿数ランキング

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
1290
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.