pc에서 모바일화면이 보이게 하는 법 제발 도와주세요 채택완료
하리보젤리
6년 전
조회 3,451
이걸로 한달째 검색만하고 결과는 얻지 못하고 있는데요
피시화면 인덱스에서 모바일 화면을 아이프레임으로 받아오고 있는데

컴퓨터에서 새로고침하면 모바일버전으로 확대되어 보입니다.
어느분은 접속경로를 확인해보라 하셔서 https://esajin.kr/291">https://esajin.kr/291내용대로 확인해봤는데
접속경로는 제대로 나오고, devie 붙이면 문제없이 나오는데
순수 도메인으로 들어가서 새로고침하면 문제가 생깁니다.
쿠키가 마지막 접속경로를 잡는다는데 pc에서는 경로를 제대로 못잡는 것 같아요.
혹시 pc로 들어가면 device=pc가 뜨고 모바일로 들어가면 device=mobile로 강제로 잡아주는 방법이 있을까요?
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
채택된 답변
+20 포인트
6년 전
아마 세션과 쿠키 문제 같은데 아이프레임 링크를
<iframe src = "<?php echo G5_THEME_MOBILE_PATH ?>/index.php">
이렇게 해보셨나요?
로그인 후 평가할 수 있습니다
답변에 대한 댓글 8개
�
하리보젤리
6년 전
네..써주신대로 해도 새로고침하면 모바일화면이 모니터에 꽉차서 보여요..ㅠㅠ
D
Dessi
6년 전
캐쉬 지우시고 하신거 맞으신가요? 이미 모바일 화면 띄운 컴퓨터에서는 계속 모바일로 나올겁니다.
�
하리보젤리
6년 전
엇...! 해주신대로 새로운곳에서 확인해봤는데 The requested URL /webable1120/www/web_healinggolf/theme/basic/mobile/index.php was not found on this server.이런 문구가 떴어요....
D
Dessi
6년 전
해당 경로에 모바일 인덱스 파일이 없다는건데. G5_THEME_MOBILE_PATH ?> 이걸 그냥 절대 경로로 바꿔보세요~
"theme/basic/mobile/index.php" 이런식으로. 모바일 파일이 있는곳을 기재해줘보세요.
"theme/basic/mobile/index.php" 이런식으로. 모바일 파일이 있는곳을 기재해줘보세요.
�
하리보젤리
6년 전
<iframe src="http://healinggolf.webable.kr/theme/basic/mobile/index.php" 이렇게 넣으면
프레임은 안나오고 흰 화면만 나옵니다.ㅠㅠ
이정도면 꼬여도 완전 꼬여있는건가요..?
프레임은 안나오고 흰 화면만 나옵니다.ㅠㅠ
이정도면 꼬여도 완전 꼬여있는건가요..?
D
Dessi
6년 전
생각해보니 모바일 index에 개별페이지 접근 불가가 걸려있네요.
루트에 test.php 만드시고 내용을
<?php
include_once('./_common.php');
require_once(G5_THEME_MOBILE_PATH.'/index.php');
return;
?>
하신다음 아이프레임을
<iframe src="/test.php 로 해보세요.
그런데 이렇게하면 head. 같은곳에 G5_IS_MOBILE로 css 불러오거나 코드 불러오는게 막히기 때문에
테마/head.sub.php에서
if 문 안의 G5_IS_MOBILE 부분을
G5_IS_MOBILE || $_SERVER['PHP_SELF'] == '/test.php'
<?php echo G5_IS_MOBILE ? 'mobile' : 'default'; ?> CSS불러오는 부분도
<?php echo G5_IS_MOBILE || $_SERVER['PHP_SELF'] == '/test.php' ? 'mobile' : 'default'; ?>
이렇게 해보셔야 할것 같네요.
루트에 test.php 만드시고 내용을
<?php
include_once('./_common.php');
require_once(G5_THEME_MOBILE_PATH.'/index.php');
return;
?>
하신다음 아이프레임을
<iframe src="/test.php 로 해보세요.
그런데 이렇게하면 head. 같은곳에 G5_IS_MOBILE로 css 불러오거나 코드 불러오는게 막히기 때문에
테마/head.sub.php에서
if 문 안의 G5_IS_MOBILE 부분을
G5_IS_MOBILE || $_SERVER['PHP_SELF'] == '/test.php'
<?php echo G5_IS_MOBILE ? 'mobile' : 'default'; ?> CSS불러오는 부분도
<?php echo G5_IS_MOBILE || $_SERVER['PHP_SELF'] == '/test.php' ? 'mobile' : 'default'; ?>
이렇게 해보셔야 할것 같네요.
�
하리보젤리
6년 전
설명해주신 내용 한번 더 자세하게 설명해주실 수 있으실까요..?
다시 정확하게 해보고싶습니다!
다시 정확하게 해보고싶습니다!
D
Dessi
6년 전
우선 모든 캐시를 삭제하시고
1. 루트(www 바로 밑 그누보드5 common등 있는 위치)에 test.php 만드시고 내용을
<?php
include_once('./_common.php');
require_once('http://healinggolf.webable.kr/theme/basic/mobile/index.php');
return;
?>
이렇게 합니다.
2. 본문에 올리신 index.php 파일에서
<iframe src="<?php echo G5_URL ?>/test.php 로 변경(index.php를 test.php 로 바꾸는 겁니다.)
3. 테마/head.sub.php에서
<meta charset="utf-8"> 다음에
G5_IS_MOBILE 을
G5_IS_MOBILE || $_SERVER['PHP_SELF'] == '/test.php' 로 변경
<?php echo G5_IS_MOBILE ? 'mobile' : 'default'; ?> CSS불러오는 부분도
<?php echo G5_IS_MOBILE || $_SERVER['PHP_SELF'] == '/test.php' ? 'mobile' : 'default'; ?>
변경
<?php start_event('head_print_css_js'); ?> 다음에
if(G5_IS_MOBILE)을
if(G5_IS_MOBILE || $_SERVER['PHP_SELF'] == '/test.php') 로.
이렇게 해보세요. 하신 방법인 ?device=mobile 로 하면 모바일로 캐쉬가 인식 할겁니다.
1. 루트(www 바로 밑 그누보드5 common등 있는 위치)에 test.php 만드시고 내용을
<?php
include_once('./_common.php');
require_once('http://healinggolf.webable.kr/theme/basic/mobile/index.php');
return;
?>
이렇게 합니다.
2. 본문에 올리신 index.php 파일에서
<iframe src="<?php echo G5_URL ?>/test.php 로 변경(index.php를 test.php 로 바꾸는 겁니다.)
3. 테마/head.sub.php에서
<meta charset="utf-8"> 다음에
G5_IS_MOBILE 을
G5_IS_MOBILE || $_SERVER['PHP_SELF'] == '/test.php' 로 변경
<?php echo G5_IS_MOBILE ? 'mobile' : 'default'; ?> CSS불러오는 부분도
<?php echo G5_IS_MOBILE || $_SERVER['PHP_SELF'] == '/test.php' ? 'mobile' : 'default'; ?>
변경
<?php start_event('head_print_css_js'); ?> 다음에
if(G5_IS_MOBILE)을
if(G5_IS_MOBILE || $_SERVER['PHP_SELF'] == '/test.php') 로.
이렇게 해보세요. 하신 방법인 ?device=mobile 로 하면 모바일로 캐쉬가 인식 할겁니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인