테스트 사이트 - 개발 중인 베타 버전입니다

첨부파일 출력 문의 채택완료

sozet 4년 전 조회 3,495

안녕하세요..아래 주소의 스킨을 이용중입니다..

https://sir.kr/g5_skin/41240?page=2

 

아래의 코드가 상단의 본문에 삽인된 이미지를 보여주는 코드인데 이것을 삽인된 이미지가 아닌 첨부파일로 업로드된 이미지가 보이게 하고 싶은데 어떻게 해야 될까요??

 

감사합니다.

------

<?php
        $image_source = get_view_thumbnail($view['content']);
        preg_match_all("/<img[^>]*src=[\'\"]?([^>\'\"]+)[\'\"]?[^>]*>/", $image_source, $img);
        ?>
        <div id="bo_v_con">
            
            <div>
                <div class="bo_v_header">
                    <h3>미리보기</h3>
                </div>
                <div class="bo_v_con_of_con">
                    <div class="slider">
                        <?php
                        foreach ($img[1] as $item)
                        { ?>
                            <div style="background-image:url('<?php echo $item ?>');"></div>
                            <?php
                        }
                        ?>
                    </div>
                </div>
            </div>

------------

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트

<?php

foreach ($img[1] as $item)

{ ?>

<div style="background-image:url('<?php echo $item ?>');"></div>

<?php

}

?>

부분을 아래처럼 해보세요.
<?php for ($i=0; $i<=count($view['file']); $i++) {

if ($view['file'][$i]['view']) {

?>

<div style="background-image:url('<?php echo $view['file'][$i]['path']."/".$view['file'][$i]['file']; ?>');"></div>

<?php } } ?>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

s
sozet
4년 전
진심으로 감사드립니다 ^^
잘 되었습니다~~~

댓글을 작성하려면 로그인이 필요합니다.

m
4년 전

                        <?php
                        foreach ($img[1] as $item)
                        { ?>
                            <div style="background-image:url('<?php echo $item ?>');"></div>
                            <?php
                        }
                        ?>

 

이 부분을 아래와 같이 ?

 

                        <?php
                        foreach ($img[1] as $item)
                        { ?>
                            <a href="<?php echo $item ?>"><?php echo $item ?></a>

                            <br>
                            <?php
                        }
                        ?>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

s
sozet
4년 전
이미지 대신에 링크가 나옵니다 ㅠㅠ

댓글을 작성하려면 로그인이 필요합니다.

검은냥냥이

아래 코드 부분을 변경해보세요.

 

view.skin.php

 

</p>

<p><?php

        // 파일 출력

        $v_img_count = count($view['file']);

        if($v_img_count) {

            echo "<div id=\"bo_v_img\">\n";</p>

<p>            for ($i=0; $i<=count($view['file']); $i++) {

                echo get_file_thumbnail($view['file'][$i]);

            }</p>

<p>            echo "</div>\n";

        }

         ?></p>

<p>

 

위 코드를 아래처럼 변경

 

</p>

<p>$v_img_count = count($view['file']);</p>

<p>                        if ($v_img_count) {</p>

<p>                            echo "<div id=\"bo_v_img\">\n";</p>

<p> </p>

<p>                            for ($i=0; $i<=count($view['file']); $i++) {</p>

<p>                                // echo get_file_thumbnail($view['file'][$i]);</p>

<p>                                echo "</p>

<p>                                    <a href='{$view["file"][$i]}' target='_blank' download></p>

<p>                                        첨부파일{$i}</p>

<p>                                    <a/></p>

<p>                                ";</p>

<p>                            }</p>

<p> </p>

<p>                            echo "</div>\n";</p>

<p>                        }</p>

<p>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

s
sozet
4년 전
이미지 다운로드가 되는 형태로 되어서요..제가 원하는것이 아닙니다 ㅠㅠ

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인