BOARD

팁·활용

그누보드 아웃로그인 닉네임 대신 실명 출력하기

페이지 정보

profile_image
작성자 최고관리자
댓글 0건 조회 12회 작성일 26-10-06 15:55

본문

그누보드 아웃로그인 닉네임 대신 실명 출력하기

그누보드 아웃로그인 위젯과 스킨에서 회원 닉네임 대신 실명(이름)을 출력하기 위한 라이브러리 및 스킨 파일 수정 방법을 안내합니다.

아웃로그인 스킨에서 닉네임 대신 실명 출력하기

그누보드 아웃로그인 위젯 또는 스킨에서 닉네임 대신 실명(이름)을 출력하려면 라이브러리 파일과 스킨 파일을 함께 수정해야 합니다. 사용 중인 아웃로그인 스킨 파일명에 따라 대상 파일이 다를 수 있습니다.

1. 라이브러리 파일 수정

그누보드 버전별로 lib/outlogin.lib.php 파일의 8라인 부근을 수정하여 실명($name) 변수를 추가로 불러오도록 설정합니다.

  • 그누보드4 (lib/outlogin.lib.php 8라인 부근)
$nick = cut_str($member['mb_nick'], $config['cf_cut_name']);
$point = number_format($member['mb_point']);
$name = cut_str($member['mb_name'], $config['cf_cut_name']); // 추가된 내용
  • 그누보드5 (lib/outlogin.lib.php 8라인 부근)
if (array_key_exists('mb_nick', $member)) {
 $nick = get_text(cut_str($member['mb_nick'], $config['cf_cut_name']));
}
if (array_key_exists('mb_point', $member)) {
 $point = number_format($member['mb_point']);
}
if (array_key_exists('mb_point', $member)) {
 $name = get_text(cut_str($member['mb_name'], $config['cf_cut_name'])); // 추가된 내용
}

2. 스킨 파일 수정

아웃로그인 로그인 후 화면을 담당하는 스킨 파일에서 출력 변수를 변경합니다. 기본 스킨 경로 기준 skin/outlogin/스킨폴더/outlogin.skin.2.php 파일을 수정합니다.

  • 그누보드4 (skin/outlogin/스킨/outlogin.skin.2.php)
<?=$nick?> 를
<?php echo $name;?> 로 변경
  • 그누보드5 (skin/outlogin/스킨/outlogin.skin.2.php)
<?php echo $nick?> 를
<?php echo $name?> 로 변경

3. 결과 확인

수정 완료 후 사이트 메인 페이지의 아웃로그인 영역에 로그인한 회원의 닉네임이 아닌 실명이 정상적으로 출력되는지 확인합니다.

lib/outlogin.lib.php 파일 수정 방법

그누보드 아웃로그인 라이브러리 파일에서 회원 실명($name) 변수를 추가로 가져오려면 버전별로 함수 내부 코드를 수정해야 한다.

그누보드4

lib/outlogin.lib.php 파일의 8라인 부근에서 $nick과 $point 변수가 선언된 아래 코드를 찾는다.

$nick = cut_str($member['mb_nick'], $config['cf_cut_name']);
$point = number_format($member['mb_point']);

이 바로 아래에 실명을 가져오는 코드를 추가한다.

$name = cut_str($member['mb_name'], $config['cf_cut_name']); // 추가된 내용

그누보드5

lib/outlogin.lib.php 파일의 8라인 부근에서 배열 키 존재 여부를 확인하는 조건문 코드를 찾는다.

if (array_key_exists('mb_nick', $member)) {
 $nick = get_text(cut_str($member['mb_nick'], $config['cf_cut_name']));
}
if (array_key_exists('mb_point', $member)) {
 $point = number_format($member['mb_point']);
}

이 아래에 실명을 불러오는 조건문 코드를 추가한다.

if (array_key_exists('mb_point', $member)) {
 $name = get_text(cut_str($member['mb_name'], $config['cf_cut_name'])); // 추가된 내용
}

주의사항: 사용 중인 아웃로그인 스킨 파일명에 따라 대상 파일이나 구조가 다를 수 있으므로 수정 전 원본 파일을 백업하는 것을 권장한다.

아웃로그인 스킨 파일 직접 수정 방법

라이브러리 수정 없이 아웃로그인 스킨 파일에서 바로 회원의 실명을 출력하려면, 전역으로 선언된 회원 정보 배열 변수인 $member['mb_name']을 직접 호출할 수 있습니다.

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

  • 사용 중인 아웃로그인 스킨 디렉토리(예: skin/outlogin/basic 등) 내부의 outlogin.skin.2.php 파일을 엽니다.

2. 출력 코드 변경

  • 파일 내에서 기존 닉네임이 출력되던 코드(<?=$nick?> 또는 환영 문구 주변 소스)를 찾습니다.
  • 해당 위치를 아래와 같이 $member['mb_name']을 직접 출력하도록 변경합니다.
    <?=$member['mb_name']?>

주의사항 및 다음 행동

  • 사용 중인 아웃로그인 스킨 파일명이나 구조에 따라 대상 파일 및 출력 위치가 다를 수 있습니다.
  • 코드를 수정하기 전 원본 파일을 반드시 백업하십시오. 수정 완료 후 사이트 메인 화면에서 로그인 상태의 아웃로그인 영역에 닉네임 대신 실명이 정상적으로 출력되는지 확인합니다.

상황별 아웃로그인 실명 출력 판단 기준

내 상황우선할 판단다음 행동
그누보드 4/5 환경에서 아웃로그인 위젯 내 닉네임을 전역적으로 실명으로 교체하려는 경우lib/outlogin.lib.php 파일 수정과 스킨 파일(outlogin.skin.2.php) 출력을 동시에 변경라이브러리 8라인 부근에 $name 변수 추가 코드를 삽입하고, 스킨 파일의 <?=$nick?>을 <?=$name?>으로 수정
라이브러리 수정 없이 특정 스킨 파일 내에서만 간편하게 실명을 호출하려는 경우스킨 파일에 전역 배열 변수 직접 호출outlogin.skin.2.php 파일 내에 <?=$member['mb_name']?> 코드를 직접 삽입
수정 후 아웃로그인 영역에 이름이 공백으로 출력되거나 '님'자만 노출되는 경우변수 선언부 및 버전별 배열 키 존재 여부 재확인그누보드5의 경우 array_key_exists 조건문 내부의 변수 할당 상태를 점검하고 원본 백업본 복원 검토

실전 FAQ

Q. 수정 후 메인 화면의 아웃로그인 영역에 실명 대신 공백이나 '님'자만 출력됩니다. 무엇을 점검해야 하나요?

  • lib/outlogin.lib.php 파일에 $name 변수를 추가할 때 그누보드 버전별(4 또는 5) 문법 및 배열 키 조건문(array_key_exists)이 올바르게 작성되었는지 확인해야 합니다. 또한 사용 중인 아웃로그인 스킨 파일(outlogin.skin.2.php 등)에서 출력 변수가 $name 또는 <?=$member['mb_name']?>으로 정확히 변경되었는지 점검하세요.

Q. 기본 스킨이 아닌 커스텀 아웃로그인 스킨을 사용 중이어서 파일 경로와 구조가 다를 때는 어떻게 적용하나요?

  • 사용 중인 커스텀 스킨 폴더 내부의 로그인 후 출력 담당 파일(예: outlogin.skin.2.php 등)을 찾아야 합니다. 파일명이 다르더라도 로그인 후 회원 정보를 출력하는 영역에서 기존 닉네임 변수를 찾아 대체하거나 직접 $member['mb_name']을 입력하여 적용할 수 있습니다.

함께 보면 좋은 글

참고자료

기타 참고자료

댓글목록

등록된 댓글이 없습니다.