BOARD

팁·활용

그누보드 클럽 가입자 및 매니저 명칭을 닉네임 대신 실명으로 표시하는 방법

페이지 정보

profile_image
작성자 최고관리자
댓글 0건 조회 4회 작성일 26-10-07 15:39

본문

그누보드 클럽 가입자 및 매니저 명칭을 닉네임 대신 실명으로 표시하는 방법

그누보드 클럽(소모임) 모듈에서 회원 목록과 화면에 닉네임 대신 실명이 표시되도록 관련 소스 파일의 출력 변수를 변경하고 설정을 추가하는 방법을 안내합니다.

그누보드 클럽 가입자 및 매니저 명칭을 실명으로 표시하기

그누보드 클럽(소모임) 모듈에서 가입자 및 매니저의 목록과 화면에 닉네임 대신 실명이 표시되도록 하려면 관련 소스 파일들의 닉네임 출력 변수(mb_nick)를 이름 출력 변수(mb_name)로 수정해야 합니다. 이 내용은 그누보드 기본 코어가 아닌 클럽 애드온 및 모듈 관련 내용이므로 최신 버전과 구조 차이가 있을 수 있습니다.

1. 관련 파일 수정 위치

  • 그누보드/club/cm_member_list.php
    • 63라인 전후: <option value="b.mb_nick">닉네임</option>을 <option value="b.mb_name">이름</option>으로 수정합니다.
    • 97라인 전후: $tmp_name = get_text(cut_str($row[mb_nick], $config[cf_cut_name])); 부분을 $tmp_name = get_text(cut_str($row[mb_name], $config[cf_cut_name]));로 수정합니다.
    • admin/admin_club_mblist.php의 85라인 부근도 동일하게 수정합니다.
  • 그누보드/club/lib/club.lib.php
    • 350라인 전후: $tmp_name = get_text(cut_str($mb[mb_nick], $config[cf_cut_name]));를 $tmp_name = get_text(cut_str($mb[mb_name], $config[cf_cut_name]));로 수정합니다.
    • 377라인 전후: $nick = cut_str($member['mb_nick'], $config[cf_cut_name]);를 $nick = cut_str($member['mb_name'], $config[cf_cut_name]);로 수정합니다.
    • 823라인 전후: $list[$i][name] = "<b>"."$row[mb_nick]"."</b>"." "."$level_icon"." "."$sex_icon";를 $list[$i][name] = "<b>"."$row[mb_name]"."</b>"." "."$level_icon"." "."$sex_icon";로 수정합니다.
  • 그누보드/club/my_cb_list.php
    • 41라인 전후: $cb_list = "<b>". $row[cb_name]. "</b> (". $club_manager[mb_nick]. ")";를 $cb_list = "<b>". $row[cb_name]. "</b> (". $club_manager[mb_name]. ")";로 수정합니다.
  • 그누보드/club/include/club_create.in.php
    • 72라인 아래의 $bo_use_signature = "1"; 바로 밑에 $bo_use_name = "1"; 설정을 추가합니다. (상세 적용 방법은 Q2 참조)

그누보드 클럽 생성 및 가입 설정에서 실명 처리 적용하기

그누보드 4 클럽 모듈 환경에서 클럽 생성 및 가입 설정 시 닉네임 대신 실명이 처리되도록 설정하려면 club_create.in.php 파일을 수정해야 합니다.

수정 파일 및 위치

  • 파일 경로: 그누보드/club/include/club_create.in.php (72라인 아래)

적용 방법

파일 내에서 $bo_use_signature = "1"; 코드를 찾은 후, 그 바로 아래에 실명 처리 설정을 추가합니다.

$bo_use_signature = "1";
$bo_use_name = "1"; //실명처리
  • 주의사항: 본 내용은 그누보드 4 클럽 애드온/모듈 관련 내용이며, 최신 버전과의 구조 차이가 있을 수 있으므로 적용 전 반드시 해당 파일과 서버 환경을 백업 후 확인하시기 바랍니다.

그누보드 버전 차이에 따른 클럽 애드온 소스 구조 대처 방법

그누보드 기본 코어가 아닌 클럽 애드온 및 모듈 관련 내용은 최신 버전과의 구조 차이가 발생할 수 있습니다. 소스 구조가 달라 원문 안내와 파일 경로 또는 변수 위치가 일치하지 않을 경우 다음 사항을 확인해야 합니다.

1. 출력 변수명 확인

  • 클럽 관련 파일 내에서 닉네임을 뜻하는 변수명(mb_nick) 대신 실명을 뜻하는 변수명(mb_name)으로 변경하는 원리는 동일합니다.
  • 현재 사용 중인 클럽 모듈 파일에서 데이터베이스나 배열의 회원 닉네임 호출 부분을 검색하여 실명 출력 필드로 대치할 수 있는지 검토합니다.

2. 파일 경로 및 설정 위치 점검

  • 원문에서 안내하는 cm_member_list.php, club.lib.php, my_cb_list.php, club_create.in.php 등의 경로와 라인 번호는 특정 버전(G4)을 기준으로 하므로, 최신 버전 환경에서는 파일 구조나 디렉터리 배치가 다를 수 있습니다.
  • 모듈 내부의 회원 목록 출력 함수나 클럽 생성 설정 파일에서 유사한 로직을 가진 파일을 찾아 적용해야 합니다.

클럽 실명 표시 적용 가이드

그누보드 클럽 모듈에서 닉네임 대신 실명을 표시하려면, 모듈 내 회원 정보 출력 변수를 일괄 변경하고 클럽 생성 설정에 실명 사용 옵션을 추가해야 합니다.

상황 및 선택 기준

  • 대상: 클럽 가입자 목록, 매니저 정보, 클럽 메인 화면 등 회원 명칭이 출력되는 모든 영역.
  • 기준: 기존 닉네임 변수(mb_nick)를 실명 변수(mb_name)로 치환합니다. 본 내용은 그누보드 4 클럽 애드온 기준이므로, 최신 버전이나 커스텀 모듈 사용 시 파일 내에서 해당 변수명을 검색하여 위치를 먼저 특정해야 합니다.

다음 행동

  1. 파일 수정: cm_member_list.php, club.lib.php, my_cb_list.php 파일 내의 mb_nick을 mb_name으로 변경합니다.
  2. 설정 추가: club_create.in.php 파일 내 $bo_use_signature = "1"; 코드 하단에 $bo_use_name = "1";을 추가합니다.
  3. 검증: 수정 후 클럽 관리자 페이지 및 가입자 목록 화면에서 실명이 정상적으로 출력되는지 확인합니다.

실전 FAQ

Q. 최신 버전 그누보드에서도 동일한 파일 경로를 사용하나요?

  • 예외: 본 가이드는 그누보드 4 클럽 애드온을 기준으로 합니다. 최신 버전의 그누보드나 별도로 커스텀된 클럽 모듈은 파일 구조나 디렉터리 배치가 다를 수 있습니다.
  • 대안: 파일 경로가 일치하지 않는다면, 모듈 폴더 내에서 mb_nick 변수가 포함된 파일을 검색하여 해당 로직이 실명 출력으로 변경 가능한지 확인하십시오.

Q. 수정 후에도 닉네임이 그대로 표시됩니다.

  • 대안: 캐시 문제일 수 있으므로 서버의 임시 파일이나 브라우저 캐시를 삭제 후 확인하십시오. 또한, DB에 이미 저장된 데이터가 아닌 출력 시점에 변수를 호출하는 방식인지 소스 코드를 재검토해야 합니다.

함께 보면 좋은 글

참고자료

기타 참고자료

댓글목록

등록된 댓글이 없습니다.