첨부 이미지 첨부 파일 지정된 위치에 출력

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!
첨부 이미지 첨부 파일 지정된 위치에 출력

QA

첨부 이미지 첨부 파일 지정된 위치에 출력

본문

항상 수고가 많으십니다. 그누보드 나리야 스킨을 사용중에 있습니다. 

 

본문글쓰기 첨부 파일로 이미지를 첨부해서 해당 본문 지정된 위치에 이미지를 출력하려 합니다. 이미지 첨부에 있는 옵션인 상단, 본문, 하단이 아니라 내가 원하는 위치. 

 

그래서 아래와 같은 코드를 넣었습니다.

 


<?php
    // 파일 출력
    $v_img_count = count($view['file']);
    if($v_img_count) {
      for ($i=1; $i<=count($view['file']); $i++) {
        $image[$i] = G5_URL."/data/file/$bo_table/".$view['file'][$i]['file'];
        if ($view['file'][$i]['view']) {
?>
        <div class="img">
          <?php echo $view['file'][$i]['view'] ?>
      </div>
<?php
        }
      }
    }
?>
 

 

이렇게 하니 지정된 본문위치에 출력은 되는데, 지정된 위치에 하나, 그리고 그냥 본문 내용에 하나 이렇게 이미지가 2개 중복되서 나옵니다. ㅜㅜ

 

본문 지정된 위치에만 이미지를 나오게 하려면 위 코드 어디를 수정해야 하는지요? 아니면 저 코드가 잘못된 것인지 고수님들 도움 요청합니다.

 

항상 감사드립니다 언제나 행복하시길...

이 질문에 댓글 쓰기 :

답변 3

view.skin.php


        <!--?php
        // 파일 출력
        $v_img_count = count($view['file']);
        if($v_img_count) {
            echo "<div id=\"bo_v_img\">\n";
            foreach($view['file'] as $view_file) {
                echo get_file_thumbnail($view_file);
            }
            echo "</div>\n";
        }
         ?-->

위 코드 찾아서 이렇게 수정하세요.

 

#필요한 위치의 코드 수정


        <?php
            // 파일 출력
            $v_img_count = count($view['file']);
            if ($v_img_count) {
                for ($i = 0; $i < $v_img_count; $i++) {
                    $image[$i] = G5_URL."/data/file/$bo_table/".$view['file'][$i]['file'];
                    if ($view['file'][$i]['view']) {
                        echo "<div class='img'>".$view['file'][$i]['view']."</div>";
                    }
                }
            }
        ?>

해결하였습니다. 본문 내용은 2번째 이미지부터 출력해도 되니, $i 의 값을 1로 주었습니다. 

 

둘레아빠님 답변 감사드리며 언제나 번창하세요! ^^

답변 감사드립니다.

 

말씀하신대로 아래와 같이 수정을 했는데도 계속 본문 내용에도 이미지가 나옵니다. ㅜㅜ 

 


// 하단 이미지 출력
                if(isset($view['as_img']) && $view['as_img'] == "1") {
                    $v_img_count = count($view['file']);
                    if($v_img_count) {
                        for ($i = 0; $i < $v_img_count; $i++) {
                    $image[$i] = "https://도메인.com/data/file/$bo_table/".$view['file'][$i]['file'];
                    if ($view['file'][$i]['view']) {
                        echo "<div class='img'>".$view['file'][$i]['view']."</div>";
                      }
                    }
                }
            }
            ?>

 

제가 잘 못넣었나요? 

view.skin.php


        <?php
        // 파일 출력
        $v_img_count = count($view['file']);
        if($v_img_count) {
            echo "<div id=\"bo_v_img\">\n";
            foreach($view['file'] as $view_file) {
                echo get_file_thumbnail($view_file);
            }
            echo "</div>\n";
        }
         ?>

===>>>

        <!--?php
        // 파일 출력
        $v_img_count = count($view['file']);
        if($v_img_count) {
            echo "<div id=\"bo_v_img\">\n";
            foreach($view['file'] as $view_file) {
                echo get_file_thumbnail($view_file);
            }
            echo "</div>\n";
        }
         ?-->


지정된 본문위치에 출력은

        <?php
            // 파일 출력
            $v_img_count = count($view['file']);
            if ($v_img_count) {
                for ($i = 0; $i < $v_img_count; $i++) {
                    $image[$i] = G5_URL."/data/file/$bo_table/".$view['file'][$i]['file'];
                    if ($view['file'][$i]['view']) {
                        echo "<div class='img'>".$view['file'][$i]['view']."</div>";
                    }
                }
            }
        ?>

이렇게 하셨나요?

답변을 작성하시기 전에 로그인 해주세요.
전체 2

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT