웹마스터 팁

사랑비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
제목 글쓴이 날짜
새로운 쪽지 유무에 따라 이미지 변경하는 법 [2] 멀티비타민 2013.12.16
관리권한 없이도 특정그룹에게 비밀글 열람 및 댓글작성 권한 부여하는 방법 ( 부운영자등을 위해) sejin7940 2018.04.26
게시판 본문읽기에서 컨텐츠 이미지와 텍스트 분리하여 출력하기 forest535 2018.04.09
EXIF 메타정보 필요하신 분 있으시면 forest535 2018.04.09
XEDITON 레이아웃에 다국어(국기) 선택 버튼 추가하기 [7] file ehii 2015.04.15
댓글을 역순으로 출력하는 팁 (최근댓글이 가장 위에) [8] sejin7940 2012.02.10
게시글 상하단에 광고삽입하기 veplay2 2018.03.08
winamp 방송정보 알아오기 (2005년 새로 코딩한 버전) [8] file 이승원 2005.05.06
[강추]!! 긁어와서 [자동]으로 게시글로!! [메타 블로그] php 로 넣기!!! xe블로그api를 이용한.. [51] file 김기철980 2009.01.29
css팁 : 웹폰트 저장소 Dotcomsoft 2018.01.17
css 팁 : 색상코드 검색이필요할때 Dotcomsoft 2018.01.17
모바일에서 유투브 동영상 크기 300px고정 [28] 패시브 2012.07.31
XE에 채팅 연동 하기 [1] younggyo 2017.12.15
bitnami ssl 클라우드플레어 설정법 키큰아이 2017.12.06
성공적인 홈페이지 제작을 위해 점검해야 될 사안 웹369 2017.12.05
제로보드에서 iframe 높이 자동(유동적)조절(파폭,IE, 오페라,사파리,IETester) [11] file hhgyu 2010.09.17
통합검색의 기본값을 '제목' 이 아니라 '제목+내용' 으로 하고 픈 경우 [2] sejin7940 2017.02.24
모바일앱, 모바일 어플에서 카카오톡, 카카오 스토리 앱으로 공유하기 한꼬마 2017.10.31
폰갭 모바일 사진 분석 부터 번역까지 아토피뉴스 2017.10.16
사랑비Bgm 플레이기 설치하고 제어하기 [5] file 팔공산 2008.11.22