D

영카트에서 모바일 처리시 경로 $url을 강제로 바꾸려면 ?

· 2013-05-06 (월) 00:28:13 · 1625 · 1
영카트를 모바일 버전으로 작업중인데요..

주문, 결제, 장바구니 처리가 남았습니다.

상품을 구매하기를 선택하면

비회원, 회원 로그인이 나오고 비회원선택하면

제가 지정한 경로인 /m_shop으로 가야하는데...

경로가 /shop/ 으로 나타납니다.


m.head.sub.php

파일에//샵경로
$g4[shop_path] = "$g4[path]/m_shop";
$g4[shop] = "$g4[path]/m_shop";
$g4[shop_img_path] = "$g4[path]/m_shop/img";
$g4[bbs] = "$g4[path]/m_bbs";
$g4[bbs_path] = "$g4[path]/m_bbs";

이렇게 구성하였습니다.

어떻게 해야 기존 /shop/ 이 아닌 /m_shop/ 으로 가게 할 수 있나요 ?

강제로 $url을 바꾸거나 방법을 좀 알려주세요.

제가 아직은 실력이 부족한가 봅니다.
|

댓글 1개

jQuery로 하시려면 요렇게 한줄이면 됩니다.

if ($(window).width() <= 768) location.href = "./m_shop";

php 는 살짝 더 많은 코드가 필요 합니다.

1. UA 확인하시고

$iphone = strpos($_SERVER['HTTP_USER_AGENT'],"iPhone");
$android = strpos($_SERVER['HTTP_USER_AGENT'],"Android");
.
.

2. if 문 쓰시고

if ($iphone || $android || $palmpre || $ipod ||............(종류별로 다 넣으셔야죠) == true)

3. php 헤더 로케이션 으로 "강제" 이동

header('Location: ./m_shop');

//////////////////////////////////////////////////

jQuery 방식의 단점: 방문자가 자스를 꺼놓았으면 작동이 안되지만, 쇼핑카트는 자스를 꺼 놓으면 어짜피 작동 안되지 않음으로... 단점이라 하기 어렵고

php 방식의 단점: UA 를 다 찾아 넣어줘야 하는게 번거스럽습니다. 하나라도 놓치면 그 기기 사용자는 "강제" 이동이 안됩니다.
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

66,531건

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
13-05-06 조회 1,121
13-05-06 조회 1,606
13-05-06 조회 1,034
13-05-06 조회 1,597
13-05-06 조회 1,082
13-05-06 조회 5,322
13-05-06 조회 893
13-05-06 조회 1,699
13-05-06 조회 1,240
13-05-06 조회 2,510
13-05-06 조회 1,640
13-05-06 조회 3,029
13-05-06 조회 1,778
13-05-06 조회 1,626
13-05-05 조회 4,490
13-05-05 조회 828
13-05-05 조회 1,128
13-05-05 조회 1,161
13-05-05 조회 1,602
13-05-05 조회 1,228