バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > フリガナ項目を削除可能ですか?

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
kenz
投稿日時: 2010/10/2 23:51
対応状況: −−−
常連
登録日: 2010/6/8
居住地:
投稿: 46
フリガナ項目を削除可能ですか?
お世話になっております。
会員登録のページでお名前(フリガナ)の項目を削除したく、
data\Smarty\templates\default\frontpartsform_personal_inputから以下を削除し、会員登録のページでは外見上問題ないので、情報を入力し、ご確認をクリックすると先に進みません。恐らく、以下の文を削除することにより、他のファイルでの調整を必要なのかのなと思っておりますが、何方かアドバイスを頂けませんでしょうか。

<tr>
<th>お名前(フリガナ)<span class="attention">※</span></th>
<td>
<!--{assign var=key1 value="`$prefix`kana01"}-->
<!--{assign var=key2 value="`$prefix`kana02"}-->
<!--{if $arrErr[$key1] || $arrErr[$key2]}-->
<div class="attention"><!--{$arrErr[$key1]}--><!--{$arrErr[$key2]}--></div>
<!--{/if}-->
Last Name&nbsp;<input type="text" name="<!--{$key1}-->" value="<!--{$arrForm[$key1]|escape}-->" maxlength="<!--{$smarty.const.STEXT_LEN}-->" style="<!--{$arrErr[$key1]|sfGetErrorColor}-->; ime-mode: active;" size="15" class="box120" />&nbsp;
<br>
First Name&nbsp;<input type="text" name="<!--{$key2}-->" value="<!--{$arrForm[$key2]|escape}-->" maxlength="<!--{$smarty.const.STEXT_LEN}-->" style="<!--{$arrErr[$key2]|sfGetErrorColor}-->; ime-mode: active;" size="15" class="box120" />
</td>
</tr>
ecbg
投稿日時: 2010/10/3 0:29
対応状況: −−−
仙人
登録日: 2009/2/25
居住地: 東京
投稿: 387
Re: フリガナ項目を削除可能ですか?
おそらく過去の書込みにもあるかと思うのですが、それはテンプレートファイルを制御しているphpファイル内でフリガナの項目が空の場合エラーとなるように制御が掛けられているからです。

数行をコメントアウトするだけなので、まずは過去の書込みを調べてみてください。
ecbg
投稿日時: 2010/10/3 0:36
対応状況: −−−
仙人
登録日: 2009/2/25
居住地: 東京
投稿: 387
Re: フリガナ項目を削除可能ですか?
kenz
投稿日時: 2010/10/3 1:16
対応状況: −−−
常連
登録日: 2010/6/8
居住地:
投稿: 46
Re: フリガナ項目を削除可能ですか?
ecbg様

ご教授感謝いたします。以下の様にコメントアウトをしてみました。すると、削除だけの時には出ていた”フリガナが入力されていません”というメッセージは出なくなったものの、やはり次に進みません。やり方が間違っていますでしょうか?


<!--<tr>-->
<!-- <th>お名前(フリガナ)<span class="attention">※</span></th>-->
<!-- <td>-->
<!--{assign var=key1 value="`$prefix`kana01"}-->
<!--{assign var=key2 value="`$prefix`kana02"}-->
<!--{if $arrErr[$key1] || $arrErr[$key2]}-->
<!-- <div class="attention"><!--{$arrErr[$key1]}--><!--{$arrErr[$key2]}--></div>-->
<!--{/if}-->
<!-- Last Name&nbsp;<input type="text" name="<!--{$key1}-->" value="<!--{$arrForm[$key1]|escape}-->" maxlength="<!--{$smarty.const.STEXT_LEN}-->" style="<!--{$arrErr[$key1]|sfGetErrorColor}-->; ime-mode: active;" size="15" class="box120" />&nbsp;-->
<!-- <br>-->
<!-- First Name&nbsp;<input type="text" name="<!--{$key2}-->" value="<!--{$arrForm[$key2]|escape}-->" maxlength="<!--{$smarty.const.STEXT_LEN}-->" style="<!--{$arrErr[$key2]|sfGetErrorColor}-->; ime-mode: active;" size="15" class="box120" />-->
<!-- </td>-->
<!--</tr>-->
pantacle
投稿日時: 2010/10/3 2:01
対応状況: −−−
長老
登録日: 2009/6/29
居住地: 富山
投稿: 242
Re: フリガナ項目を削除可能ですか?
data\Smarty\templates\default\frontparts/form_personal_input.tpl は表示のみを制御している単なるテンプレートなので、実際にエラーチェックしているPHPプログラム側でフリガナのチェック個所をコメントアウトしないといけません。
会員登録であれば data/class/pages/entry/LC_Page_Entry.php ですが、マイページや管理画面についても同じように .tpl と、それを制御している .php を変更する必要がありますのでお忘れなく。


----------------
pantacle
http://pantacle.net/

kenz
投稿日時: 2010/10/3 3:33
対応状況: −−−
常連
登録日: 2010/6/8
居住地:
投稿: 46
Re: フリガナ項目を削除可能ですか?
pantacle様

貴重な情報大変感謝いたします。参考になりました。

本件の場合、当初はdata\Smarty\templates\default\frontparts/form_personal_input.tplでカナ関連の箇所をコメントアウトして、会員登録の情報を入力し、次に進もうとすると、”エラーメッセージは出ずに、ただ次に進むことができずにいました。”

そこでpantacle様からのアドバイスのありましたdata/class/pages/entry/LC_Page_Entry.php のカナ関連の情報をコメントアウトして試しましたところ、白い画面になってしまいました。

具体的にdata/class/pages/entry/LC_Page_Entry.php どこをコメントアウトすればよろしいかお分かりになりますでしょうか。
ecbg
投稿日時: 2010/10/3 11:54
対応状況: −−−
仙人
登録日: 2009/2/25
居住地: 東京
投稿: 387
Re: フリガナ項目を削除可能ですか?
初めからphpファイル内のエラーチェックを削除してくださいと書いてたんですが…

ただ闇雲にコメントアウトしたりするのではなく、どうしてそうするのかを考えて修正しないと、白い画面になったり、できたとしてもセキュリティホールが残ったりするので、気を付けてください。

今回であれば、LC_Page_Entry.phpの中の「$objErr->」という部分のフリガナに関係する箇所で「"EXIST_CHECK"」という文字を消してあげればうまく行くように思います。

array("EXIST_CHECK")

array()

実際に手元にファイルがないので確かではありませんが、もし以下のようarray()内に複数のエラーチェック項目がならんでいたら、「"EXIST_CHECK",」を消してみてください。

array("EXIST_CHECK", "別の条件")

array("別の条件")


kenz
投稿日時: 2010/10/3 13:00
対応状況: −−−
常連
登録日: 2010/6/8
居住地:
投稿: 46
Re: フリガナ項目を削除可能ですか?
ecbg様、pantacle様、

成功いたしました。

本当に感謝致します。
的確なご指導を頂いたにもかかわらず、再三ご質問をしてしまい大変失礼致しました。
kenz
投稿日時: 2010/10/4 1:01
対応状況: −−−
常連
登録日: 2010/6/8
居住地:
投稿: 46
ログアウトボタンをクリックすると”不正なページ移動です。”
ecbg様、pantacle様、

一度問題なく動作した様に思われたのですが、その後、ログインした後に、あるいはログインに失敗した場合でも、自動的にログイン状態になり、トップページのログアウトボタンをクリックすると”不正なページ移動です。”というメッセージが表示されログアウトできない状態になってしまいました。

あれこれと試してみておりますが、まったく改善される様子がございません。

変更した箇所はdata\Smarty\templates\default\frontparts\form_personal_input.tpl内のフリガナの箇所をコメントアウトしたことと、data\class\pages\entry\LC_Page_Entry.phpのフリガナの箇所から"EXIST_CHECK",を削除したことで、これ自体は想定した事が実現できております。


何か打開策をアドバイス頂くことは可能でしょうか。
pantacle
投稿日時: 2010/10/4 10:01
対応状況: −−−
長老
登録日: 2009/6/29
居住地: 富山
投稿: 242
Re: ログアウトボタンをクリックすると”不正なページ移動です。”
引用:
変更した箇所はdata\Smarty\templates\default\frontparts\form_personal_input.tpl内のフリガナの箇所をコメントアウトしたことと、data\class\pages\entry\LC_Page_Entry.phpのフリガナの箇所から"EXIST_CHECK",を削除したことで、これ自体は想定した事が実現できております。

この変更と現象は関係ない、はずです。

他に変更個所があればその影響が疑われます。
また、現象発生時、ページの遷移でURIのドメイン部分が変わっていたりすると(wwwが付いたり消えたり等)それが原因かと思われます。


----------------
pantacle
http://pantacle.net/

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


 



ログイン


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

統計情報

総メンバー数は89,372名です
総投稿数は110,082件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1652
8
red
1570
9
mcontact
1304
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.