현재접속자 페이지에 모바일 접속표시하기 > 그누보드5 팁자료실

그누보드5 팁자료실

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

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

본문

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>
 

추천
8

댓글 7개

파일 세개에 순서대로 적용하엿는데 아무런 반응이 없네요 ㅠㅠ
적용 위치가 틀렷는지
가능하시면 정확한 적용위치 부탁드립니다
전체 2,429 |RSS
그누보드5 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT