그누보드5 닉네임 특수문자 허용 설정 방법
페이지 정보

본문
그누보드5 닉네임 특수문자 허용 설정 방법
그누보드5 회원 닉네임에 특수문자를 허용하도록 유효성 검사 코드를 수정하고 적용 결과를 확인하는 방법을 안내합니다.
그누보드5 닉네임 특수문자 허용 설정 방법
그누보드5 회원 닉네임에 특수문자를 허용하려면 라이브러리 파일을 수정해야 합니다. 수정 전 원본 파일을 반드시 백업하시기 바랍니다.
1. 파일 수정하기
그누보드5 설치 경로에서 아래 파일을 엽니다.
- 경로:
그누보드5 / lib / register.lib.php
파일 내 valid_mb_nick 함수 안의 조건문을 찾아 다음과 같이 G5_SPECIAL 상수를 추가합니다.
수정 전:
if (!check_string($reg_mb_nick, G5_HANGUL + G5_ALPHABETIC + G5_NUMERIC))
return "닉네임은 공백없이 한글, 영문, 숫자만 입력 가능합니다.";
수정 후:
if (!check_string($reg_mb_nick, G5_HANGUL + G5_ALPHABETIC + G5_NUMERIC + G5_SPECIAL))
return "닉네임은 공백없이 한글, 영문, 숫자만 입력 가능합니다.";
2. 결과 확인 방법
코드를 수정한 후 회원가입 또는 회원정보 수정 페이지에서 특수문자가 포함된 닉네임이 오류 없이 정상적으로 등록되는지 확인합니다.
그누보드5 닉네임 특수문자 허용 설정 방법
그누보드5 회원 닉네임 입력 시 기본적으로 한글, 영문, 숫자만 허용되도록 설정되어 있어 특수문자를 포함하면 경고 메시지가 발생합니다. 이를 수정하여 특수문자를 허용하려면 register.lib.php 파일의 유효성 검사 함수 조건을 변경해야 합니다.
1. 수정 파일 위치
- 경로:
그누보드5 설치 폴더 / lib / register.lib.php(약 62줄 주변)
2. 코드 수정 내용
파일 내에서 valid_mb_nick 함수의 check_string 검사식을 찾아 아래와 같이 G5_SPECIAL 상수를 추가합니다.
수정 전:
if (!check_string($reg_mb_nick, G5_HANGUL + G5_ALPHABETIC + G5_NUMERIC))
return "닉네임은 공백없이 한글, 영문, 숫자만 입력 가능합니다.";
수정 후:
if (!check_string($reg_mb_nick, G5_HANGUL + G5_ALPHABETIC + G5_NUMERIC + G5_SPECIAL))
return "닉네임은 공백없이 한글, 영문, 숫자만 입력 가능합니다.";
3. 적용 후 확인
수정을 마친 뒤 실제 회원가입 화면이나 회원정보 수정 페이지에서 특수문자가 포함된 닉네임이 정상적으로 등록 및 변경되는지 테스트하여 반영 여부를 확인할 수 있습니다.
상황별 판단 및 행동 지침
- 내 상황: 그누보드5 회원 닉네임에 특수문자를 허용하도록 수정하려는 운영자·개발자
- 우선할 판단:
lib/register.lib.php파일 내valid_mb_nick함수의check_string검사식 조건 확인 - 다음 행동: 조건문에
G5_SPECIAL상수를 추가한 뒤 회원가입 및 정보 수정 화면에서 정상 등록 여부 확인
실전 FAQ
- Q. 소스 코드를 수정한 뒤에도 여전히 특수문자 경고 문구가 발생합니다. 어떤 점을 확인해야 하나요?
- 파일 수정 후 브라우저 캐시나 서버 측 세션/캐시로 인해 이전 스크립트나 검증 로직이 남아있을 수 있습니다. 또한
lib/register.lib.php파일 내 다른 함수나 자바스크립트 유효성 검사 파일(wrest.js등)의 추가 제한 조건이 있는지 점검해야 합니다.
- 파일 수정 후 브라우저 캐시나 서버 측 세션/캐시로 인해 이전 스크립트나 검증 로직이 남아있을 수 있습니다. 또한
- Q. 모든 특수문자가 아니라 특정 특수문자만 허용하고 싶을 때는 어떻게 하나요?
- 단순히
G5_SPECIAL상수를 추가하면 모든 특수문자가 허용됩니다. 특정 문자만 허용하려면check_string함수 내부 또는 별도의 정규식 필터링 로직을 추가하여 예외 처리를 구현해야 합니다.
- 단순히
함께 보면 좋은 글
참고자료
기타 참고자료
- 다음글그누보드5 m3counter 방문자 통계 그래프 플러그인 적용 방법 26.10.31
댓글목록
등록된 댓글이 없습니다.