테스트 사이트 - 개발 중인 베타 버전입니다

접속자집계에 아이디 확인

· 1년 전 · 1849 · 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&amp;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 를 복사해 두시기 바랍니다.

 

 

댓글 작성

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

로그인하기

댓글 7개

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

1년 전

감사 합니다.

1년 전

좋아요 추천합니다.

감사합니다

감사합니다. 추천쿡

감사합니다.

1년 전

감사합니다

게시글 목록

번호 제목
24318
24317
24315
24309
24294
24293
24277
24262
24260
24253
24251
24236
24233
24228
24226
24221
24214
24203
24201
24199
24196
24195
24194
24192
24191
24187
24185
24183
24172
24168