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

if 구문 좀 봐 주세요. 채택완료

다조아해 6년 전 조회 3,509

모바일 게시판 list.skin.php에서

첨부파일에 이미지를 추가하면 썸네일 이미지로 보이고

에디터로 사진을 추가하면 썸네일 이미지가 보이게 하고 싶은데

아래 소스로 하니 목록에 이미지가 두개가 나오네요.

 

1. 첨부파일에 이미지가 있음 + 에디터 사진 이미지 있음 = 첨부파일 이미지가 보임

2. 첨부파일 이미지 없음 + 에디터 사진 이미지 있음 = 에디터 이미지가 보임

이렇게 나올려면 아래 소스에서 if 구문을 어떻게 해야 할까요?

 

 

css가

.gall_li {float:left;width:100%;padding:0} .gall_li .gall_img img{width:100%;height:auto;padding:0 0 10px 0;}

 

</strong></p>

<p>                <a href="<?php echo $list[$i]['href'] ?>" class="gall_img">

                    <?php

                        $v_img_count = count($list[$i]['file']);

                       if($v_img_count) {

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

                            echo strip_tags(get_view_thumbnail($list[$i]['file'][0]['view']), '<img>');

                            }</p>

<p>         {

             $thumb = get_list_thumbnail($board['bo_table'], $list[$i]['wr_id'], $board['bo_mobile_gallery_width'], $board['bo_mobile_gallery_height']);</p>

<p>            if($thumb['src']) {

               $img_content = '<img src="'.$thumb['src'].'" alt="'.$thumb['alt'].'" width="'.$board['bo_mobile_gallery_width'].'" height="'.$board['bo_mobile_gallery_height'].'">';

            } else {

               $img_content = '';

             }</p>

<p>             echo $img_content;

         }</p>

<p>                        }

                    ?>

                </a></p>

<p><strong>

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

답변 3개

채택된 답변
+20 포인트
유찬아빠

get_list_thumbnail 이 함수 자체가 첨부파일이 있으면 첨부파일을 표시 하고

없으면 에디터 파일을 표시 합니다.

 

즉 두번 호출 하셔서 그렇습니다.

</p>

<pre>
<?php
             $thumb = get_list_thumbnail($board['bo_table'], $list[$i]['wr_id'], $board['bo_mobile_gallery_width'], $board['bo_mobile_gallery_height']);
            if($thumb['src']) {
               $img_content = '<img src="'.$thumb['src'].'" alt="'.$thumb['alt'].'" width="'.$board['bo_mobile_gallery_width'].'" height="'.$board['bo_mobile_gallery_height'].'">';
            } else {
               $img_content = '';
             }
             echo $img_content;
?></pre>

<p>

 

이렇게만 해도 됩니다.

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

답변에 대한 댓글 3개

다조아해
6년 전
우선 친절하게 답변 주셔서 감사합니다.

이 방법은 알고 있는데 제가 위에 소스처럼 하고 싶은 이유는
첨부파일에 이미지가 있으면 width:100%;height:auto 이게 적용되서
훨씬 썸네일 이미지가 깨끗하게 보여서 좋더라고요.

알려주신 소스에서 혹시 width:100%;height:auto를 적용할려면 어찌 해야 할까요?

제가 알기로는 알려주신 소스는
관리자 페이지에서 높이와 넓이 값을 입력하면 그 값으로 썸네일이 보여지는 것으로 알고 있는데 그러면 썸네일이 깨끗하게 보이지 않더라고요.
유찬아빠
6년 전
$img_content = '<img src="'.$thumb['src'].'" alt="'.$thumb['alt'].'" width="100%">';

이렇게만 하시면 css가 먹지 않을까요?
다조아해
6년 전
$img_content = '<img src="'.$thumb['src'].'" alt="'.$thumb['alt'].'" width="100%">';

이 소스 알려주셔서 적용해 봤는데 별 반응이 없네요.
이게 되면 썸네일이 좀 더 깨끗하게 보기 좋은거 같은데..

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

s
sinbi Expert
6년 전

어떤 이유에서 둘다 사용하시는지는 모르지만,

되도록이면 첨부파일로만 이미지 관리하시는 걸 권합니다.

 

에디터 경우, 도메인주소까지 DB에 저장되서 나중에 도메인변경할 때 바꿔줘야 하는 불편이 있는데다,

간혹, 최신글 스킨에서 제대로 출력을 못 하는 경우도 생기곤 합니다.

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

답변에 대한 댓글 1개

다조아해
6년 전
교회 홈페이지에 사용할 것인데..
교회라는 특수성 때문에 사진을 여러장 올리는데 첨부파일로 해서 올릴려면 조금은 귀찮아서 에디터로 해서 10개씩 한꺼번에 올리려고 해서 그렇습니다.

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

e
6년 전

올려주신 소스에 { } 부분이 맞지 않는데요??

에디터 사진 추출 부분을 위쪽에 넣고.

아래의 조건문을 수정하시면 됩니다.

if($v_img_count && !$img_content) { 

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

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

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

로그인