웹마스터 팁

사랑비bgm을 메인화면에서 제어해보니 XE홈페이지에서 많은 문제점를 일으키는군요.
메인화면 제어팁을 올려주신 Pw-NET님도 댓글에 문제를 이야기 하셨구요.
처음에는 몰랐는데 며칠 사용해 보니 XE 본프레임을 자주 볼러오지를 못하는군요. 특히 리프레쉬를 하면 심합니다.
그래서 사랑비bgm을 설치해서 음악을 듣기를 원하시면 메인화면제어를 사용하지 마시고, 프레임으로 사용하시길 권합니다.
굳이 메인화면 제어기능을 사용하실려면 시노부bgm를 사용하시면 문제점들이 줄어듭니다.
그러나 시노부bgm도 완전하지는 않습니다. 아무래도 프레임을 나누어 사용하여야 하므로 제약이나 약간의 문제점은 있습니다.
그리고 설치나 사용환경도 사랑비bgm에 비해서 약간은 어렵습니다.
http://moonhouse.co.kr/zbxe/121868   

http://moonhouse.co.kr/zbxe/xetip/223786

위의 목록에서 XE에서도 사랑비Bgm을 설치할수가 있습니다.
그리고  http://www.xpressengine.com/zbxe_user_tip/17458534 팁으로 Bgm을 히든 시키고 본화면에서 콘트롤러로 음악을 제어할수 있습니다.

위의 두내용을 섞어서 조금은 이해가 쉽게 정리해 봅니다.
우선 위목록에 있는 사랑비Bgm으로는 설치하면 플레이는 작동되나,
아래 본화면 콘크롤러팁을 적용할시 콘트롤러에 문제가 발생합니다.
그래서 약간 편집된 사랑비Bgm파일을 올립니다.
그리고 XE가 루트에 설치되어 있을시 Bgm플레이기가 페이지갱신시 마다 새로 생기므로,
Bgm을 사용하기 위해서는 XE를 하부폴더를 만들어서 옮겨 주어야 합니다.
만약 루트에서 XE를 생성하셨다면 zbxe라는 폴더를 하나 만들어서 루트안의 XE파일들을 zbxe폴더로 옮기시면 됩니다.

[설치]
1. sa.zip 파일의 압축을 풀어서 호스팅의 루트에 sa폴더 그대로 올립니다.(이름 변경시 차후에 약간의 변경이 필요합니다)
- ftp로 접속시 www 나 public_html에 sa폴더로 올림

2. 루트에 index.php 파일을 올립니다. - ftp로 접속시 www 나 public_html 폴더안에 올림

<html>
  <head>
  <meta http-equiv='content-type' content='text/html; charset=euc-kr'>
  <title>홈페이지</title>
  </head>
<frameset rows="0,*" border="0">
    <frame src="/sa/sarangbi_bgm.php" name="bgm" scrolling="no" noresize marginwidth="0" marginheight="0">
    <frame src="/zbxe" name="main"  scrolling="auto" marginwidth="0" marginheight="0" >
</frameset>
</html>

홈페이지 - 이 부분에 브라우즈 제목줄에 나타날 문구를 넣어주세요.(예;문하우스)
보라색부분 - 이 부분이 생각외로 중요합니다. 경로도 중요하지만 name=""부분도 본문에서 콘트롤 제어시 중요한 역활을 하므로 주의깊게 보세요.(저의 팁을 그대로 따라하실거면 안 그래도 됨)

설명을 하자면 첫화면을 아래/위 둘로 나누어서,
위에는 Bgm플레이에서 음악이 나오고,
아래는 XE본화면이 나오게 합니다.
그런데 위의 Bgm화면은 히든으로 숨기고 XE본화면만 보이게 하면서 음악이 나오게 한다는 뜻이죠.
그래서 위의 Bgm화면을 숨겼으니 본화면에서 음악플레이기를 제어할 수 있게 만들어야 겠죠.

3. Bgm콘트롤러를 달고 싶은 레이아웃에서 편집을 눌러서 붙이고 싶은 위치에 아래의 소스를 붙여넣기 하면됩니다.

<!-- Sarangbi BGM Frame Controller -->
<?
$bgm = "/sa";
?>

<div class="blogTitleBox" align=center style="font-size:10pt;color:#ff6600;">
Music Control(<span id=mintime>00:00</span>/<span id=maxtime>00:00</span>)
</div>
<div class="widgetBox" align=center>
<form name=mu><marquee width="140" behavior="alternate" scrolldelay=100 scrollamount=2 onmouseover="this.stop()" onmouseout="this.start()"><input name=mus size=37 style="border:1px solid #ffffff; font-size:8pt;color:#00afcf;text-align:center;"></marquee></form>

<a onclick="parent.frames['bgm'].method_PreviousButtonPush();" onMouseOver="document.pre.src='<?=$bgm?>/skin/tomboy/button/back_over.gif'+ '+ ';" onMouseOut="document.pre.src='<?=$bgm?>/skin/tomboy/button/back.gif';"><img name=pre src="<?=$bgm?>/skin/tomboy/button/back.gif" width="13" height="13" border="0" alt="이전"></a>
<a onclick="parent.frames['bgm'].method_PlayButtonPush();" onMouseOver="document.pla.src='<?=$bgm?>/skin/tomboy/button/play_over.gif';" onMouseOut="document.pla.src='<?=$bgm?>/skin/tomboy/button/play.gif';"><img name=pla  src="<?=$bgm?>/skin/tomboy/button/play.gif" width="13 " height="13" border="0" alt="재생"></a>
<a onclick="parent.frames['bgm'].method_NextButtonPush();" onMouseOver="document.nex.src='<?=$bgm?>/skin/tomboy/button/forward_over.gif';" onMouseOut="document.nex.src='<?=$bgm?>/skin/tomboy/button/forward.gif';"><img name=nex src="<?=$bgm?>/skin/tomboy/button/forward.gif" width="13" height="13" border="0" alt="다음"></a>
<a onclick="parent.frames['bgm'].method_PauseButtonPush();" onMouseOver="document.pau.src='<?=$bgm?>/skin/tomboy/button/pause_over.gif';" onMouseOut="document.pau.src='<?=$bgm?>/skin/tomboy/button/pause.gif';"><img name=pau src="<?=$bgm?>/skin/tomboy/button/pause.gif" width="13 " height=" 13" border="0" alt="잠시멈춤"></a>
<a onclick="parent.frames['bgm'].method_StopButtonPush();" onMouseOver="document.sto.src='<?=$bgm?>/skin/tomboy/button/stop_over.gif';" onMouseOut="document.sto.src='<?=$bgm?>/skin/tomboy/button/stop.gif';"><img name=sto src="<?=$bgm?>/skin/tomboy/button/stop.gif" width="13" height="13" border="0" alt="정지"></a>
<a onclick="parent.frames['bgm'].method_VolumnUpButtonPush();" onMouseOver="document.volup.src='<?=$bgm?>/skin/tomboy/button/volume_up_over.gif';" onMouseOut="document.volup.src='<?=$bgm?>/skin/tomboy/button/volume_up.gif';"><img name=volup src="<?=$bgm?>/skin/tomboy/button/volume_up.gif" width="13" height="13" border="0" alt="소리 +"></a>
<a onclick="parent.frames['bgm'].method_VolumnDownButtonPush();" onMouseOver="document.voldn.src='<?=$bgm?>/skin/tomboy/button/volume_down_over.gif';" onMouseOut="document.voldn.src='<?=$bgm?>/skin/tomboy/button/volume_down.gif';"><img name=voldn src="<?=$bgm?>/skin/tomboy/button/volume_down.gif" width="13" height="13" border="0" alt="소리 -"></a>
<a onclick="parent.frames['bgm'].method_BGMListButtonPush();" onMouseOver="document.lis.src='<?=$bgm?>/skin/tomboy/button/list_over.gif';" onMouseOut="document.lis.src='<?=$bgm?>/skin/tomboy/button/list.gif';"><img name=lis src="<?=$bgm?>/skin/tomboy/button/list.gif" width="13" height="13" border="0" alt="플레이리스트"></a>
<!--@if($logged_info->is_admin == 'Y')-->
<a onclick="parent.frames['bgm'].method_SetupButtonPush();" onMouseOver="document.adm.src='<?=$bgm?>/skin/tomboy/button/admin_over.gif';" onMouseOut="document.adm.src='<?=$bgm?>/skin/tomboy/button/admin.gif';"><img name=adm src="<?=$bgm?>/skin/tomboy/button/admin.gif" width="13" height="13" border="0" alt="관리자페이지"></a><
!--@end-->
</div>

위의 소스에서 보라색부분이 2번 설명에서 보라색부분 name=""의 영향을 받습니다.
위와 다르게 name=""을 주시면 음악시간이나 문구란에 글이 작동하지를 않습니다.

bgm.jpg

그리고 이 팁도 한번 보세요 도움이 될 것입니다. http://moonhouse.co.kr/zbxe/122064

태그 연관 글
  1. [2023/08/23] 묻고답하기 쇼핑몰 기능 by livemedia
  2. [2020/12/16] 묻고답하기 footer 하단에 고정하려면 어딜 수정해야 할까요? by 가입명
  3. [2019/10/10] 묻고답하기 cafe24 XE3 STEP 3 단계에서 에러가 발생합니다. by nothing *3
  4. [2018/07/01] 묻고답하기 레이아웃 및 문서페이지 스킨 설치안됨 by rusaka****
  5. [2017/11/03] 묻고답하기 border 태그가 균등하게 적용이 안되는데 어떻게해야할까요? by 스무스 *2
제목 글쓴이 날짜
모바일 사진 자동 회전 적용방법 [8] 더뿌 2014.02.11
웹뷰 개발시geocode(구글)활용법 file 웹빌드 2014.02.10
중복레코드 검색 및 삭제 ByteCMC 2014.02.10
그룹아이콘 모바일에서 표시하기 잉카러부 2014.02.09
XE를 사용중 백지현상이 있을경우 체크해볼 요소 [2] jambox 2014.02.08
스윙브라우저 유저분들 필독. [10] KSG2013 2014.02.08
1.7.4 - 페이지나 게시판 생성 후 설정화면에 가면 '사이트기본스킨사용' 이 적용되지 않는 버그 해결법 sejin7940 2014.02.08
누리고쇼핑몰에서 구주소에 새주소적용하기 [14] garnecia 2014.02.08
1.7.4 업데이트후 글쓰기 에러가 나신다면... [2] 맞장 2014.02.07
통합검색할때 회원별 권한에 따라 내용 보여주기 garnecia 2014.02.07
XE 1.7.4 새로운 우편번호 체계에서 나머지주소 관련 사용실수 방지방법입니다 [1] sejin7940 2014.02.07
[도로명주소 krzip] 1.7.4 이전 버전들에 이용하기 [3] XE플스 2014.02.06
관리자화면 상단의 업데이트 해야할 항목 안내문구 안 나오게 하는 방법 [1] sejin7940 2014.02.04
모바일레이아웃을 사용하되 모바일 게시판 스킨을 선택하지 않고 일반 게시판 스킨을 사용하는 방법 [4] sejin7940 2014.02.04
[XE 1.7] 스팸필터 설정이 안되는 경우 해결 방법 [3] 퍼니엑스이 2014.02.03
ux를 편리하게 하기 위한 css 팁 두랄루민 2014.02.03
1.5 -> 1.7 업글중 백지상태 부분!! una_nampyeon 2014.02.03
회원도 모듈별 적용된 포인트 보게하는 방법. [11] :DunhillBoy 2014.02.01
게시판 스킨 분석 [2] 이온디 2014.01.28
일반회원도 embed 태그 사용하는 방법! (다음/티스토리/구글드라이브 등) 가장 최근코어버전 해결완료!! [9] 주택바가지 2014.01.27