개인정보가 민감한 시대라서, 별명만으로 가입하는 사이트가 차츰 늘고 있는데,
실명사이트도 있지만 이름 = 실명이라 생각하면 별명가입만 허용하면 되는거죠.
가입사항을 설정 DB에 넣기는 좀 그렇고, config.php에 하나 더 추가 합니다.
이것은 불당팩을 위한 것이고, 실제 수정은 적당히 합니다.
// 별명으로만 가입을 허용하기
$g4['nick_reg_only'] = 1;
$g4['nick_reg_only'] = 1;
skin/member/basic/register_form.skin.php에서 이름 입력부분을 if 문으로 변경
<? if ($g4['nick_reg_only'] !== 1) { ?>
<TR bgcolor="#FFFFFF">
<TD width="160" class=m_title>이름</TD>
<TD class=m_padding>
<input name=mb_name id=mb_name required itemname="이름" value="<?=$member[mb_name]?>" <?=$member[mb_name]?"readonly class=m_text2":"class=m_text";?>
<? if ($w=='') { echo "onblur='reg_mb_name_check()'"; } ?>>
<TR bgcolor="#FFFFFF">
<TD width="160" class=m_title>이름</TD>
<TD class=m_padding>
<input name=mb_name id=mb_name required itemname="이름" value="<?=$member[mb_name]?>" <?=$member[mb_name]?"readonly class=m_text2":"class=m_text";?>
<? if ($w=='') { echo "onblur='reg_mb_name_check()'"; } ?>>
<? if ($w=='') { ?>
<span id='msg_mb_name'></span>
<table height=25 cellspacing=0 cellpadding=0 border=0>
<tr><td><font color="#66a2c8">※ 공백없이 한글 또는 영문만 입력 가능합니다.</font></td></tr>
</table>
<? } ?>
</TD>
</TR>
<? } ?>
<span id='msg_mb_name'></span>
<table height=25 cellspacing=0 cellpadding=0 border=0>
<tr><td><font color="#66a2c8">※ 공백없이 한글 또는 영문만 입력 가능합니다.</font></td></tr>
</table>
<? } ?>
</TD>
</TR>
<? } ?>
<? if ($g4['nick_reg_only'] !== 1) { ?>
// 이름 검사
if (f.w.value == "") {
// 이름 검사
if (f.w.value == "") {
reg_mb_name_check();
if (f.mb_name_enabled.value != '000') {
alert('이름을 입력하지 않았거나 입력에 오류가 있습니다.');
f.mb_name.focus();
return false;
}
}
<? } ?>
alert('이름을 입력하지 않았거나 입력에 오류가 있습니다.');
f.mb_name.focus();
return false;
}
}
<? } ?>
bbs/register_form_update.php를 수정 합니다.
$mb_name = $mb_nick; 으로 하고
$mb_name의 검사를 하지 않게 합니다.
이부분은 불당팩의 해당 파일을 참조해주세요.
- opencode.co.kr -