접속자집계에 아이디 확인 > 그누보드5 팁자료실

그누보드5 팁자료실

접속자집계에 아이디 확인 정보

접속자집계에 아이디 확인

첨부파일

a1.png (40.1K) 1회 다운로드 2023-11-26 19:11:06
a2.png (9.8K) 0회 다운로드 2023-11-26 19:11:06

본문

접속자 집계를 보면 ID가 확인이 되질 않아 불편하더군요.

검색을 해보니 https://sir.kr/qa/463520 의 답변이 있기에 참고하여 나름 정리해봅니다.

아주 초보이신 분과 제가 나중에 참고하기 위해서서 팀자료실에 남겨봅니다.

 

* 빨간색이 수정할 부분입니다.

1. DB에 g5_visit 테이블에 mb_id 필드를 추가합니다. ( 제경우 VARCHAR(255)형식으로 추가 )

 

2. bbs\visit_insert.inc.php 파일 24줄의 쿼리를 수정해줍니다. ( 아이디 기록 추가)

   $sql = " insert {$g5['visit_table']} ( vi_id, vi_ip, vi_date, vi_time, vi_referer, vi_agent, vi_browser, vi_os, vi_device, mb_id ) values ( '{$vi_id}', '{$remote_addr}', '".G5_TIME_YMD."', '".G5_TIME_HIS."', '{$referer}', '{$user_agent}', '{$vi_browser}', '{$vi_os}', '{$vi_device}', '{$member['mb_id']}' ) ";
 

 

3. 관리자 페이지 수정

3.1 adm/visit_list.php 수정 (해당메뉴> 관리자페이지> 회원관리> 접속자집계)

 

   1) <th scope="col">IP</th> 위에  <th scope="col">ID</th> 추가

 

   2) $bg = 'bg'.($i%2); 아래에 $mb_nick = get_member($row['mb_id'], "mb_nick"); 추가

 

   3) <td class="td_category"><?php echo $ip ?></td> 위에 <td class=""><?php echo $mb_nick['mb_nick'] ?></td> 추가

 

3.2 adm/visit_search.php 수정  (해당메뉴> 관리자페이지> 회원관리> 접속자검색)

 

   1) 16번째 줄 수정  if(isset($sfl) && $sfl && !in_array($sfl, array('vi_ip','vi_date','vi_time','vi_referer','vi_agent','vi_browser','vi_os','vi_device', 'mb_id')) ) {

 

   2) <option value="vi_ip"<?php echo get_selected($sfl, 'vi_ip'); ?>>IP</option> 위에  <option value="mb_id"<?php echo get_selected($sfl, 'mb_id'); ?>>ID</option> 추가

 

   3) <th scope="col">IP</th> 위에 <th scope="col">ID</th> 추가

 

   4) $bg = 'bg'.($i%2); 아래에 $mb_nick = get_member($row['mb_id'], "mb_nick"); 추가

 

   5) <td class="td_id"><a href="<?php echo $_SERVER['SCRIPT_NAME']; ?>?sfl=vi_ip&stx=<?php echo $ip; ?>"><?php echo $ip; ?></a></td> 위에 <td class="td_id"><?php echo $mb_nick['mb_nick']; ?></td> 추가

-끝-

 

참고로 제 경우 인식을 위해 닉네임이 표시되어야 해서 $mb_nick = get_member($row['mb_id'], "mb_nick"); 를 추가하고 <?php echo $mb_nick['mb_nick']; ?>을 사용했습니다.

닉네임 필요없고 아이디면 충분하시다면 $mb_nick = get_member($row['mb_id'], "mb_nick"); 를 추가하지 마시고 $mb_nick['mb_nick']을 $row['mb_id'] 로 바꾸시면 됩니다.

만약 이름이 필요하시다면 mb_nick를 mb_name로 수정하시면 됩니다.

 

주의 : 만약을 위해 g5_visit테이블과  visit_insert.inc.php, visit_list.php, visit_search.php 를 복사해 두시기 바랍니다.

 

 

추천
8

댓글 7개

전체 2,405 |RSS
그누보드5 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT