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 += "®_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 이 넘어오지 않았습니다.');)
72라인~75라인주석($sql = " .....불가합니다.");)
// $row = sql_fetch($sql);
// if ($row[cnt])
// alert("\'$mb_email\' 은(는) 이미 다른분이 사용중인 E-mail이므로 사용이 불가합니다.");
91라인~94라인주석($sql = " .....불가합니다.");)
// $row = sql_fetch($sql);
// if ($row[cnt])
// alert("\'$mb_email\' 은(는) 이미 다른분이 사용중인 E-mail이므로 사용이 불가합니다.");
4./adm/member_form.php 80라인(... required email)에서 required 삭제(혹시 관리자로
이미가입된 회원정보수정 문제시 하시고 아니시면 그냥두셔도됨)
5./skin/member/basic/register_form.skin.php 에서
<INPUT class=m_text type=text name='mb_email' size=38 maxlength=100 email itemname='E-mail' value='<?=$member[mb_email]?>'>
2
댓글 4개

변경해야 하는 부분의 색상 체크가 되어 있다면 조금이나만 이해가 갈것 같은데요!
