김철용

게시판에 음악 넣기

· 2022-06-28 (화) 03:13:45 · 6457 · 4

 

2106540710_1656353890.8957.png

비타주리님의 팁 https://sir.kr/g5_tip/18756을 적용하여 게시판에 mp3음악을 넣어보았습니다. 유용한 소스를 공개해주신 비타주리님께 감사드립니다.

mp3주소, on image, off image, mp3 제목을 입력하기 위하여 여분필드 wr_1~wr_4를 사용하였습니다.

 

write.skin.php의 적당한 위치(제목위)에 다음 코드를 입력합니다.

[code]<!--     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 -->[/code]

 

view.skin.php의 적당한 위치에 다음 코드를 입력합니다.

[code]<!--     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 -->[/code]

첨부파일

mp3_insert.zip (76.5 KB) 11회 2022-06-28 03:13
|

댓글 4개

수고 하셨습니다. 감사 합니다.
감사합니다~!
2022-06-28 (화) 15:47:13
철용님 응용해 주셔서 감사합니다
감사합니다.
댓글을 작성하시려면 로그인이 필요합니다.

그누보드5 팁자료실

2,788건
+
제목 글쓴이 날짜 조회
22-09-17 조회 6,501
22-09-15 조회 6,848
22-09-15 조회 5,045
22-09-08 조회 6,247
22-09-07 조회 6,294
22-09-05 조회 5,701
22-09-04 조회 5,597
22-09-02 조회 5,166
22-09-01 조회 5,711
22-08-29 조회 7,416
22-08-29 조회 6,541
22-08-24 조회 4,876
22-08-12 조회 5,882
22-08-04 조회 7,121
22-08-01 조회 6,045
22-07-30 조회 5,294
22-07-30 조회 5,048
22-07-28 조회 5,405
22-07-27 조회 6,556
22-07-25 조회 6,302
22-07-19 조회 6,498
22-07-08 조회 6,164
22-07-06 조회 6,289
22-07-06 조회 7,027
22-07-05 조회 6,567
22-07-05 조회 6,703
22-07-03 조회 8,776
22-07-03 조회 5,672
22-07-01 조회 7,271
22-06-29 조회 6,510