접속자집계에 아이디 확인

· 2023-11-26 (일) 19:11:06 · 3785 · 7
a1.png
a2.png

접속자 집계를 보면 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 를 복사해 두시기 바랍니다.

 

 

첨부파일

a1.png (40.1 KB)
2회 2023-11-26 19:11
a2.png (9.8 KB)
1회 2023-11-26 19:11
|

댓글 7개

아이디 집계 확인가능해져서 편리하네요

감사 합니다.

좋아요 추천합니다.

감사합니다

감사합니다. 추천쿡

감사합니다.

감사합니다

댓글을 작성하시려면 로그인이 필요합니다.

그누보드5 팁자료실

2,788건
+
제목 글쓴이 날짜 조회
24-01-15 조회 3,577
24-01-14 조회 3,153
24-01-12 조회 2,995
24-01-01 조회 3,834
23-12-25 조회 3,270
23-12-24 조회 3,812
23-12-20 조회 2,970
23-12-19 조회 3,791
23-12-18 조회 2,536
23-12-15 조회 3,415
23-12-08 조회 3,174
23-12-05 조회 4,507
23-12-01 조회 3,370
23-11-26 조회 3,786
23-11-21 조회 4,316
23-11-20 조회 4,266
23-11-19 조회 3,284
23-11-16 조회 3,381
23-11-15 조회 3,207
23-11-15 조회 3,117
23-11-12 조회 4,244
23-11-09 조회 4,389
23-11-02 조회 3,353
23-11-02 조회 3,009
23-10-30 조회 3,563
23-10-23 조회 4,264
23-10-18 조회 3,400
23-10-17 조회 2,929
23-10-07 조회 4,489
23-10-04 조회 2,974