그누보드 첨부 파일로 MP3와 MP4 게시판에서 실행하기
페이지 정보
본문
출처: https://sir.kr/g5_tip/16533?sfl=wr_subject%7C%7Cwr_content&stx=mp4
출처: https://sir.kr/g5_tip/7534?sfl=wr_subject%7C%7Cwr_content&stx=pdf
1. 게시판의 write.skin.php 파일 수정
- 가로%와 좌측형, 중앙형, 우측형을 선택할 수 있도록 함
<?php for ($i=1; $is_link && $i<=G5_LINK_COUNT; $i++) { ?>
<li class="bo_w_link">
<div class="wli_tit">링크</div>
<div class="wli_cnt">
<label for="wr_link<?php echo $i ?>"><span class="sound_only">링크 #<?php echo $i ?></span></label>
<input type="text" name="wr_link<?php echo $i ?>" value="<?php if($w=="u"){echo $write['wr_link'.$i];} ?>" id="wr_link<?php echo $i ?>" class="frm_input wr_link" placeholder="링크를 입력하세요">
</div>
아래에 다음을 추가합니다.
[code] <li>
<div><input type=text class="frm_input full_input" name=wr_1 value="<?php echo $write['wr_1']; ?>" placeholder=가로%입력></div>
</li>
<li>
<div class="frm_input full_input" style=display:flex;align-items:center>
<input type=radio name=wr_2 value="left"<?php echo ($write['wr_2'] == "left") ? " checked" : "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>
</li>
[/code]
2. 게시판의 view.skin.php 파일 수정
<div id="bo_v_con"><?php echo get_view_thumbnail($view['content']); ?></div>
<?php //echo $view['rich_content']; // {이미지:0} 과 같은 코드를 사용할 경우 ?>
위에 아래 내용을 추가한다.
[code]
<?php
$filename = $view['file'][0]['file'];
$ext = substr(strrchr($filename,"."),1); // 확장자 앞 .을 제거하기 위하여 substr()함수를 이용
$ext = strtolower($ext); // 확장자를 소문자로 변환
if($ext == "mp3" or $ext == "mp4") {
if ($view['file'][0]['file']) {
$mp_percent = $view['wr_1'] ?:100;
$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]
댓글목록
등록된 댓글이 없습니다.