「스토리뱅크」홈페이지 오픈 °♡。합니다.
자세히보기

IT 컴퓨터+모바일/GNUBOARD5(CMS)

[그누보드5] 게시판에 mp4 파일 업로드 시 자동 재생 방법 (mp4 없을 경우, 플레이어가 뜨는 문제 해결)

bank365 2024. 7. 15. 17:43
728x90

게시판에 mp4파일이 첨부되어 있으면
본문 내용 서 영상을 자동 플레이 시켜주는 팁입니다.
그누보드에서 알아낸 팁 같은 경우, 영상이 없는 게시물 본문에는 빈 플레이어가 떳지만
이번 팁에서는
영상이 업로드 된 게시물만 본문에 영상 출력 하게 되어있습니다.

mp4 업로드 시 자동 재생 할 게시판 폴더 안에

ex// 
/theme/rb.basic/skin/board/스킨폴더/ 혹은 /skin/board/스킨폴더/


view.skin.php 파일을 찾은 후 가장 하단에

<!-- MP4 영상재생1  -->
<?php if (!empty($view['file'][0]['file'])): ?>
    <?php if (str_replace('.mp4', '', $view['file'][0]['file']) != $view['file'][0]['file']): ?>
        <script>
        bo_v_con.innerHTML = "<video style='display:block;height:500px;width:auto;' src='<?php echo $view['file'][0]['path']."/".$view['file'][0]['file']; ?>' autoplay loop controls controlslist='nodownload'></video>" + bo_v_con.innerHTML; 
        </script>
    <?php endif; ?>
<?php endif; ?>


위 소스를 첨부하면 됩니다.

※ 추가 설명
['file'][0]['file']
['file'][0]['file'] 와 ['file'][0]['file']
['file'][0]['path'] 와 ['file'][0]['file']
에 들어간
숫자 0 다섯 개 는
첫 번째 첨부 파일로 mp4 업로드 시 영상 재생
두 번째로 업로드한 mp4 파일을 영상 재생하려면 0을 모두 1로
세 번째로 업로드한 mp4 파일을 영상 재생하려면 0을 2로 바꿔주면 됩니다.
나머지 순번도 같은 방식으로 설정 하면 됩니다.

※ 여러 개의 mp4 를 첨부하고자 할 경우 위 소스를 복사+붙여 넣기 후 "※ 추가 설명" 부분 숫자만 바꿔주세요.

친 형님께서 본 소스를 편집&제공해 주셨습니다.
감사합니다.

 

+파일첨부 5개 이하 동영상 플레이

<!-- MP4 영상재생1  -->
<?php if (!empty($view['file'][0]['file'])): ?>
    <?php if (str_replace('.mp4', '', $view['file'][0]['file']) != $view['file'][0]['file']): ?>
        <script>
        bo_v_con.innerHTML = "<video style='display:block;height:500px;width:auto;' src='<?php echo $view['file'][0]['path']."/".$view['file'][0]['file']; ?>' autoplay loop controls controlslist='nodownload'></video>" + bo_v_con.innerHTML; 
        </script>
    <?php endif; ?>
<?php endif; ?>

<!-- MP4 영상재생2  -->
<?php if (!empty($view['file'][1]['file'])): ?>
    <?php if (str_replace('.mp4', '', $view['file'][1]['file']) != $view['file'][1]['file']): ?>
        <script>
        bo_v_con.innerHTML = "<video style='display:block;height:500px;width:auto;' src='<?php echo $view['file'][1]['path']."/".$view['file'][1]['file']; ?>' autoplay loop controls controlslist='nodownload'></video>" + bo_v_con.innerHTML; 
        </script>
    <?php endif; ?>
<?php endif; ?>

<!-- MP4 영상재생3  -->
<?php if (!empty($view['file'][2]['file'])): ?>
    <?php if (str_replace('.mp4', '', $view['file'][2]['file']) != $view['file'][2]['file']): ?>
        <script>
        bo_v_con.innerHTML = "<video style='display:block;height:500px;width:auto;' src='<?php echo $view['file'][2]['path']."/".$view['file'][2]['file']; ?>' autoplay loop controls controlslist='nodownload'></video>" + bo_v_con.innerHTML; 
        </script>
    <?php endif; ?>
<?php endif; ?>

<!-- MP4 영상재생4  -->
<?php if (!empty($view['file'][3]['file'])): ?>
    <?php if (str_replace('.mp4', '', $view['file'][3]['file']) != $view['file'][3]['file']): ?>
        <script>
        bo_v_con.innerHTML = "<video style='display:block;height:500px;width:auto;' src='<?php echo $view['file'][3]['path']."/".$view['file'][3]['file']; ?>' autoplay loop controls controlslist='nodownload'></video>" + bo_v_con.innerHTML; 
        </script>
    <?php endif; ?>
<?php endif; ?>

<!-- MP4 영상재생5  -->
<?php if (!empty($view['file'][4]['file'])): ?>
    <?php if (str_replace('.mp4', '', $view['file'][4]['file']) != $view['file'][4]['file']): ?>
        <script>
        bo_v_con.innerHTML = "<video style='display:block;height:500px;width:auto;' src='<?php echo $view['file'][4]['path']."/".$view['file'][4]['file']; ?>' autoplay loop controls controlslist='nodownload'></video>" + bo_v_con.innerHTML; 
        </script>
    <?php endif; ?>
<?php endif; ?>

 

 

728x90

'IT 컴퓨터+모바일/GNUBOARD5(CMS)'의 다른글

  • 현재글 [그누보드5] 게시판에 mp4 파일 업로드 시 자동 재생 방법 (mp4 없을 경우, 플레이어가 뜨는 문제 해결)

관련글