1. 설명
작업하면서 유투브 음악을 자주 듣곤 합니다. 유투브를 배경음악으로 내 홈페이지에 삽입할 수 있다면?
자료를 찾아봤는데
https://www.xpressengine.com/download?act=&mid=download&vid=&category=&keyword=music
https://www.xpressengine.com/contestProposal_2011/19513097
이렇게 있던데, 역시 미솔님 자료는 잘 동작합니다. 자 이제 써먹으러 가봅시다.
2. 소개하는 자료
애드온 : 배경 음악 재생기를 위한 프레임 나누기 도구 ver. 0.3.1
개발자 : misol
설치경로 : ./addons/soo_for_muzik_player
다운로드 : https://www.xpressengine.com/?mid=download&package_srl=18648969
3. 스크린샷
4. 설정화면
https://www.youtube.com/embed/jBobfoL_SKo?autoplay=1
5. 기타 팁
크롬, 웨일에서 아이프레임 자동 재생 설정하는 방법
그외 알려진 문제
해당 애드온을 사용할 때 특정 mid에서만 동작하게 할 경우, 레이아웃에서 $mid 변수명을 사용하고 있을 때 해당 애드온이 동작하지 않음.
{@ // $mid = ''; $oModuleModel = getModel('module'); $module_srl = $oModuleModel->getModuleSrlByMid(''); // ''자리에 $mid를 입력하면 특정 mid를 대상으로 처리함. $args = new stdClass(); $args->module_srl = $module_srl; $args->list_count = 4; $list = executeQuery('document.getDocumentList',$args)->data; }
예를 들어 위와 같이 $mid를 주석처리하지 않을 경우 해당 애드온이 정상 동작하지 않습니다.
사용팁
본 애드온은 홈페이지의 맨 첫 페이지에만 띄우는 것을 추천합니다. 그 외의 페이지에 새탭으로 열거나 할 경우 2개의 뮤직플레이가 되므로 첫 페이지만 띄우고 사용하는 것을 개인적으로 추천합니다.
수정되었으면 하는 부분
주소창 주소는 그대로 유지했으면 하는데..
#프레임셋 이동한 주소 유지
var url = location.href; top.history.pushState(null, null, url);
추가로, 이전에 열린 창에서의 음악은 중지되도록 했으면 하는데 방법을 모르겠습니다. @_@;;
이미 한번 열린 경우 이전 창에서의 프레임 셋 안의 프레임은 없어진다거나 한다거나..