mp3 및 mp4 첨부파일이 본문에서 바로 보이기
첫번째 혹은 두번째 첨부파일에 mp3, mp4 파일을 올리면 본문메 바로 보이는 방법입니다
mp3 예제 : https://www.happyjung.com/test_youtub/11
mp4 예제 : https://www.happyjung.com/test_youtub/10
1. 그누보드5 / skin / board / basic / view.skin.php 내용에서
<section id="bo_v_atc">
<h2 id="bo_v_atc_title">본문</h2>
아래에 내용 추가
<?php
// 동영상 첨부파일 확인되면 자동으로 동영상 실행
if ($view['file'][0]['file']) {
$mp34_fileinfo = pathinfo($view['file'][0]['file']);
$mp34_ext = $mp34_fileinfo['extension'];
if ($mp34_ext=='mp4') {
echo "<video style=\"width:100%;display:block\" src=\"{$view['file'][0]['path']}/{$view['file'][0]['file']}\" controls loop controlsList=\"nodownload\"></video>";
} elseif ($mp34_ext=='mp3') {
echo "<audio style=\"width:100%;display:block\" src=\"{$view['file'][0]['path']}/{$view['file'][0]['file']}\" controls loop controlsList=\"nodownload\"></audio>";
}
}
?>
2. skin / board / basic / view.skin.php 내용에서
<section id="bo_v_file">
<h2>첨부파일</h2>
<ul>
<?php
// 가변 파일
for ($i=0; $i<count($view['file']); $i++) {
if (isset($view['file'][$i]['source']) && $view['file'][$i]['source'] && !$view['file'][$i]['view']) {
?>
<li>
<i class="fa fa-download" aria-hidden="true"></i>
<a href="<?php echo $view['file'][$i]['href']; ?>" class="view_file_download">
<strong><?php echo $view['file'][$i]['source'] ?></strong>
</a>
<?php echo $view['file'][$i]['content'] ?> (<?php echo $view['file'][$i]['size'] ?>)
<span class="bo_v_file_cnt"><?php echo $view['file'][$i]['download'] ?>회 다운로드 | DATE : <?php echo $view['file'][$i]['datetime'] ?></span>
</li>
<?php
}
}
?>
</ul>
</section>
<!-- } 첨부파일 끝 -->
를 아래와 같이 변경
<section id="bo_v_file">
<h2>첨부파일</h2>
<ul>
<?php
// 가변 파일
for ($i=0; $i<count($view['file']); $i++) {
if (isset($view['file'][$i]['source']) && $view['file'][$i]['source'] && !$view['file'][$i]['view']) {
// 첨부1과 첨부2의 확장자가 mp3, mp4 일때는 파일정보 안보이기
$mp34_fileinfo = pathinfo($view['file'][$i]['file']);
$mp34_ext = $mp34_fileinfo['extension'];
if($i<2 && ($mp34_ext=='mp3' || $mp34_ext=='mp4')) {
if ($is_admin) {
?>
<li>
<i class="fa fa-download" aria-hidden="true"></i>
<a href="<?php echo $view['file'][$i]['href']; ?>" class="view_file_download">
<strong><?php echo $view['file'][$i]['source'] ?></strong>
</a>
<?php echo $view['file'][$i]['content'] ?> (<?php echo $view['file'][$i]['size'] ?>)
<span class="bo_v_file_cnt"><?php echo $view['file'][$i]['download'] ?>회 다운로드 | DATE : <?php echo $view['file'][$i]['datetime'] ?></span>
</li>
<?php
} else {
?>
<li>
<i class="fa fa-download" aria-hidden="true"></i>
<a class="view_file_download">
<strong><?php echo $view['file'][$i]['source'] ?></strong>
</a>
<?php echo $view['file'][$i]['content'] ?> (<?php echo $view['file'][$i]['size'] ?>)
<?php if ($mp34_ext=='mp3') { echo "MP3"; } elseif ($mp34_ext=='mp4') { echo "MP4"; } ?>는 다운로드 불가. (원본파일이 필요하면 관리자에게 문의해주세요ㅏ
</li>
<?php
}
} else {
?>
<li>
<i class="fa fa-download" aria-hidden="true"></i>
<a href="<?php echo $view['file'][$i]['href']; ?>" class="view_file_download">
<strong><?php echo $view['file'][$i]['source'] ?></strong>
</a>
<?php echo $view['file'][$i]['content'] ?> (<?php echo $view['file'][$i]['size'] ?>)
<span class="bo_v_file_cnt"><?php echo $view['file'][$i]['download'] ?>회 다운로드 | DATE : <?php echo $view['file'][$i]['datetime'] ?></span>
</li>
<?php
}
}
}
?>
</ul>
</section>
<!-- } 첨부파일 끝 -->
참고자료
https://sir.kr/g5_tip/16533
https://sir.kr/qa/422220
댓글 15개
첨부파일에 mp3 , mp4 파일을 올리고 작동여부를 확인해보세요
초기 아미나의 스킨 파일 내부 구성이 어떻게 되는지 알 수 없어서 이정도 답변을 드릴 수 있겠네요
추천 한방 날리고 갑니다.
물론 관리자는 쉽게 다운로드 하도록 했구요
정말 감사드립니다!!! 덕분에 숙원을 이뤘습니다!!! ㅠㅠㅠㅠㅠㅠㅠ
감사합니당
혹시 게시물 클릭하면 자동 재생되게금은 할수없을까요,,,,,??
@admaster audio 테그에 autoplay 넣으면 될듯 싶은데
https://www.tcpschool.com/html-tag-attrs/audio-autoplay#google_vignette 참고하세요
@해피정 감사합니다. ^^
게시판 목록
그누보드5 팁자료실
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 공지 | 3년 전 | 4429 | ||
| 2034 | 3년 전 | 4245 | ||
| 2033 | 3년 전 | 2949 | ||
| 2032 | 3년 전 | 3203 | ||
| 2031 | 3년 전 | 2736 | ||
| 2030 |
|
3년 전 | 2926 | |
| 2029 | 3년 전 | 4550 | ||
| 2028 |
|
3년 전 | 2241 | |
| 2027 | 3년 전 | 3834 | ||
| 2026 | 3년 전 | 2927 | ||
| 2025 | 3년 전 | 3046 | ||
| 2024 |
유레카56
|
3년 전 | 2313 | |
| 2023 |
sIr어드밈
|
3년 전 | 3032 | |
| 2022 | 3년 전 | 3810 | ||
| 2021 | 3년 전 | 3213 | ||
| 2020 | 3년 전 | 2876 | ||
| 2019 | 3년 전 | 5119 | ||
| 2018 | 3년 전 | 3682 | ||
| 2017 | 3년 전 | 3610 | ||
| 2016 | 3년 전 | 5484 | ||
| 2015 | 3년 전 | 3649 | ||
| 2014 | 3년 전 | 3467 | ||
| 2013 | 3년 전 | 2653 | ||
| 2012 | 3년 전 | 3068 | ||
| 2011 | 3년 전 | 4263 | ||
| 2010 |
sIr어드민
|
3년 전 | 2315 | |
| 2009 | 3년 전 | 3566 | ||
| 2008 |
|
3년 전 | 2415 | |
| 2007 |
|
3년 전 | 2276 | |
| 2006 |
|
3년 전 | 2898 | |
| 2005 | 3년 전 | 4384 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기