회원가입시 닉네임입력 제거
본문
http://www.happyjung.com/lecture/2443 의 방법으로
theme/skin/memeber/basic/register_form.skin.php 의
<?php if ($req_nick) { ?>
<li>
<label for="reg_mb_nick" class="sound_only">닉네임<strong>필수</strong></label>
<input type="hidden" name="mb_nick_default" value="<?php echo isset($member['mb_nick'])?get_text($member['mb_nick']):''; ?>">
<input type="text" name="mb_nick" value="<?php echo isset($member['mb_nick'])?get_text($member['mb_nick']):''; ?>" id="reg_mb_nick" required class="frm_input required nospace half_input" size="10" maxlength="20" placeholder="닉네임">
<span id="msg_mb_nick"></span>
<span class="frm_info">
공백없이 한글,영문,숫자만 입력 가능 (한글2자, 영문4자 이상)<br>
닉네임을 바꾸시면 앞으로 <?php echo (int)$config['cf_nick_modify'] ?>일 이내에는 변경 할 수 없습니다.
</span>
</li>
<?php } ?>
를 아래와같이 바꾸고
<?php
// 게시판 설정에서 실명사용이 체크여부를 확인해서 업데이트하기
$sql = "select * from ".$g5['board_table']." order by bo_table asc ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++) {
if ($row['bo_use_name']!=1) {
$sql2 = "update ".$g5['board_table']." set bo_use_name = 1 where bo_table = '".$row['bo_table']."' ";
sql_query($sql2);
}
}
if ($member["mb_nick"]) {
$mb_nick = $member['mb_nick'];
} else {
$mb_nick = time();
}
?>
<input type="hidden" name="mb_nick_default" value="<?php echo $mb_nick; ?>">
<input type="hidden" name="mb_nick" value="<?php echo $mb_nick; ?>">
// 닉네임 검사
if ((f.w.value == "") || (f.w.value == "u" && f.mb_nick.defaultValue != f.mb_nick.value)) {
var msg = reg_mb_nick_check();
if (msg) {
alert(msg);
f.reg_mb_nick.select();
return false;
}
}
를 아래와 같이 주석처리
// 닉네임 검사
/*if ((f.w.value == "") || (f.w.value == "u" && f.mb_nick.defaultValue != f.mb_nick.value)) {
var msg = reg_mb_nick_check();
if (msg) {
alert(msg);
f.reg_mb_nick.select();
return false;
}
}*/
그누보드5 (공통) / bbs / register_form_update.php 117줄
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', '');
를 아래와 같이 변경
if (get_session('ss_check_mb_id') != $mb_id || get_session('ss_check_mb_email') != $mb_email) { // 닉네임 입력없이 가입하기 (2017-05-29 해피정닷컴)
set_session('ss_check_mb_id', '');
//set_session('ss_check_mb_nick', '');
set_session('ss_check_mb_email', '');
와 같이 바꿨는데 닉네임 입력은 필수사항이라 나오고 약관에 동의하라는 메세지가 나오면서
안됩니다.
!-->!-->!-->!-->
답변을 작성하시기 전에 로그인 해주세요.