|
/data/class/pages/entry/LC_Page_Entry.php(会員登録)、 /data/class/pages/mypage/LC_Page_Mypage_Change.php(マイページ会員登録内容変更) の中のlfErrorCheck()という関数の中身を変えることで変更する。
性別を任意に変更
$objErr->doFunc(array("ご性別", "sex") ,array("SELECT_CHECK", "NUM_CHECK"));
の部分を
$objErr->doFunc(array("ご性別", "sex") ,array("NUM_CHECK"));
に変えることで、必須チェックがなくなります。
生年月日を必須に変更
$objErr->doFunc(array("生年月日", "year", "month", "day"), array("CHECK_DATE"));
の部分を
$objErr->doFunc(array("生年月日", "year", "month", "day"), array("CHECK_DATE", "SELECT_CHECK"));
とすれば変更ができます。
そしてマイページと会員登録のtplを変更
(/data/Smarty/templates/default/mypage/change_confirm.tpl、/data/Smarty/templates/defaultmypage/change.tpl、/data/Smarty/templates/default/entry/confirm.tpl、/data/Smarty/templates/default/entry/index.tpl)
生年月日の項目に<span class="attention">※</span>を追加、性別の項目の<span class="attention">※</span>を削除する。
そして/data/Smarty/templates/default/mypage/change_confirm.tpl、/data/Smarty/templates/default/entry/confirm.tplの性別の項目の
<span class="attention">※</span>を削除する。
そして/data/Smarty/templates/default/mypage/change_confirm.tpl、/data/Smarty/templates/default/entry/confirm.tplの性別の項目を
<!--{if $list_data.sex eq 1}-->
男性
<!--{else}-->
女性
<!--{/if}-->
から
<!--{if $list_data.sex eq 1}-->
男性
<!--{else}-->
<!--{if $list_data.sex eq 2}-->
女性
<!--{else}-->
未登録
<!--{/if}-->
<!--{/if}-->
に変更。(こういう場合、elseifを使うほうがスマートなのですが、何故かphpエラーが出ました。原因はよく分かりませんでしたので、上記内容にしました。
<!--{if $list_data.sex eq 1}-->
男性
<!--{elseif $list_data.sex eq 2}-->
女性
<!--{else}-->
未登録
<!--{/if}-->
ではうまくいかなかったです。^^;
最終更新 ( 2009年 8月 26日(水曜日) 08:51 )
|