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

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

· 7년 전 · 8084 · 7

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개

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

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

게시글 목록

번호 제목
21816
21804
21803
21802
21801
21791
21773
21768
21758
21753
21750
21729
21712
21686
21682
21675
21671
21669
21657
21637
21633
21631
21623
21594
21592
21589
21580
21567
21565
21542