게시판에 음악 넣기 정보
게시판에 음악 넣기관련링크
첨부파일
본문
비타주리님의 팁 https://sir.kr/g5_tip/18756을 적용하여 게시판에 mp3음악을 넣어보았습니다. 유용한 소스를 공개해주신 비타주리님께 감사드립니다.
mp3주소, on image, off image, mp3 제목을 입력하기 위하여 여분필드 wr_1~wr_4를 사용하였습니다.
write.skin.php의 적당한 위치(제목위)에 다음 코드를 입력합니다.
<!-- insert music -->
<input type=text class="frm_input full_input" name="wr_1" value="<?php echo $write['wr_1']; ?>" placeholder="mp3_address:wr_1">
<input type=text class="frm_input full_input" name="wr_2" value="<?php echo $write['wr_2']; ?>" placeholder="music_on_image:wr_2">
<input type=text class="frm_input full_input" name="wr_3" value="<?php echo $write['wr_3']; ?>" placeholder="music_off_image:wr_3">
<input type=text class="frm_input full_input" name="wr_4" value="<?php echo $write['wr_4']; ?>" placeholder="mp3_title:wr_4">
<!-- insert music -->
view.skin.php의 적당한 위치에 다음 코드를 입력합니다.
<!-- insert music -->
<p id="kims" style="font-size:16px;"><?php echo $view['wr_4']; // mp3 title ?></p>
<audio id=myAudio src="<?php echo $view['wr_1']; // mp3 address ?>" loop></audio>
<img id=myImg style=cursor:pointer;display:block>
<span id=currentTimer>00:00</span>
<span id=totalTimer>00:00</span>
<span id=restTimer>00:00</span>
<script>
onImg = "<?php echo $view['wr_2']; // music on image ?>";
offImg = "<?php echo $view['wr_3']; // music off image ?>";
function playAudio() {
myImg.src = offImg;
myAudio.play();
}
function pauseAudio() {
myImg.src = onImg;
myAudio.pause();
}
myImg.onclick = function() {
myAudio.paused ? playAudio() : pauseAudio();
}
myImg.src = onImg;
function trackMode() {
if (myAudio.currentTime > 0) {
if (typeof currentTimer != "undefined") currentTimer.innerText = ("0" + Math.floor(myAudio.currentTime / 60)).slice(-2) + ":" + ("0" + Math.floor(myAudio.currentTime % 60)).slice(-2);
if (typeof totalTimer != "undefined") totalTimer.innerText = ("0" + Math.floor(myAudio.duration / 60)).slice(-2) + ":" + ("0" + Math.floor(myAudio.duration % 60)).slice(-2);
if (typeof restTimer != "undefined") restTimer.innerText = ("0" + Math.floor((myAudio.duration - myAudio.currentTime) / 60)).slice(-2) + ":" + ("0" + Math.floor((myAudio.duration - myAudio.currentTime) % 60)).slice(-2);
}
}
setInterval(trackMode, 500);
</script>
<!-- insert music -->
추천
3
3
댓글 4개
수고 하셨습니다. 감사 합니다.
감사합니다~!
철용님 응용해 주셔서 감사합니다
감사합니다.