테스트 사이트 - 개발 중인 베타 버전입니다

첨부파일로 mp3 및 mp4 넣기

· 4년 전 · 4883 · 14

첨부파일로 mp3 사운드나 mp4 동영상을 넣는 팁입니다.

첫번째 첨부파일로 mp3 나 mp4 를 업로드 해주면 되겠습니다.

 

view.skin.php 에서 아래 부분을 찾습니다.

 

<div id="bo_v_con">

 

그 상단에 아래의 코드를 붙여넣기 합니다. pc 와 모바일 모두 그렇게 해 주세요.

 

[code]

<?php
if ($view['file'][0]['file']) {
    $mp_percent = 100;
    $mp34_file = $view['file'][0]['path']."/".$view['file'][0]['file'];
    $mp34_type = substr($mp34_file, -1) == 4 ? "video" : "audio";
    echo "
        <script>
        document.write('<div id=mp34Player style=text-align:center></div>');
        mp34Player.innerHTML = '<$mp34_type style=width:' + $mp_percent + '%;margin-left:' + (100 - $mp_percent) / 2 + '%;display:block src=$mp34_file controls loop controlsList=nodownload></$mp34_type>';
        </script>
    ";
}
?>

[/code]

 

여기서 $mp_percent = 100; 는 가로 퍼센트값이니...

여분필드를 하나 만들어서 게시글마다 원하는 가로 퍼센테이지로 설정을 해 주세요.

세로는 알아서 가로에 맞추어져 먹습니다.

 

$mp_percent = 여분필드_1;

 

만일 mp3 나 mp4 를 올리지 않고 이미지나 다른 파일만 올릴 때는...

1번 파일은 업로드하지 말고 2번파일부터 업로드하면 되겠습니다.

 

---------------------

 

2021년 7월 30일 오전 11시 30분에

 

미디어의 가로 퍼센트값을 여분필드로 등록하는 방법을 1번 여분필드를 사용하여 추가로 올립니다.

미디어 위치(좌측, 중앙, 우측) 옵션도 2번 여분필드에 라디오버튼으로 선택하게 하였습니다.

write.skin.php <div class="write_div"> 의 상단에 아래처럼 기입합니다.

 

[code]

<div><input type=text class="frm_input full_input required" name=wr_1 value="<?php echo $write['wr_1']; ?>" placeholder=가로%></div>
<div class="frm_input full_input" style=display:flex;align-items:center;margin-top:10px>
    <input type=radio name=wr_2 value="left"<?php echo ($write['wr_2'] == "left") ? " checked" : ""; ?> required>좌측형
    <input type=radio name=wr_2 value="center"<?php echo ($write['wr_2'] == "center") ? " checked" : ""; ?> required style=margin-left:5px>중앙형
    <input type=radio name=wr_2 value="right"<?php echo ($write['wr_2'] == "right") ? " checked" : ""; ?> required style=margin-left:5px>우측형
</div>

[/code]

 

view.skin.php <div id="bo_v_con"> 의 상단에 아래처럼 기입합니다.

 

[code]

<?php
if ($view['file'][0]['file']) {
    $mp_percent = $view['wr_1'];
    $mp_align = $view['wr_2'];
    if ($mp_align == "left") $mp_margin = 0;
    else if ($mp_align == "right") $mp_margin = 100 - $mp_percent;
    else $mp_margin = (100 - $mp_percent) / 2;
    $mp34_file = $view['file'][0]['path']."/".$view['file'][0]['file'];
    $mp34_type = substr($mp34_file, -1) == 4 ? "video" : "audio";
    echo "
        <script>
        document.write('<div id=mp34Player></div>');
        mp34Player.innerHTML = '<$mp34_type style=width:' + $mp_percent + '%;margin-left:' + $mp_margin + '%;display:block src=$mp34_file controls loop controlsList=nodownload></$mp34_type>';
        </script>
    ";
}
?>

[/code]

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 14개

$mp_percent = $view['wr_1']; 로 설정하니 폭 조절 잘됩니다. 감사합니다.
4년 전
@man7777
성가셔서 팁만 풀고 말려고 했는데...
게시판으로 셰팅해야겠습니다.ㅜㅠ
3년 전
덕분에 영상썸네일이 있는 게시판을 만들었습니다! 감사합니다.
하지만 적용이 안되는 부분이 있어 질문올립니다!

list에 쓰려고 모든 $view를 $list[$i]로 수정했습니다. 게시물 하나만 올리면 잘 나오는데 게시물수에 상관없이 첫번째 비디오파일만 적용이 되네요 ㅠㅠ
코드를 확인해보니 첫번째 게시물을 제외한 나머지 <div id="mp34Player"></div>코드안에 아무파일이 적용되지 않네요 ㅠㅠ 해결방법이 있을까요?
1년 전

자동 재생은 안되는건가용???

게시글 목록

번호 제목
24149
24140
24133
24125
24119
24109
24105
24101
24093
24089
24077
24074
24071
24070
24067
24056
24050
24046
24043
24040
24037
24036
24035
24034
24021
24017
24005
24002
23990
23980