모바일 버전으로 보기, PC 버전으로 보기
쇼핑몰에는 전환 단추가 없습니다.
그누보드에 있는 소스들을 쇼핑몰로 복사해 보았습니다.
shop/shop.tail.php
[code]<?php
$sec = get_microtime() - $begin_time;
$file = $_SERVER['SCRIPT_NAME'];
if ($config['cf_analytics']) {
echo $config['cf_analytics'];
}
?>[/code]하단의 위 소스를 아래 소스로 대체
('대체'라기보단 '삽입'이 맞겠지만...)
[code]<?php
if(G5_DEVICE_BUTTON_DISPLAY && !G5_IS_MOBILE) { ?>
<a href="<?php echo get_device_change_url(); ?>" id="device_change">Mobile Shop</a>
<?php
}
$sec = get_microtime() - $begin_time;
$file = $_SERVER['SCRIPT_NAME'];
if ($config['cf_analytics']) {
echo $config['cf_analytics'];
}
?>[/code]
css/default_shop.css
제일 하단에 아래 소스 삽입
[code]/* 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}[/code]
mobile/shop/shop.tail.php
[code]<?php
$sec = get_microtime() - $begin_time;
$file = $_SERVER['SCRIPT_NAME'];
if ($config['cf_analytics']) {
echo $config['cf_analytics'];
}
?>[/code]하단의 위 소스를 아래 소스로 대체
[code]<?php
if(G5_DEVICE_BUTTON_DISPLAY && G5_IS_MOBILE) { ?>
<a href="<?php echo get_device_change_url(); ?>" id="device_change">PC Shop</a>
<?php
}
$sec = get_microtime() - $begin_time;
$file = $_SERVER['SCRIPT_NAME'];
if ($config['cf_analytics']) {
echo $config['cf_analytics'];
}
?>[/code]
css/mobile_shop.css
제일 하단에 아래 소스 삽입
[code]/* 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}[/code]
잘못된 부분이 있으면 지적 바랍니다.
그누보드에 있는 소스들을 쇼핑몰로 복사해 보았습니다.
shop/shop.tail.php
[code]<?php
$sec = get_microtime() - $begin_time;
$file = $_SERVER['SCRIPT_NAME'];
if ($config['cf_analytics']) {
echo $config['cf_analytics'];
}
?>[/code]하단의 위 소스를 아래 소스로 대체
('대체'라기보단 '삽입'이 맞겠지만...)
[code]<?php
if(G5_DEVICE_BUTTON_DISPLAY && !G5_IS_MOBILE) { ?>
<a href="<?php echo get_device_change_url(); ?>" id="device_change">Mobile Shop</a>
<?php
}
$sec = get_microtime() - $begin_time;
$file = $_SERVER['SCRIPT_NAME'];
if ($config['cf_analytics']) {
echo $config['cf_analytics'];
}
?>[/code]
css/default_shop.css
제일 하단에 아래 소스 삽입
[code]/* 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}[/code]
mobile/shop/shop.tail.php
[code]<?php
$sec = get_microtime() - $begin_time;
$file = $_SERVER['SCRIPT_NAME'];
if ($config['cf_analytics']) {
echo $config['cf_analytics'];
}
?>[/code]하단의 위 소스를 아래 소스로 대체
[code]<?php
if(G5_DEVICE_BUTTON_DISPLAY && G5_IS_MOBILE) { ?>
<a href="<?php echo get_device_change_url(); ?>" id="device_change">PC Shop</a>
<?php
}
$sec = get_microtime() - $begin_time;
$file = $_SERVER['SCRIPT_NAME'];
if ($config['cf_analytics']) {
echo $config['cf_analytics'];
}
?>[/code]
css/mobile_shop.css
제일 하단에 아래 소스 삽입
[code]/* 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}[/code]
잘못된 부분이 있으면 지적 바랍니다.
첨부파일
|
댓글을 작성하시려면 로그인이 필요합니다.
댓글 7개
$file = $_SERVER['PHP_SELF'];
이 소스 두 줄은...
각각 '페이지 로드 시간'과 '현재 페이지 파일명'이라고 하며, 지워도 상관 없다고 하는군요.
영카트의 결제 모듈 때문입니다. 모바일과 PC의 모듈이 다르기 때문에 사용자가 임의로 기기를
변경한 후 주문 시 결제를 하면 오류가 발생합니다. 이런 경우 때문에 개발 때부터 기기 변경 버튼은 제외했습니다.
여러가지 고민중 하나가 더 해결 됬네요 ^^ 감사합니다^^
카페24는 결제시 자동으로 모바일 버전으로 이동합니다.
참고하시면 좋을듯 합니다.