BOARD

강좌·기초

그누보드5 회원가입 페이지 개인정보 수집 항목 최소화 및 간소화 가이드

페이지 정보

profile_image
작성자 최고관리자
댓글 0건 조회 31회 작성일 26-09-25 17:28

본문

그누보드5 회원가입 페이지 개인정보 수집 항목 최소화 및 간소화 가이드

그누보드5 운영자와 개발자가 회원가입 페이지에서 불필요한 개인정보 입력 항목(이름, 닉네임, 이메일 등)을 제거하고, 아이디를 이메일 형식으로 대체하여 가입 절차를 간소화하는 방법을 안내합니다.

그누보드5 회원가입 폼 스킨에서 이름 입력 항목 삭제 방법

회원가입 스킨 파일(register_form.skin.php)에서 이름 입력 관련 <tr> 태그 영역을 찾아 삭제합니다.

  • 스킨 파일 경로: skin/member/basic/register_form.skin.php 또는 테마 사용 시 theme/테마명/skin/member/basic/register_form.skin.php.
  • 주의사항: 화면(HTML)만 삭제하면 서버 측 검증 로직에서 오류가 발생할 수 있습니다. register_form_update.php 등에서 해당 필드의 필수 체크 로직을 함께 제거하거나, 이름 필드에 임의의 기본값을 할당하는 처리가 필요합니다.
  • 공통 확인 사항: 스킨 수정 후 반영되지 않는다면 관리자 > 환경설정 > 기본환경설정 > 회원가입에서 현재 적용 중인 스킨 경로가 맞는지 확인하십시오.

회원가입 스킨에서 닉네임 항목 삭제 및 처리 방법

그누보드5 회원가입 스킨에서 닉네임 입력 항목을 삭제하고 관리하려면 관련 스킨 파일을 수정해야 합니다.

1. 스킨 파일 위치 확인 및 수정

  • 관리자의 환경설정 > 기본환경설정 > 회원가입 > 회원스킨 메뉴에서 현재 사용 중인 스킨명을 먼저 확인합니다.
  • skin/member/basic/register_form.skin.php (테마를 적용한 경우 theme/적용테마/skin/member/basic/register_form.skin.php) 파일을 수정합니다.

2. 닉네임 관련 코드 삭제

  • 파일 내부에서 닉네임 입력 폼 영역과 닉네임 수정일 관련 조건문 코드를 삭제합니다.
  • 예시 코드:
    <?php if (isset($member['mb_nick_date']) && $member['mb_nick_date'] > date("Y-m-d", G5_SERVER_TIME - ($config['cf_nick_modify'] * 86400))) { // 닉네임수정일이 지나지 않았다면?>
    그리고 중복 검사 등에 사용되는 // if ($msg = exist_mb_nick($mb_nick, $mb_id)) alert($msg, "", true, true); 같은 관련 코드도 함께 정리합니다.

3. 다음 행동 및 주의사항

  • 스킨 파일에서 폼을 삭제하더라도 서버 측 처리 과정에서 닉네임 값 검증 로직이나 필수 입력값 누락으로 인한 오류가 발생할 수 있으므로, 닉네임 대신 이름값을 넣거나 관련 처리 로직을 함께 확인하여 조정해야 합니다.

그누보드 회원가입 스킨 이메일 항목 수정 방법

그누보드5 환경에서 연락처나 이메일 수집이 불필요한 경우 회원가입 폼 스킨 파일을 수정하여 이메일 입력 항목을 삭제하거나 필수 입력을 해제할 수 있습니다.

확인 및 수정 위치

  • 기본 PC 스킨 경로: skin/member/basic/register_form.skin.php
  • 테마 사용 시 경로: theme/테마명/skin/member/register_form.skin.php 또는 theme/테마명/mobile/skin/member

적용 방법 및 다음 행동

  • 스킨 파일(register_form.skin.php) 내에서 E-mail 입력 관련 <tr> 및 input 코드를 찾아 삭제하거나 주석 처리합니다.
  • 이메일 항목을 삭제할 경우 비밀번호 찾기 기능을 정상적으로 이용할 수 없는 제약이 있으므로 사이트 운영 환경에 맞춰 신중히 검토해야 합니다.

회원 아이디 대신 이메일로 회원가입 및 로그인 처리하기

그누보드5 환경에서 별도의 아이디를 입력받지 않고 이메일 주소를 아이디로 대체하여 회원가입과 로그인을 처리하려면 관련 팁 자료 및 커뮤니티 가이드를 참고하여 설정 및 소스 코드를 수정할 수 있습니다.

1. 관련 자료 및 적용 방법 확인

  • 회원 아이디를 이메일 주소로 가입하기: 관련 구현 팁은 그누보드 팁 게시판(http://gnustudy.com/bbs/board.php?bo_table=gnu_tip&wr_id=134 또는 관련 커뮤니티 팁)의 내용을 참고하여 적용할 수 있습니다.
  • 회원가입 폼 항목 조정: 회원가입 스킨 파일(skin/member/basic/register_form.skin.php 등)에서 아이디 및 이메일 입력 필드의 필수 체크 여부와 레이아웃을 목적에 맞게 수정합니다.

2. 주의사항 및 다음 행동

  • 스킨 수정 전 기존 파일을 백업하고, 현재 사용 중인 회원 스킨 경로(skin/member 또는 테마 내 theme/테마명/skin/member)가 올바른지 관리자 페이지의 환경설정에서 확인해야 합니다.

그누보드 소셜 로그인 회원가입 시 연락처 항목 노출 문제 해결

그누보드5 환경에서 일반 회원가입 폼 파일인 register.skin.php를 수정하여 연락처나 개인정보 항목을 제거했더라도, 카카오 등 소셜 로그인 버튼을 통한 회원가입 절차를 진행할 때 "연락처 (이메일, 휴대전화번호)" 같은 항목이 여전히 나타나는 경우가 있습니다.

확인 및 수정 위치

  • 일반 회원가입 스킨 파일 외에 소셜 로그인 전용 회원가입 처리 파일이나 관련 스킨 파일이 별도로 존재하는지 확인해야 합니다.
  • 소셜 로그인 연동 기능은 일반 register.skin.php와는 다른 경로 또는 전용 파일(social_register_member.skin.php 등 플러그인·테마별 소셜 관련 스킨)을 통해 폼을 출력할 수 있으므로, 해당 소셜 로그인 관련 스킨 및 템플릿 파일에서 연락처 출력 코드를 추가로 찾아 수정하거나 제거해야 합니다.

회원가입 항목 간소화 적용 가이드

1. 상황: 특정 입력 항목(이름, 닉네임, 이메일 등) 제거가 필요한 경우

  • 선택 기준: 개인정보 수집 최소화가 목적이며, 해당 정보가 사이트 운영에 필수적이지 않을 때.
  • 다음 행동: skin/member/basic/register_form.skin.php (또는 테마 내 해당 경로) 파일을 열어 해당 항목의 HTML 코드를 삭제합니다. 이후, 동일 파일 내의 자바스크립트 유효성 검사 코드와 서버 측 필수 입력 체크 로직을 찾아 함께 주석 처리하거나 제거해야 합니다.

2. 상황: 아이디 입력을 이메일로 대체하고 싶은 경우

  • 선택 기준: 사용자 편의를 위해 별도의 아이디 생성 과정을 생략하고 이메일을 식별자로 사용하고자 할 때.
  • 다음 행동: 그누보드 팁 게시판의 '아이디를 이메일로 가입' 관련 자료를 참고하여 로그인 체크 로직(bbs/login_check.php)과 회원가입 폼을 수정합니다. 이때 기존 아이디 체계와의 충돌 가능성을 검토해야 합니다.

3. 상황: 소셜 로그인 가입 시에도 불필요한 항목이 노출되는 경우

  • 선택 기준: 일반 회원가입 폼 수정 후에도 소셜 로그인 시 연락처 등이 여전히 요구될 때.
  • 다음 행동: 일반 회원가입 스킨과 별도로 존재하는 소셜 로그인 전용 스킨 파일(플러그인 또는 테마 내 소셜 관련 디렉토리)을 찾아 해당 폼 코드를 추가로 수정합니다.

실전 FAQ

  • Q. 스킨 파일에서 폼을 지웠는데도 '필수 입력' 오류가 발생합니다.
    • 대안: 화면(HTML)만 수정하면 서버 측 검증 로직에서 오류가 발생합니다. register_form_update.php 등에서 해당 필드의 필수 체크 로직을 찾아 제거하거나, 해당 필드에 임의의 기본값을 강제로 할당하는 로직을 추가해야 합니다.
  • Q. 이메일 항목을 삭제하면 어떤 기능이 제한되나요?
    • 예외: 비밀번호 찾기(이메일 발송 방식)와 이메일 인증 기능이 작동하지 않습니다. 이 경우 비밀번호 찾기 기능을 비활성화하거나, 별도의 인증 수단(SMS 등)을 구축해야 합니다.
  • Q. 소셜 로그인 시 연락처 항목을 어떻게 제거하나요?
    • 대안: 소셜 로그인 플러그인 설정이나 해당 스킨 파일 내의 social_register_member.skin.php와 같은 전용 템플릿을 확인하십시오. 일반 회원가입 스킨과는 경로가 다르므로 별도의 수정이 필요합니다.

함께 보면 좋은 글

참고자료

기타 참고자료

댓글목록

등록된 댓글이 없습니다.