회원 가입 스킨에서 이메일 필수 입력 해제하기 - 기타스킨강좌, 그누보드5강좌

본문 바로가기
전체검색

기타스킨강좌

그누보드, 영카트 초보 제작자분들을 위한 다양한 스킨 제작 활용 팁을 공유합니다.

회원 가입 스킨에서 이메일 필수 입력 해제하기

관리자 18-09-07 09:55

회원 가입할 때 이메일 주소는 필수 입력으로 설정되어 있는데 필수 옵션을 해제하는 방법입니다.


1. skin/member/basic/register_form.skin.php 파일 수정


1-1. 이메일 입력 부분에서 required 삭제


빨간색 부분 삭제


<input type="text" name="mb_email" value="<?php echo isset($member['mb_email'])?$member['mb_email']:''; ?>" id="reg_mb_email" required class="frm_input email full_input required" size="70" maxlength="100" placeholder="E-mail">



1-2. 같은 파일에서 하단 스크립트 이메일 검사 삭제하거나 주석 처리


// E-mail 검사
if ((f.w.value == "") || (f.w.value == "u" && f.mb_email.defaultValue != f.mb_email.value)) {
    var msg = reg_mb_email_check();
    if (msg) {
        alert(msg);
        f.reg_mb_email.select();
        return false;
    }
}



2. bbs/register_form_update.php 파일 수정

2-1. 아래 내용 찾아서 모두 주석 처리

// if ($msg = empty_mb_email($mb_email))   alert($msg, "", true, true);
// if ($msg = valid_mb_email($mb_email))   alert($msg, "", true, true);
// if ($msg = prohibit_mb_email($mb_email)) alert($msg, "", true, true);
// if ($msg = exist_mb_email($mb_email, $mb_id))   alert($msg, "", true, true);


2-2. 아래 내용에서 빨간색 부분 삭제


if (get_session('ss_check_mb_id') != $mb_id || get_session('ss_check_mb_nick') != $mb_nick || get_session('ss_check_mb_email') != $mb_email) {
    set_session('ss_check_mb_id', '');
    set_session('ss_check_mb_nick', '');
    set_session('ss_check_mb_email', '');

 


유의하셔야 할 점은 메일 주소 중복 체크 같은 검사는 작동하지 않습니다. 검사를 꼭 해야 한다면

/bbs/register_form_update.php 파일 수정 부분에서 이런식으로 처리하는 방법이 있겠네요.

나머지 체크 항목도 필요하면 같은 방법으로..


if ($_POST['mb_email']) {
    if ($msg = exist_mb_email($mb_email, $mb_id))   alert($msg, "", true, true);
}



관리자 페이지 회원 관리에서 이메일 필수 입력 해제하기

http://gnustudy.com/bbs/board.php?bo_table=skin_etc&wr_id=48

댓글목록 +2

댓글목록

profile_image

sowoniya님의 댓글

sowoniya 작성일

따라해봤는데
이메일 중복이라고 나와서 파일을 봤더니

그누보드 5.4.4.8 에서는
/bbs/register_form_update.php 에 다음과 같은 소스가 있더라고요.
if ($msg = exist_mb_email($mb_email, $mb_id))  alert($msg, "", true, true);
그래서 삭제하엿습니다.

중복 아닌데 계속 중복으로 체크가 되는 문제가 있더라고요

감사합니다.

profile_image

관리자님의 댓글의 댓글

관리자 작성일

해당 부분은 최근 버전에서 추가된 게 아니라 원래부터 그렇게 되어 있었습니다.
2-1. 본문 내용에서도 해당 부분은 주석 처리하라고 언급되어 있고요.

로그인 후 댓글 작성 가능합니다.

로그인

로그인 후 글 작성 가능합니다.
그누스킨닷컴

그누스터디는 그누보드, 영카트를 이용하시는 초보 사용자를 위한 정보를 공유합니다.

E-MAIL : gnustudy@naver.com / 카카오톡 : gnustudy / 텔레그램 : gnustudy
제작 문의를 제외한 일반 문의는 QA 게시판을 이용해주세요.

Copyright gnustudy.com All rights reserved.