묻고답하기
모바일 레이아웃 질문합니다.
2013.09.13 11:40
모바일 레이아웃을 마켓에서 구매했습니다.
설치했는데,,, 모바일에서 최적화되지 않고 pc처럼 전체화면이 나옵니다. 너무작아 손으로 확대해야 보이는데 아주불편합니다.
네이버, 다음처럼 나오게 하려고 구매했는데,, 판매자에게 질문했는데도 해결이 안되고있습니다.
검색해보니,, xe를 xe폴더가 아닌 루트에 설치해야 제대로 보인다고 하는것 같은데,,, public_html /xe 폴더 설치했습니다.
경로때문에 그런지 궁금합니다.
이것때문 모바일 레이아웃을 2개나 구매했는데 똑같은 증상입니다............
현재사용중인 index.php
<?
if(!eregi("^www.", $_SERVER[HTTP_HOST])) {
header("location:http://www.".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']);
exit;
}
if($_GET["uri"]) $mid = $_GET["uri"];
else $mid = "/xe/";
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
<html xml:lang="ko" lang="ko" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-type" content="text/html;charset=UTF-8" />
<meta name="title" content="수련회장소" />
<meta name="description" content="수련회장소" />
<meta name="keywords" content="수련회장소" />
<meta http-equiv="imagetoolbar" content="no" />
<title>****</title>
</head>
<!--@if(Mobile::isMobileCheckByAgent())-->
<frameset rows="*, 0" frameborder="0" framespacing="0">
<frame id="XE" name="XE" src="<?=$mid?>" frameborder="0" marginwidth="0" marginheight="0" />
<frame id="First_Love" name="First_Love" src="/xe/widgets/FirstLove_bgm/player/FirstLove_bgm.php" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" noresize="noresize" />
<noframes title="noframe">
<!--@if(Mobile::isMobileCheckByAgent())-->
<!--@end-->
<?
echo "<meta http-equiv='refresh' content='0; url=/xe/'>";
?>
<body>
<p>이 페이지를보려면, 프레임을 볼 수 있는 브라우저가 필요합니다.</p>
</body>
</noframes>
</frameset>
</html>
댓글 4
-
오르막
2013.09.13 12:27
-
alljoy
2013.09.13 12:35
감사합니다. 현재 사용중인 index.php 파일에 문제가 있는지 ......체크부탁합니다. -
오르막
2013.09.13 12:38
index 파일 다지우고 아래 코드만 삽입해서 저장해 보세요
refresh 방법은 여러가지 있지만 간단하게 주소를 xe에 넘겨주는 것입니다.
<?
echo "<meta http-equiv='refresh' content='0; url=/xe/'>";
?> -
alljoy
2013.09.13 13:10
네 감사합니다. 모바일에서는 정상으로 나옵니다. 그런데 pc에서는 리프레쉬 되는 현상이 나타납니다. 열리지않습니다. -
오르막
2013.09.13 13:14
<!--@if(Mobile::isMobileCheckByAgent())-->
<!--@end-->
프레임셋 위와 아래에 넣고 end 밑에 모바일에서 갈 조금전에 올린 코드를 넣어서 해보세요
-
alljoy
2013.09.13 13:24
너무초보라 감사합니다. 프레임셋위와 아래 넣는것을 잘몰라서 본문내용에 넣어보았습니다. 맞게 된건지요 .. -
오르막
2013.09.13 14:54
사무실에 급히 나가느라 자세하게 적지 못했네요. 잘 해결되었으면 합니다. -
alljoy
2013.09.13 14:58
프레임셋 때문인거 같은데요,, 가르쳐준 대로 했는데(위치가 정확한지 모르지만) , 모바일에 보면 pc와 같습니다. -
alljoy
2013.09.13 14:59
프레임셋을 사용하면서 모바일에서 최적화로 보이게 하고 싶은데,,,,,,,, -
오르막
2013.09.13 15:09
<?
if(!eregi("^www.", $_SERVER[HTTP_HOST])) {
header("location:http://www.".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']);
exit;
}
if($_GET["uri"]) $mid = $_GET["uri"];
else $mid = "/xe/";
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
<html xml:lang="ko" lang="ko" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-type" content="text/html;charset=UTF-8" />
<meta name="title" content="수련회장소" />
<meta name="description" content="수련회장소" />
<meta name="keywords" content="수련회장소" />
<meta http-equiv="imagetoolbar" content="no" />
<title>****</title>
</head>
<!--@if(Mobile::isMobileCheckByAgent())-->
<frameset rows="*, 0" frameborder="0" framespacing="0">
<frame id="XE" name="XE" src="<?=$mid?>" frameborder="0" marginwidth="0" marginheight="0" />
<frame id="First_Love" name="First_Love" src="/xe/widgets/FirstLove_bgm/player/FirstLove_bgm.php" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" noresize="noresize" />
<noframes title="noframe"><body>
<p>이 페이지를보려면, 프레임을 볼 수 있는 브라우저가 필요합니다.</p>
</body>
</noframes>
</frameset><!--@end-->
<?
echo "<meta http-equiv='refresh' content='0; url=/xe/'>";
?></html>
으로 수정해 보세요
-
alljoy
2013.09.13 18:28
감사합니다. 방금 들어와서 해보니 pc와 모바일이 똑같이 보입니다... 어렵습니다. -
alljoy
2013.09.13 18:31
프레임셋을 빼면 모바일에서 제대로 보입니다. ,,,, 프레임셋이 문제네요,, -
오르막
2013.09.13 21:18
죄송합니다. 위에 8줄을 지워서 테스트 해보세요 -
오르막
2013.09.13 21:20
그래서 이상이 있다면 <!--@if(Mobile::isMobileCheckByAgent())--> 밑에 상위 8줄을 넣어보세요
주소 고정하기 위해 루트에 index파일을 작성할때 프레임으로 xe에 넘어가게 하면 그러한 현상이 발생합니다.
루트에 설치하지 않아도 리다이렉트로 xe폴더를 지정해 주면 됩니다.
그러면 상단 주소가 고정되는 것이 아니라 노출됩니다.