모바일 버전으로 보기, PC 버전으로 보기 > Gnuboard

본문 바로가기
사이트 내 전체검색

Gnuboard

강좌 모바일 버전으로 보기, PC 버전으로 보기

페이지 정보

본문

  • 페이스북으로 공유
  • 트위터로  공유
  • 구글플러스로 공유




쇼핑몰에는 전환 단추가 없습니다.
그누보드에 있는 소스들을 쇼핑몰로 복사해 보았습니다.


shop/shop.tail.php

<?php
$sec = get_microtime() - $begin_time;
$file = $_SERVER['PHP_SELF'];

if ($config['cf_analytics']) {
    echo $config['cf_analytics'];
}
?>
하단의 위 소스를 아래 소스로 대체
('대체'라기보단 '삽입'이 맞겠지만... '}'가 하나 더 들어가는지라...)

<?php
if(G5_DEVICE_BUTTON_DISPLAY && !G5_IS_MOBILE) {
    $seq = 0;
    $p = parse_url(G5_URL);
    $href = $p['scheme'].'://'.$p['host'].$_SERVER['PHP_SELF'];
    if($_SERVER['QUERY_STRING']) {
        $sep = '?';
        foreach($_GET as $key=>$val) {
            if($key == 'device')
                continue;

            $href .= $sep.$key.'='.strip_tags($val);
            $sep = '&amp;';
            $seq++;
        }
    }
    if($seq)
        $href .= '&amp;device=mobile';
    else
        $href .= '?device=mobile';
?>
<a href="<?php echo $href; ?>" id="device_change">Mobile Shop</a>
<?php
}

$sec = get_microtime() - $begin_time;
$file = $_SERVER['PHP_SELF'];

if ($config['cf_analytics']) {
    echo $config['cf_analytics'];
}
?>



css/default_shop.css
제일 하단에 아래 소스 삽입

/* Mobile화면으로 */
#device_change {display:block;margin:0.3em;padding:0.5em 0;border:1px solid #eee;border-radius:2em;background:#fff;color:#000;font-size:1.25em;text-decoration:none;text-align:center}




mobile/shop/shop.tail.php

<?php
$sec = get_microtime() - $begin_time;
$file = $_SERVER['PHP_SELF'];

if ($config['cf_analytics']) {
    echo $config['cf_analytics'];
}
?>
하단의 위 소스를 아래 소스로 대체

<?php
if(G5_DEVICE_BUTTON_DISPLAY && G5_IS_MOBILE) {
    $seq = 0;
    $p = parse_url(G5_URL);
    $href = $p['scheme'].'://'.$p['host'].$_SERVER['PHP_SELF'];
    if($_SERVER['QUERY_STRING']) {
        $sep = '?';
        foreach($_GET as $key=>$val) {
            if($key == 'device')
                continue;

            $href .= $sep.$key.'='.$val;
            $sep = '&amp;';
            $seq++;
        }
    }
    if($seq)
        $href .= '&amp;device=pc';
    else
        $href .= '?device=pc';
?>
<a href="<?php echo $href; ?>" id="device_change">PC Shop</a>
<?php
}

$sec = get_microtime() - $begin_time;
$file = $_SERVER['PHP_SELF'];

if ($config['cf_analytics']) {
    echo $config['cf_analytics'];
}
?>



css/mobile_shop.css
제일 하단에 아래 소스 삽입

/* PC화면으로 */
#device_change {display:block;margin:5px;padding:5px 0;border:1px solid #eee;border-radius:2em;color:#000;font-size:1em;text-decoration:none;text-align:center}

왕초보입니다. 많은 지도편달 부탁드립니다~^^

자주 가는 곳 : SIR

추천0 비추천0

댓글목록

profile_image

관리자님의 댓글

관리자 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일

$sec = get_microtime() - $begin_time;
$file = $_SERVER['PHP_SELF'];

이 소스 두 줄은...
각각 '페이지 로드 시간'과 '현재 페이지 파일명'이라고 하며, 지워도 상관 없다고 하는군요.

profile_image

관리자님의 댓글

관리자 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일

아래는... 전환 버튼이 기본으로 달리지않은 이유라고 합니다.(편리님 답변)

영카트의 결제 모듈 때문입니다. 모바일과 PC의 모듈이 다르기 때문에 사용자가 임의로 기기를
변경한 후 주문 시 결제를 하면 오류가 발생합니다. 이런 경우 때문에 개발 때부터 기기 변경 버튼은 제외했습니다.

Total 52건 2 페이지
Gnuboard 목록
번호 제목 글쓴이 조회 날짜
37 강좌 관리자 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 17272 03-18
36 강좌 관리자 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 16257 03-18
35 강좌 관리자 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 15747 03-15
34 강좌 관리자 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 14159 01-20
33 강좌 관리자 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 17022 01-09
32 강좌
XAMPP 설정 댓글3
관리자 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 17609 12-28
31 강좌 관리자 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 17772 12-28
30 강좌 관리자 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 17803 12-27
29 no
image
강좌 관리자 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 18121 12-27
28 강좌 관리자 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 20226 12-20
27 강좌 관리자 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 19462 12-16
26 강좌 관리자 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 16632 12-10
25 강좌 관리자 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 19790 12-10
열람중 강좌 관리자 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 18226 12-01
23 강좌 관리자 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 17892 11-18

검색

회원로그인

회원가입

접속자집계

오늘
1,374
어제
2,213
최대
7,321
전체
1,336,786



internationale

No Copyright, Just Copyleft! 2011-2024 internationale.kr. All wrongs reserved.    Site Map    모바일 버전으로 보기