회원정보 변경 기간
본문
회원정보에서 닉네임 변경하면 관리자 화면에서 며칠동안 변경 못하도록 설정이 가능한데
이기능을 이메일에도 적용하고싶은데 어떤식으로 적용해주면 되나요????
즉 회원가입 후 이메일 변경을 일정기간동안 못하도록 하고싶거든요.
readonly 소스를 넣어버리니 이건 아예 변경을 못하게 막아버리다보니...
기간을 설정해놓고 변경 하거나 수정할 수 있도록 하고싶어요..
답변 1
수정할 곳이 좀 많습니다.
닉네임은 mb_nick_date 필드가 별도로 있습니다. 여기에 수정 날짜가 기록되죠
이메일도 마찬가지로 여분필드를 사용하던지 필드를 하나 추가해서 똑같이 해줘야 합니다.
register_form.skin.php 스킨 파일에서 보면 닉네임은 이렇게 되어 있죠.
<?php if (isset($member['mb_nick_date']) && $member['mb_nick_date'] > date("Y-m-d", G5_SERVER_TIME - ($config['cf_nick_modify'] * 86400))) { // 닉네임수정일이 지나지 않았다면 ?>
<input type="hidden" name="mb_nick_default" value="<?php echo get_text($member['mb_nick']) ?>">
그리고 그 아래쪽에 있는 닉네임 입력 부분도 참고하셔야하고..
또한...
register_form_update.php 파일 쿼리에서도 추가해야 합니다. sql_nick_date 부분 참고하면 됩니다.
답변을 작성하시기 전에 로그인 해주세요.