그누보드4 회원가입 시 별명 입력 생략하고 이름만 사용하기
페이지 정보

본문
그누보드4 회원가입 시 별명 입력 생략하고 이름만 사용하기
그누보드4 운영 환경에서 회원가입 시 사용자에게 별명(닉네임) 입력을 요구하지 않고 이름으로 대체하거나 숨겨 처리하는 방법을 안내합니다.
그누보드 4 회원가입 시 별명 입력 생략하고 이름 사용하기
그누보드 4 환경에서 회원가입 시 별명(닉네임) 입력란을 화면에서 숨기고 시스템 내부적으로 처리하려면 회원가입 스킨 파일을 수정해야 합니다.
1. 스킨 파일 수정 위치
그누보드4 기본 스킨 경로에서 아래 파일을 엽니다.
skin/member/basic/register_form.skin.php
2. 코드 수정 방법
기존의 별명 입력 테이블 영역(TR 태그 구간)을 주석 처리하거나 숨기고, hidden 필드를 사용하여 임의의 값이나 기존 회원 닉네임 값이 전달되도록 처리합니다.
수정 예시 코드는 다음과 같습니다:
<?php if ($member["mb_nick"] == "") { $random_nic = "hp".mktime(); } else { $random_nic = $member["mb_nick"]; }?>
<input class=ed type="hidden" id='reg_mb_nick' name='mb_nick' maxlength=20 value='<?php echo $random_nic;?>'>
<!-- 기존 별명 입력 화면 출력 영역 주석 처리 또는 삭제
<TR bgcolor="#FFFFFF">
<TD class=m_title>별명</TD>
<TD class='m_padding lh'>
<input class=ed type=text id='reg_mb_nick' name='mb_nick' maxlength=20 value='<?=$member[mb_nick]?>' onblur="reg_mb_nick_check();">
<span id='msg_mb_nick'></span>
<br>공백없이 한글,영문,숫자만 입력 가능 (한글2자, 영문4자 이상)
<br>별명을 바꾸시면 앞으로 <?=(int)$config[cf_nick_modify]?>일 이내에는 변경 할 수 없습니다.
</TD>
</TR>
-->
3. 추가 확인 사항
- 게시판 설정에서 이름(실명) 사용 옵션을 체크하여 이름 관련 설정이 올바르게 작동하는지 확인합니다.
- 화면(HTML)에서 입력 필드를 숨기더라도 서버 측 검증 및 데이터베이스 제약 조건에 따라 추가적인 로직 조정이 필요할 수 있으므로 회원 데이터베이스 구조 변경 여부를 함께 검토해야 합니다.
회원가입 시 닉네임 누락 오류 방지를 위한 백엔드 처리 로직 변경 방법
그누보드4 환경에서 프론트엔드 스킨 파일(register_form.skin.php)만 수정하여 별명(닉네임) 입력란을 숨기거나 제거하더라도, 서버 측 처리 파일에서 닉네임 필드에 대한 필수 입력 및 중복 검증 로직이 남아 있으면 '필수 입력' 오류가 발생하거나 데이터베이스에 정보가 정상적으로 저장되지 않습니다. 따라서 서버 측 처리 파일인 register_form_update.php(또는 관련 로직 파일)에서 닉네임 처리를 함께 조정해야 합니다.
1. 확인 위치 및 사전 점검
- 프론트엔드 스킨 파일:
skin/member/basic/register_form.skin.php - 서버 처리 파일:
bbs/register_form_update.php
2. 백엔드 처리 로직 변경 항목
- 별명 변수 대입: 서버 측에서 닉네임 값을 처리할 때 입력된 별명 대신 이름값(
$mb_name)을 대입하거나 임의의 값으로 대체하도록 수정합니다. (예:$mb_nick = $mb_name;) - 세션 및 중복 검증 주석 처리: 기존에 세션을 통해 닉네임 중복이나 변경 주기를 검증하던 코드(
get_session('ss_check_mb_nick')등)나exist_mb_nick관련 검증 로직에서 오류가 발생하지 않도록 해당 검증 구문을 주석 처리하거나 제거합니다.
3. 다음 행동 및 주의사항
- 화면(HTML)만 수정하고 서버 측 검증 로직을 방치하면 가입 시 오류가 발생하므로 반드시
register_form_update.php파일의 닉네임 검증 및 할당 부분을 함께 확인해야 합니다. - 코드 수정 전후로 원본 파일을 반드시 백업하십시오. 이 작업은 그누보드4 환경을 기준으로 하며, 커스텀 스킨이나 타 버전에서는 파일 구조가 다를 수 있으므로 적용 전 반드시 테스트 환경에서 검증이 필요합니다.
게시판 설정 및 관리자 옵션 확인
그누보드4 환경에서 별명을 입력받지 않고 이름으로 대체하여 운영할 때 관리자 페이지에서 점검할 수 있는 보조 설정 항목은 다음과 같습니다.
- 게시판 설정 확인: 게시판 설정에서 이름(실명) 사용 항목을 체크하여 이름 중심의 이용 환경을 구성할 수 있습니다.
- 회원가입 스킨 경로 확인: 스킨 수정 후 변경 사항이 반영되지 않는다면 관리자 페이지의 환경설정 내 기본환경설정의 회원가입 메뉴에서 현재 적용 중인 스킨 경로가 올바르게 지정되어 있는지 확인해야 합니다.
상황별 판단 및 행동 가이드
- 내 상황: 그누보드 4 환경에서 회원가입 시 별명 입력 단계를 노출하지 않고 이름으로 대체해 간소화하려는 경우
- 우선할 판단: 프론트엔드 스킨(
register_form.skin.php)에서 별명 입력 테이블을 숨기고hidden필드로 대체값을 전달하는 동시에, 서버 측 처리 파일(register_form_update.php)의 필수 검증 로직을 함께 수정해야 오류를 방지할 수 있는지 검토 - 다음 행동:
skin/member/basic/register_form.skin.php파일을 열어 기존 별명TR영역을 주석 처리하고hidden타입의 입력 필드(mb_nick) 추가
실전 FAQ
- Q. 스킨 파일에서 별명 입력란을 숨겼는데 회원가입 시 '필수 입력' 오류가 발생합니다.
- 예외 및 대안: 화면(HTML)에서만 입력란을 숨기면 서버 측 처리 파일(
register_form_update.php)에서 여전히 별명 값의 존재 여부와 중복 검사를 수행하므로 오류가 발생합니다. 서버 처리 파일에서mb_nick값을 이름값 등으로 대체하거나 관련 중복 검증 코드를 주석 처리해야 합니다.
- 예외 및 대안: 화면(HTML)에서만 입력란을 숨기면 서버 측 처리 파일(
함께 보면 좋은 글
- 그누보드 회원가입 시 약관 및 개인정보처리방침 동의 단계 생략 방법
- 그누보드 5 회원가입 이메일 필수 입력 해제 및 검증 오류 해결 방법
- 그누보드4(G4) 회원가입 시 이메일 필수 입력 해제 및 검증 로직 제거 방법
참고자료
기타 참고자료
- 다음글그누보드 관리자 권한으로 게시글 작성자 정보 아이디 직접 변경하는 방법 26.10.29
댓글목록
등록된 댓글이 없습니다.