회원가입시, 질문입니다. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

회원가입시, 질문입니다. 정보

회원가입시, 질문입니다.

본문

안녕하세요. 오늘도 어김없이 또 질문을 올리게 되었습니다.
 
팁을 비롯하여, 질/답 게시판도..뒤지고..또 뒤지고...
 
결국, 다시 올리게 되었습니다. (ㅡㅜ) 죄송합니다.
 
오늘의 질문은 안타깝게도 또 회원가입 부분입니다. ( ;ㅁ; )
 
이름, 별명...특수문자까지 다 등록하게 되었습니다.
 
제가 이렇게 개조를 하는 이유는 저희 사이트에 외국분들이 많이 와서 그렇습니다.
 
외국분들이 가입할 때, 아직은 어려운 점들이 많습니다.
 
일단, 패스워드 분실시 질문/답변 항목을 없애고 싶습니다.
 
그리고, 메일중복,확인과, 성별체크를 없애고 싶습니다.
 
메일중복은..mb_email부분에서 value값을 1로 하면 된다는건 알겠는데..
 
여러곳이더군요..
 
mb_email부분의 어디부분에 value값을 1로 해야하는지..알고 싶습니다.
 
아무래도 한곳을 고쳐서는 적용이 안될거 같아서 질문을 합니다..(ㅡㅜ)
 
많은 조언을 부탁드리겠습니다.
 
감사합니다. 안녕히 계세요..(__)
  • 복사

댓글 전체

* 원본기준 설명

스킨파일안에 자바스크립트 fregisterform_submit 함수안에

메일체크부분을 삭제해주시고

회원가입처리부분인 register_form_update.php 파일에서

메일체크 및 성별체크 부분을 삭제해주시면됩니다....

되려나 ㅎ;
스킨파일안에 자바스크립트 fregisterform_submit 함수안에

메일체크부분을 삭제해도 아무런 반응이 없었습니다..(ㅠㅠ)

그리고, register_form_update.php라는 파일은 안보이던데요..(ㅡㅜ)

/skin/member/basic/ 안에 있는 파일이 맞지요??
skin->member->basic 폴더안에 있는 register_form.skin.php 파일을 수정하시면 가능할 것 같은데요.

일단 코드중에 불필요한 내용을 지우시구요.

하단에 // submit 최종 폼체크 fregisterform_submit(f) 함수안에 메일체크 부분을 지우시면 되겠네요.

그럼 성공하시길...
var domain = prohibit_email_check(f.mb_email.value);
    if (domain) {
        alert("'"+domain+"'은(는) 사용하실 수 없는 메일입니다.");
        f.mb_email.focus();
        return;
    }

    if ((f.w.value == "" && f.mb_email_enabled.value == "") ||
        (f.w.value == "u" && f.mb_email_enabled.value == "" && f.mb_email.defaultValue != f.mb_email.value)) {
        alert("E-mail 중복확인을 해주십시오.");
        f.mb_email.focus();
        return;
    } else if (f.mb_email_enabled.value == -1) {
        alert("'"+f.mb_email.value+"'은(는) 이미 다른 회원이 사용하는 E-mail이므로 사용하실 수 없습니다.");
        return;
    }

이 부분을 삭제하였습니다,

그리고,

// 금지 메일 도메인 검사
function prohibit_email_check(email)
{
    email = email.toLowerCase();

    var prohibit_email = "<?=trim(strtolower(preg_replace("/(\r\n|\r|\n)/", ",", $config[cf_prohibit_email])));?>";
    var s = prohibit_email.split(",");
    var tmp = email.split("@");
    var domain = tmp[tmp.length - 1]; // 메일 도메인만 얻는다

    for (i=0; i<s.length; i++) {
        if (s[i] == domain)
            return domain;
    }
    return "";
}

부분도 삭제하였습니다만...잘 안되고 있습니다..(ㅡㅜ);;
© SIRSOFT
현재 페이지 제일 처음으로