ページ 11

個人情報の入力項目を一部消したいです。

Posted: 2006/7/10 10:58
by はな
こんにちは。

音楽のダウンロード販売、無料配布をしたいと考えています。
決済はルミーズ等を利用しています。

ダウンロード販売ですので、
お客様の住所の情報は必要なく、
また性別情報なども必要ありません。
管理画面からはそれらを消すことができませんでした。

それらの入力項目を消すにはどのようにしたらよいでしょうか?
どなたかお教えくださいませんか?

よろしくお願いします。

Re: 個人情報の入力項目を一部消したいです。

Posted: 2008/9/12 00:54
by さいきゆみ
今さらですが…
本日私もまったく同じことを悩みました。
性別はコンパネで制御できないようです。

で、

\includes\templates\テンプレート\templatesの

tpl_modules_create_account.php
を見て

コード: 全て選択

<?php
  if (ACCOUNT_GENDER == 'true') {
?>
<?php echo zen_draw_radio_field('gender', 'm', '', 'id="gender-male"') . '<label class="radioButtonLabel" for="gender-male">' . MALE . '</label>' . zen_draw_radio_field('gender', 'f', '', 'id="gender-female"') . '<label class="radioButtonLabel" for="gender-female">' . FEMALE . '</label>' . (zen_not_null(ENTRY_GENDER_TEXT) ? '<span class="alert">' . ENTRY_GENDER_TEXT . '</span>': ''); ?>
<?php
  }
?>

の前後を<!-- -->

でコメントアウトして消しました。

<br class="clearBoth" />
を下に移動しておかないとレイアウトがずれます。

それから
includes\modules\pages\login
のjscript_main.php
にある チェックをはずします。

116行目あたりの

コード: 全て選択

//<?
//php if (ACCOUNT_GENDER == 'true') echo '  check_radio("gender", "' . ENTRY_GENDER_ERROR . '");' . "\n";
//?>


という感じでコメントアウトしました。

細かく検証しないといけません。

Re: 個人情報の入力項目を一部消したいです。

Posted: 2008/9/12 11:05
by kaz
こんにちはー。
あれ?確か性別などは管理画面から表示を消せたような・・・。
顧客アカウントの設定で「(メール用)敬称表示(Mr. or Ms)」ってヤツですね。

参考:
viewtopic.php?f=3&t=3746
viewtopic.php?p=14275

Re: 個人情報の入力項目を一部消したいです。

Posted: 2008/9/12 12:33
by さいきゆみ
ええ!!
なるほど! 

穴でしたわ。 見たつもりだったんですけど。

あー。時間ムダにしたぁ。

ちなみに、国名とかいうのもいらないなとか、全部プログラムでコメントアウトしてしまいまいました。

ゲスト購入モジュールでは

\h\includes\modules\お使いのテンプレート\guest_purchase.php

を見てコメントアウトしてエラー処理を消しました。

国名とかオフにするのはどうしたらいいんでしょう!

Re: 個人情報の入力項目を一部消したいです。

Posted: 2008/9/13 00:14
by さいきゆみ
しかし、こういうところを強制的にいじると、ものによってはデータがうまく表示されないことが判明しました!

コンパネで消すのが無難ですね。

国もデフォルトで日本になっているからいいかぁ。(ゲスト購入モジュールのみ)

失礼しました。! :oops:

ちなみに、ゲスト購入モジュールですが、

コード: 全て選択

<?php
   // Modified for Ajax住所+国名非表示 by zen-dera project 2007 BOF
   echo zen_draw_input_field('postcode', '', zen_set_field_length(TABLE_ADDRESS_BOOK, 'entry_postcode', '40') . 'onKeyUp="AjaxZip2.zip2addr(this,\'state\',\'city\',null,\'addr\',\'street_address\');"' . ' id="postcode"') . (zen_not_null(ENTRY_POST_CODE_TEXT) ? '<span class="alert">' . ENTRY_POST_CODE_TEXT . '</span>': '');
   // Modified for Ajax住所+国名非表示 by zen-dera project 2007 EOF
?>


と、post code のところあたりだけを、自動入力のをまねて入れたら郵便番号だけで住所が入るようになりました。

データもおかしくないみたいです。

携帯でもできないだろうか。