config.php에서 제어되는것 같던데
G5_USE_MOBILE 를 false주니 쇼핑몰까지 영향을 받네요.
커뮤니티는 반응형, 쇼핑몰은 적응형 사용 가능한가요?
|
답변 3개 / 댓글 3개
채택된 답변
+20 포인트
4년 전
먼저 쇼핑몰부터 적응형을 만드시고...
커뮤니티의 경우 반응형을 예컨대 모바일을 기준으로 만들었다면
php 나 자바스크립트로 현재 페이지 경로에서 /shop/ 이라는 문자열이 읽히지 않는다면
즉 쇼핑몰 페이지가 아니라면
주소 뒤에 무조건 device=mobile 을 붙이는 로직을 head 나 hook 으로 넣어주시면 됩니다.
다만 ?device=mobile 이나 &device=mobile 이 주소부분에 표현되는 것이 싫으시다면
기교적으로 저 GET 변수를 POST 변수로 치환하시는 고민도 해 보셔야 할 거에요.
제일 좋은 건 config 에서 주는 both, pc, mobile 을 리자님께서
쇼핑몰 부분과 커뮤니티 부분을 따로 분리하여 2개의 상수로 만들어 배포하는 것입니다.ㅋ
답변에 대한 댓글 1개
4년 전
4년 전
전체적으로 반응형으로 하지 않고 별도 구분을 하려면 반응형 G5_USE_MOBILE 부분에 대한 처리를 쇼핑몰과 커뮤니티를 별도로 분리 작업을 해주셔야 합니다.
답변에 대한 댓글 2개
4년 전
분리 방법은 shop 폴더에 속한 파일 부분에 common.php 파일에 G5_USE_MOBILE 구분으로 PC 모바일 체크해서 적용하는 변수를 분리해서 적용후
G5_IS_MOBILE 로 구분 처리되고 있는 부분들이 있는걸 쇼핑몰 기준은 별도로 분리해서 적용하셔야 합니다.
만약 작업이 어렵다면 제작의뢰나 쪽지로 제안주시면 확인후 유료로 진행 가능한 부분입니다.
G5_IS_MOBILE 로 구분 처리되고 있는 부분들이 있는걸 쇼핑몰 기준은 별도로 분리해서 적용하셔야 합니다.
만약 작업이 어렵다면 제작의뢰나 쪽지로 제안주시면 확인후 유료로 진행 가능한 부분입니다.
4년 전
쇼핑몰에 접속할 경우 강제로 config.php 파일에서
값을 true로 지정해버리면 안될까 싶네요.
답변을 작성하려면 로그인이 필요합니다.
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;
}
}