ウェブ、ショウジン

EC-CUBE会員登録時の項目を必須でなくする

2011-2-3
Category
CMS

日本では法律の関係でこれをする必要はまずないというか、いけないはずだけど、たまたま相談されたのが外国の方で「これはいらない」ということで対応。一応残しておく。

会員登録時の入力項目の必須部分を必須でなくする。
(例:フリガナのセイとメイを必須でなくする)

/data/class/pages/entry/LC_Page_Entry.php

上記ファイル内の

$objErr->doFunc(array("フリガナ(セイ)", 'kana01', STEXT_LEN), array("EXIST_CHECK", "NO_SPTAB", "SPTAB_CHECK" ,"MAX_LENGTH_CHECK", "KANA_CHECK"));
$objErr->doFunc(array("フリガナ(メイ)", 'kana02', STEXT_LEN), array("EXIST_CHECK", "NO_SPTAB", "SPTAB_CHECK" ,"MAX_LENGTH_CHECK", "KANA_CHECK"));

部分から「EXIST_CHECK」を削除する。

これで該当項目が必須ではなくなったので、未入力でも登録することが出来るようになった。

項目自体が不要であればSmartyテンプレート側で、該当項目部分を削除する。
(/data/Smarty/templates/default/frontparts/form_personal_input.tpl)

また、上記のSmartyテンプレートだけで項目を削除すると、入力内容の確認画面で削除した項目が表示されるので、これも合わせて削除する。
(/data/Smarty/templates/default/entry/confirm.tpl)

Categories

Tag Cloud

AdMob Android Apache centos CodeIgniter EC-CUBE facebookアプリ facebookページ feed Firefox Flash google googleanalytics htaccess iPad iPhone JavaScript lamp mobile nginx ogp pear php plugin rollover rss sendmail setting smarty ssh Titanium Mobile Titanium Studio tutorial ubuntu vim VirtualBox vmware vps Windows WordPress xampp youtube さくらインターネット アクセス解析 カスタム投稿