회원가입시 닉네임입력 제거 채택완료
짬짬
7년 전
조회 2,330
http://www.happyjung.com/lecture/2443 의 방법으로
theme/skin/memeber/basic/register_form.skin.php 의
</p>
<p><?php if ($req_nick) { ?>
<li>
<label for="reg_mb_nick" class="sound_only">닉네임<strong>필수</strong></label></p>
<p> <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자 이상)
닉네임을 바꾸시면 앞으로 <?php echo (int)$config['cf_nick_modify'] ?>일 이내에는 변경 할 수 없습니다.
</span></p>
<p> </li>
<?php } ?></p>
<p>
를 아래와같이 바꾸고
</p>
<p><?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; ?>"></p>
<p>
그누보드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;
}
}*/
그누보드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', '');</p>
<p>
와 같이 바꿨는데 닉네임 입력은 필수사항이라 나오고 약관에 동의하라는 메세지가 나오면서
안됩니다.
댓글을 작성하려면 로그인이 필요합니다.
답변 2개
채택된 답변
+20 포인트
답변에 대한 댓글 1개
�
짬짬
7년 전
감사합니다 덕분에 해결했습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인