접속자집계에 아이디 확인 정보
접속자집계에 아이디 확인첨부파일
본문
접속자 집계를 보면 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개
아이디 집계 확인가능해져서 편리하네요
감사 합니다.
좋아요 추천합니다.
감사합니다
감사합니다. 추천쿡
감사합니다.
감사합니다