그누보드 현재 접속자 페이지 로그인 회원 IP 표시 방법
페이지 정보

본문
그누보드 현재 접속자 페이지 로그인 회원 IP 표시 방법
그누보드 현재 접속자 페이지에서 로그인한 회원의 IP를 관리자와 일반 사용자 권한에 맞게 출력하는 수정 절차와 주의사항을 확인합니다.
현재 접속자 페이지 회원 IP 표시 파일 수정 방법
그누보드 현재 접속자 페이지에서 로그인한 회원의 IP를 표시하려면 bbs/current_connect.php 파일을 수정해야 합니다.
수정 절차
파일을 수정하기 전에 원본 파일을 반드시 백업하십시오. bbs/current_connect.php 파일을 열어 아래 코드를 찾은 뒤, 그 바로 밑에 관리자 여부에 따른 IP 표시 분기 코드를 추가합니다.
// 찾을 코드
$list[$i]['name'] = get_sideview($row['mb_id'], cut_str($row['mb_nick'], $config['cf_cut_name']), $row['mb_email'], $row['mb_homepage']);
// 추가할 코드
if ($is_admin) $list[$i]['name'] .= '['.$row['lo_ip'].']'; else $list[$i]['name'] .= '['.preg_replace("/([0-9]+).([0-9]+).([0-9]+).([0-9]+)/", G5_IP_DISPLAY, $row['lo_ip']).']';
적용 후 확인
수정 후 현재 접속자 페이지에서 로그인한 회원의 닉네임 옆에 IP 주소가 정상적으로 출력되는지 확인합니다. 관리자에게는 전체 IP가 표시되며, 일반 사용자에게는 설정 규칙에 따른 마스킹된 IP가 표시될 수 있습니다.
관리자 및 일반 사용자 IP 표시 코드 추가 방법
그누보드 현재 접속자 페이지에서 관리자와 일반 사용자에게 각각 다르게 IP를 표시하려면 bbs/current_connect.php 파일을 수정해야 합니다. 파일을 수정하기 전 원본 파일을 반드시 백업하시기 바랍니다.
1. 수정할 코드 찾기
bbs/current_connect.php 파일을 열고 아래 코드를 찾습니다.
$list[$i]['name'] = get_sideview($row['mb_id'], cut_str($row['mb_nick'], $config['cf_cut_name']), $row['mb_email'], $row['mb_homepage']);
2. IP 표시 분기 코드 추가
찾은 코드 바로 밑에 관리자 여부에 따른 IP 표시 분기 코드를 추가합니다.
if ($is_admin) $list[$i]['name'] .= '['.$row['lo_ip'].']'; else $list[$i]['name'] .= '['.preg_replace("/([0-9]+).([0-9]+).([0-9]+).([0-9]+)/", G5_IP_DISPLAY, $row['lo_ip']).']';
3. 적용 결과 확인
코드를 추가한 뒤 현재 접속자 페이지에서 관리자에게는 전체 IP가, 일반 사용자에게는 설정된 규칙에 따라 마스킹된 IP가 닉네임 옆에 정상적으로 출력되는지 확인합니다.
상황별 판단 및 행동 가이드
| 내 상황 | 선택 기준 | 다음 행동 |
|---|---|---|
| 현재 접속자 페이지에 회원 IP를 표시하고 싶을 때 | bbs/current_connect.php 파일 내 닉네임 출력 코드 위치 확인 | 원본 파일 백업 후 관리자 여부($is_admin)에 따른 IP 표시 분기 코드 추가 |
| 적용 후 IP 노출 범위가 우려될 때 | 사이트 운영 환경의 개인정보 보호 정책 확인 | 관리자/일반 사용자별 IP 마스킹 규칙 검토 및 정상 노출 여부 확인 |
| 수정 후 페이지 오류 발생 시 | 코드 문법 및 파일 경로 확인 | 백업해 둔 원본 파일로 복구 후 코드 재적용 시도 |
실전 FAQ
Q. 코드를 수정했는데 IP가 표시되지 않거나 오류가 발생합니다.
- 예외: 수정 과정에서 괄호나 세미콜론 등 문법 오류가 발생했을 가능성이 큽니다.
- 대안: 사전에 백업한
bbs/current_connect.php파일로 즉시 복구하십시오. 이후 추가한 분기 코드의 구문이 원본 파일의 닉네임 출력 코드 바로 아래에 정확히 위치했는지 다시 확인하시기 바랍니다.
함께 보면 좋은 글
참고자료
기타 참고자료
- 이전글그누보드 관리자 대시보드 최근 게시물 출력 게시판 필터링 설정 방법 26.09.13
- 다음글그누보드 로그인 페이지 소셜 로그인 버튼 가로 100% 레이아웃 수정 방법 26.09.13
댓글목록
등록된 댓글이 없습니다.