質問 > フロント機能 > フリガナ項目を削除可能ですか? |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
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 <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" /> <br> First Name <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 <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" /> --> <!-- <br>--> <!-- First Name <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 を変更する必要がありますのでお忘れなく。
|
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が付いたり消えたり等)それが原因かと思われます。
|
(1) 2 » |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |