웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
XE를 홈페이지 루트에 설치하여 BGM 설치가 불가능할 때...
2011.05.29 14:51
XE는 기본적으로 홈페이지주소/xe/에 설치됩니다. 이 경우 홈에 접속할때 XE가 바로 보이지 않지요. 때문에 XE가 바로 보이게 할려는 의도에서 XE를 홈페이지의 루트에 설치하는 경우가 있습니다. 이 팁은 XE를 홈페이지 루트에 설치하여 frameset을 이용한 BGM Player 구동이 불가능할 때 사용하시기 바랍니다. 애드온 프로그램도 있지만 그것을 사용하니 홈페이지에 접속시 너무 느려 사용 포기했음. 1. 먼저 홈페이지에서 BGM을 구동할 index.html 파일을 아래의 형식으로 만들어서 UTF-8로 저장하여 홈의 루트에 main 폴더를 만든후 이 폴더에 올립니다. <? if($_GET["uri"]) $uri = $_GET["uri"]; else $uri = "/"; ?> <!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" /> <title>홈페이지 타이틀</title> <!-- 홈페이지 타이틀은 자신의 홈에 맞게 수정하세요.--> </head> <frameset rows="30px, *" frameborder="0" framespacing="0"><!-- 30px은 홈의 BGM Player 높이에 맞게 수정하세요. --> <frame id="BGM" name="BGM" src="BGM Player주소" frameborder="0" marginwidth="0" marginheight="0" noresize="noresize" scrolling="no" /><!-- BGM Player 주소는 자신의 홈에 맞게 수정하세요. --> <frame id="XE" name="XE" src="<?=$uri?>" frameborder="0" marginwidth="0" marginheight="0" /> </frameset> </html> 2. 홈페이지에 사용중인 레이아웃 파일(layout.html)을 에디트로 열어서 레이아웃 파일에서 제일먼저 로드되는 js파일을 열어 아래 소스를 js파일 상단에 집어 넣습니다. 제 홈의 layout.html의 js파일 로드 예시) <!--%import("js/global.js")--> <!--%import("js/jquery.droppy.js")--> <!--%import("js/modal_window.js")--> <!--%import("js/page-scroller.js")--> 총 4개의 js파일이 로드 되네요. 이 중에서 제일 위의 global.js가 해당됩니다. 해당되는 파일에 아래소스를 넣고 저장후 업로드. if(top.frames.length == 0) { var fullUrl = new String(window.location); var udata = fullUrl.replace("http://", ""); var data = udata.split("/"); if(udata == location.host + "/") uri = "/main"; else uri = "/main/?uri="; for(i = 1; i < data.length; i++) { uri += "/" + data[i]; } if((fullUrl.indexOf("&act") == -1) && (fullUrl.indexOf("&search") == -1) && (fullUrl.indexOf("admin") == -1)) { window.location.href = uri; } } 그런 다음 레이아웃 파일의 <!--%import("js/global.js")--> 이 코드를 <load target="js/global.js" index="-1" /> 로 수정하여 있던 곳으로 올리면 끝. 이제 홈페이지를 다시 고침해 보세요. BGM frame도, XE frame도 모두 정상적으로 보여집니다. 클릭시마다 BGM frame이 1개씩 늘어나는 현상도 없습니다.
BGM Player와 위젯스킨, 애드온이 개발자포럼 > 프로그램 자료실에 올려져 있습니다.
이 팁을 적용하지 말고 이 팁이 적용된 프로그램을 받아서 사용하세요. 아래 링크를 따라가세요.
댓글 6
제목 | 글쓴이 | 날짜 |
---|---|---|
DB 용량 확보하기 [6] | 소렌트. | 2010.10.26 |
레이어가 뒤로 숨는 경우 레이아웃을 확인하세요! [1] | 아고라 | 2010.10.26 |
비밀번호 찾기 기능 조심하세요
[4]
![]() | 老姜君 | 2010.10.28 |
글읽기에서 글쓴이의 닉네임을 이름으로 변경하기 | 하얀마법 | 2010.10.29 |
IE 전용 페이지 전환시 부드럽게 하기 (퍼옴) [2] | 오실롯 | 2010.10.29 |
확장변수(textarea)에서 html 사용하기 [3] | 하늘종 | 2010.11.01 |
게시판에서는 파일첨부가 되는데 페이지모듈에서 파일첨부가 안 되시는 경우! [1] | sejin7940 | 2010.11.02 |
페이지 모듈에서 파일 업로드시 살아지는 현상 [1] | 조슈아킴 | 2010.11.02 |
''게시판 설명''에서 <br />에 margin이 먹는 버그 해결법 [1] | 지녁 | 2010.11.03 |
메인 페이지 수정이 안되는 경우
![]() | nurungso | 2010.11.07 |
스팸필터 단어 목록 (성인,불륜,화상채팅,만남 등등) [2] | 때린데 또때려 | 2010.11.08 |
큐브리드(CUBRID) 초보자 학습 자료 및 유용한 링크 정리
![]() | 면스판 | 2010.11.09 |
파일질라에서 html 파일 수정법 | 불패의초인 | 2010.11.11 |
관리자 메인페이지 카운터와 그래프 제거하기 [3] | 도라란 | 2010.11.15 |
XE 속도 0.0001초라도 올리는 소소한 팁들 (추가) [5] | 소렌트. | 2010.11.16 |
게시판 댓글에서 "이 댓글을..." 문구 없애는 방법 [3] | AlcoholJ | 2010.11.19 |
게시글 검색 [제목+내용]을 기본으로 하기 [2] | 깜빡이영어 | 2010.11.20 |
미궁속의 문제점 해결법(2가지) [2] | 박용식 | 2010.11.21 |
파일 첨부할때 HTTP Error 메세지 창이 뜨면서 첨부되지 않을때 해결방법
[1]
![]() | DuRi | 2010.11.22 |
앞으로 공용선택자 사용은 그만.... [5] | ForHanbi | 2010.11.23 |