회원정보에서 닉네임 변경하면 관리자 화면에서 며칠동안 변경 못하도록 설정이 가능한데
이기능을 이메일에도 적용하고싶은데 어떤식으로 적용해주면 되나요????
즉 회원가입 후 이메일 변경을 일정기간동안 못하도록 하고싶거든요.
readonly 소스를 넣어버리니 이건 아예 변경을 못하게 막아버리다보니...
기간을 설정해놓고 변경 하거나 수정할 수 있도록 하고싶어요..
|
답변 1개 / 댓글 3개
채택된 답변
+20 포인트
2017-06-25 (일) 19:55:35
수정할 곳이 좀 많습니다.
닉네임은 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 부분 참고하면 됩니다.
답변에 대한 댓글 3개
2017-06-25 (일) 20:58:25
나중에 따로 그누스터디에 팁을 올려놓겠습니다. 그때까지 해결 못하셨으면 참고해보세요.
답변을 작성하려면 로그인이 필요합니다.