자유게시판

  • 그누보드 첨부 파일로 MP3와 MP4 게시판에서 실행하기

    페이지 정보

    profile_image
    작성자천사 조회 4,970회 작성일 2021-09-25 23:23:55 댓글 0

    본문

    출처: 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]

    댓글목록

    등록된 댓글이 없습니다.

    Copyright © blog.batifa.com All rights reserved.