2026, 새로운 도약을 시작합니다.

현재접속자 페이지에 모바일 접속표시하기

1. 테이블(g5_login) 필드추가

device가 모바일인지 웹인지 구분
ex) lo_gubun int(1) 


2. /lib/common.lib.php 파일에 해당기능 추가

html_process 클래스 내에 run()함수 수정
2412줄쯤에 있을꺼에요...

추가하신 필드를 쿼리에 추가해줍니다.

[update용]
 $tmp_sql = " update {$g5['login_table']} set mb_id = '{$member['mb_id']}', lo_datetime = '".G5_TIME_YMDHIS."', lo_location = '{$g5['lo_location']}', lo_url = '{$g5['lo_url']}', lo_gubun = '".G5_IS_MOBILE."' where lo_ip = '{$_SERVER['REMOTE_ADDR']}' ";

[insert용]
$tmp_sql = " insert into {$g5['login_table']} ( lo_ip, mb_id, lo_datetime, lo_location, lo_url, lo_gubun ) values ( '{$_SERVER['REMOTE_ADDR']}', '{$member['mb_id']}', '".G5_TIME_YMDHIS."', '{$g5['lo_location']}',  '{$g5['lo_url']}' ,'".G5_IS_MOBILE."' ) ";


3. 현재접속자 목록용 쿼리에 추가한 필드추가


/bbs/current_connect.php 

$sql = " select a.mb_id, b.mb_nick, b.mb_name, b.mb_email, b.mb_homepage, b.mb_open, b.mb_point, a.lo_ip, a.lo_location, a.lo_url, a.lo_gubun 
            from {$g5['login_table']} a left join {$g5['member_table']} b on (a.mb_id = b.mb_id)
            where a.mb_id <> '{$config['cf_admin']}'
            order by a.lo_datetime desc ";


4. 현재접속자 해당스킨파일 수정.

/해당스킨폴더/connect/basic/current_connect.skin.php 


// 모바일의 경우 링크주소변경
if($list[$i]['lo_gubun']==1){
    
    if(strpos($list[$i]['lo_url'], "&") !== false) {  
        $list[$i]['lo_url'] = $list[$i]['lo_url']."&device=mobile";
    } else {  
        $list[$i]['lo_url'] = $list[$i]['lo_url']."?device=mobile";
    }  

}


<span class="crt_lct"><?php echo $display_location ?> <?php if($list[$i]['lo_gubun']==1){echo "(m)";}?></span>
 

|

댓글 7개

요새 질문답변에 접속자 모바일표시 질문이 많이 올라오던데,
신경써서 올려주셨네요. 고생하셨습니다^^
저는 따로 if문으로 구분지어서 쓰고 있었는데,

좋은 정보 감사합니다. 바로 적용해야겠네요.ㅎ
파일 세개에 순서대로 적용하엿는데 아무런 반응이 없네요 ㅠㅠ
적용 위치가 틀렷는지
가능하시면 정확한 적용위치 부탁드립니다

댓글 작성

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

로그인하기

그누보드5 팁자료실

번호 제목 글쓴이 날짜 조회
공지 3년 전 조회 4,598
2741 3일 전 조회 112
2740 4일 전 조회 104
2739 1주 전 조회 209
2738 1주 전 조회 217
2737 1주 전 조회 181
2736 1주 전 조회 280
2735 3주 전 조회 281
2734 3주 전 조회 263
2733 1개월 전 조회 265
2732 1개월 전 조회 301
2731 1개월 전 조회 267
2730 1개월 전 조회 226
2729 1개월 전 조회 356
2728 1개월 전 조회 245
2727 1개월 전 조회 422
2726 1개월 전 조회 256
2725 1개월 전 조회 330
2724 1개월 전 조회 360
2723 1개월 전 조회 267
2722 1개월 전 조회 300
2721 1개월 전 조회 211
2720 2개월 전 조회 304
2719 2개월 전 조회 307
2718 2개월 전 조회 202
2717 2개월 전 조회 336
2716 2개월 전 조회 202
2715 2개월 전 조회 312
2714 2개월 전 조회 273
2713 2개월 전 조회 376
2712 2개월 전 조회 289
🐛 버그신고