그누보드 [G5/Amina] 회원가입에서 닉네임을 유저가 선택하지 않고 자동으로 부여
페이지 정보
본문
회원가입에서 닉네임을 유저가 선택하지 않고 자동으로 부여하는 방법입니다.
1-1. 그누보드5 (순정) / skin / member / register_form.skin.php
<?php if ($req_nick) { ?>
<tr>
<th scope="row"><label for="reg_mb_nick">닉네임<strong class="sound_only">필수</strong></label></th>
<td>
<span class="frm_info">
공백없이 한글,영문,숫자만 입력 가능 (한글2자, 영문4자 이상)<br>
닉네임을 바꾸시면 앞으로 <?php echo (int)$config['cf_nick_modify'] ?>일 이내에는 변경 할 수 없습니다.
</span>
<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" size="10" maxlength="20">
<span id="msg_mb_nick"></span>
</td>
</tr>
<?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; ?>">
1-2. 그누보드5 (Amina) / skin / member / register_form.skin.php
<?php if ($req_nick) { ?>
<div class="form-group has-feedback text-gap">
<label class="col-sm-2 control-label" for="reg_mb_nick"><b>닉네임</b><strong class="sound_only">필수</strong></label>
<div class="col-sm-3">
<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="form-control input-sm nospace" size="10" maxlength="20">
<span class="fa fa-user form-control-feedback"></span>
</div>
</div>
<div class="form-group">
<div class="col-sm-offset-2 col-sm-8 text-muted">
<div id="msg_mb_nick"></div>
공백없이 한글,영문,숫자만 입력 가능 (한글2자, 영문4자 이상) 닉네임을 바꾸시면 앞으로 <?php echo (int)$config['cf_nick_modify'] ?>일 이내에는 변경 할 수 없습니다.
</div>
</div>
<?php } ?>
<div class="form-group">
<div class="col-sm-offset-2 col-sm-8 text-muted">
<div id="msg_mb_nick"></div>
공백없이 한글,영문,숫자만 입력 가능 (한글2자, 영문4자 이상) 닉네임을 바꾸시면 앞으로 <?php echo (int)$config['cf_nick_modify'] ?>일 이내에는 변경 할 수 없습니다.
</div>
</div>
를 아래의 것으로 변경
<?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; ?>">
2. 그누보드5 (공통) / skin / member / register_form.skin.php
// 닉네임 검사
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;
}
}*/
3. 그누보드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 해피정닷컴)
//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', '');
1-1. 그누보드5 (순정) / skin / member / register_form.skin.php
<?php if ($req_nick) { ?>
<tr>
<th scope="row"><label for="reg_mb_nick">닉네임<strong class="sound_only">필수</strong></label></th>
<td>
<span class="frm_info">
공백없이 한글,영문,숫자만 입력 가능 (한글2자, 영문4자 이상)<br>
닉네임을 바꾸시면 앞으로 <?php echo (int)$config['cf_nick_modify'] ?>일 이내에는 변경 할 수 없습니다.
</span>
<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" size="10" maxlength="20">
<span id="msg_mb_nick"></span>
</td>
</tr>
<?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; ?>">
1-2. 그누보드5 (Amina) / skin / member / register_form.skin.php
<?php if ($req_nick) { ?>
<div class="form-group has-feedback text-gap">
<label class="col-sm-2 control-label" for="reg_mb_nick"><b>닉네임</b><strong class="sound_only">필수</strong></label>
<div class="col-sm-3">
<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="form-control input-sm nospace" size="10" maxlength="20">
<span class="fa fa-user form-control-feedback"></span>
</div>
</div>
<div class="form-group">
<div class="col-sm-offset-2 col-sm-8 text-muted">
<div id="msg_mb_nick"></div>
공백없이 한글,영문,숫자만 입력 가능 (한글2자, 영문4자 이상) 닉네임을 바꾸시면 앞으로 <?php echo (int)$config['cf_nick_modify'] ?>일 이내에는 변경 할 수 없습니다.
</div>
</div>
<?php } ?>
<div class="form-group">
<div class="col-sm-offset-2 col-sm-8 text-muted">
<div id="msg_mb_nick"></div>
공백없이 한글,영문,숫자만 입력 가능 (한글2자, 영문4자 이상) 닉네임을 바꾸시면 앞으로 <?php echo (int)$config['cf_nick_modify'] ?>일 이내에는 변경 할 수 없습니다.
</div>
</div>
를 아래의 것으로 변경
<?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; ?>">
2. 그누보드5 (공통) / skin / member / register_form.skin.php
// 닉네임 검사
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;
}
}*/
3. 그누보드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 해피정닷컴)
//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', '');
댓글목록
등록된 댓글이 없습니다.