E-mail 필수가 아닌 선택으로 수정 > 그누4 팁자료실

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

E-mail 필수가 아닌 선택으로 수정 정보

E-mail 필수가 아닌 선택으로 수정

본문

1.기본basic skin기준/skin/member/basic/register_form.skin.php
  423라인~442라인주석(// E-mail 검사....... return; } } )

// E-mail 검사
/*    if ((f.w.value == "") ||
        (f.w.value == "u" && f.mb_email.defaultValue != f.mb_email.value)) {

        reg_mb_email_check();

        if ($F('mb_email_enabled')!='000') {
            alert('E-mail을 입력하지 않았거나 입력에 오류가 있습니다.');
            $('reg_mb_email').activate();
            return;
        }

        // 사용할 수 없는 E-mail 도메인
        var domain = prohibit_email_check(f.mb_email.value);
        if (domain) {
            alert("'"+domain+"'은(는) 사용하실 수 없는 메일입니다.");
            $('reg_mb_email').activate();
            return;
        }
    }
*/




2./skin/member/basic/ajax_register_form.js
  61라인~89라인주석(// E-mail 주소 검사 ..... })

// E-mail 주소 검사
/*
function reg_mb_email_check() {
    var url = member_skin_path + "/ajax_mb_email_check.php";
    var para = "reg_mb_id="+encodeURIComponent($F('reg_mb_id'));
        para += "&reg_mb_email="+encodeURIComponent($F('reg_mb_email'));
    var myAjax = new Ajax.Request(
        url,
        {
            method: 'post',
            // 주소창 보안 방지 javascript:void(document.fregisterform.mb_email_enabled.value='000');
            // 동기식 (폼전송시 입력값이 바른지 검사한 후 mb_email_enabled 를 체크하기 때문)
            asynchronous: false,
            parameters: para,
            onComplete: return_reg_mb_email_check
        });
}

function return_reg_mb_email_check(req) {
    var msg = $('msg_mb_email');
    var result = req.responseText;
    switch(result) {
        case '110' : msg.update('E-mail 주소를 입력하십시오.').setStyle({ color: 'red' }); break;
        case '120' : msg.update('E-mail 주소가 형식에 맞지 않습니다.').setStyle({ color: 'red' }); break;
        case '130' : msg.update('이미 존재하는 E-mail 주소입니다.').setStyle({ color: 'red' }); break;
        case '000' : msg.update('사용하셔도 좋은 E-mail 주소입니다.').setStyle({ color: 'blue' }); break;
        default : alert( '잘못된 접근입니다.\n\n' + result ); break;
    }
    $('mb_email_enabled').value = result;
}
*/




3./bbs/register_form_update.php
 47라인주석(if (!$mb_email) alert('E-mail 이 넘어오지 않았습니다.');) 

//    if (!$mb_email) alert('E-mail 이 넘어오지 않았습니다.');




 72라인~75라인주석($sql = " .....불가합니다.");) 

 //       $sql = " select count(*) as cnt from $g4[member_table] where mb_email = '$mb_email' ";
 //       $row = sql_fetch($sql);
 //       if ($row[cnt])
 //           alert("\'$mb_email\' 은(는) 이미 다른분이 사용중인 E-mail이므로 사용이 불가합니다.");




 91라인~94라인주석($sql = " .....불가합니다.");)

//        $sql = " select count(*) as cnt from $g4[member_table] where mb_email = '$mb_email' and mb_id <> '$mb_id' ";
//        $row = sql_fetch($sql);
//        if ($row[cnt])
//            alert("\'$mb_email\' 은(는) 이미 다른분이 사용중인 E-mail이므로 사용이 불가합니다.");





4./adm/member_form.php 80라인(... required email)에서 required 삭제(혹시 관리자로
 이미가입된  회원정보수정 문제시 하시고 아니시면 그냥두셔도됨)

<td><input type=text class=ed name='mb_email' size=40 maxlength=100 required email itemname='e-mail' value='<? echo $mb[mb_email] ?>'></td>




5./skin/member/basic/register_form.skin.php 에서


<INPUT class=m_text type=text name='mb_email' size=38 maxlength=100 email required itemname='E-mail' value='<?=$member[mb_email]?>'> 를

<INPUT class=m_text type=text name='mb_email' size=38 maxlength=100 email itemname='E-mail' value='<?=$member[mb_email]?>'>


 

추천
2

댓글 4개

제가 초보라 이해가 안네요... 1번~3번, 5번을 무엇을 변경 하라는 뜻인지요?

변경해야 하는 부분의 색상 체크가 되어 있다면 조금이나만 이해가 갈것 같은데요!
전체 3,309 |RSS
그누4 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT