답변 3개
채택된 답변
+20 포인트
3년 전
먼저 쇼핑몰부터 적응형을 만드시고...
커뮤니티의 경우 반응형을 예컨대 모바일을 기준으로 만들었다면
php 나 자바스크립트로 현재 페이지 경로에서 /shop/ 이라는 문자열이 읽히지 않는다면
즉 쇼핑몰 페이지가 아니라면
주소 뒤에 무조건 device=mobile 을 붙이는 로직을 head 나 hook 으로 넣어주시면 됩니다.
다만 ?device=mobile 이나 &device=mobile 이 주소부분에 표현되는 것이 싫으시다면
기교적으로 저 GET 변수를 POST 변수로 치환하시는 고민도 해 보셔야 할 거에요.
제일 좋은 건 config 에서 주는 both, pc, mobile 을 리자님께서
쇼핑몰 부분과 커뮤니티 부분을 따로 분리하여 2개의 상수로 만들어 배포하는 것입니다.ㅋ
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
아이코스
3년 전
댓글을 작성하려면 로그인이 필요합니다.
플라이
Expert
3년 전
전체적으로 반응형으로 하지 않고 별도 구분을 하려면 반응형 G5_USE_MOBILE 부분에 대한 처리를 쇼핑몰과 커뮤니티를 별도로 분리 작업을 해주셔야 합니다.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 2개
�
아이코스
3년 전
분리하는 방법을 좀 알려주실 수 있나요?
�
플라이
3년 전
분리 방법은 shop 폴더에 속한 파일 부분에 common.php 파일에 G5_USE_MOBILE 구분으로 PC 모바일 체크해서 적용하는 변수를 분리해서 적용후
G5_IS_MOBILE 로 구분 처리되고 있는 부분들이 있는걸 쇼핑몰 기준은 별도로 분리해서 적용하셔야 합니다.
만약 작업이 어렵다면 제작의뢰나 쪽지로 제안주시면 확인후 유료로 진행 가능한 부분입니다.
G5_IS_MOBILE 로 구분 처리되고 있는 부분들이 있는걸 쇼핑몰 기준은 별도로 분리해서 적용하셔야 합니다.
만약 작업이 어렵다면 제작의뢰나 쪽지로 제안주시면 확인후 유료로 진행 가능한 부분입니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
common.php 파일에 Mobile 모바일 설정 (712라인 부근 ) 코드추가
if(is_mobile()) { //모바일일 경우만
$is_mobile = false;
$shop_url = "/shop";
$now_url = $_SERVER['REQUEST_URI'];
if(strpos($now_url, $shop_url) !== false) {
$is_mobile=true;
}
}