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

썸네일 파일을 반복문으로 전부 나타내려고 합니다.

주용이 6년 전 조회 4,657

 list.skin.php 파일에서 각 게시물에서 올린 썸네일 파일을 반복문으로 전부 나타내려고 합니다.


예를 들어 10번 게시물에서 올린 3개의 썸네일을 나타내려고 아래와 같이 하니까

첫번째 썸네일 파일만 2개가 나타납니다.

아래 주석으로 달아놓은  
<li><img src="img/blog/slide1.jpg" alt=""></li>
<li><img src="img/blog/slide2.jpg" alt=""></li>
<li><img src="img/blog/slide3.jpg" alt=""></li>


위와 같이 (예를 들어) 10번 게시물에 올린 전체 3개의 썸네일을 모두 리스트 페이지에서

나타나게 하려면 소스코드를 어떻게 해야 하나요?

 

</p>

<p><div class="portfolio-slideshow flexslider animate-onscroll">

  <ul class="slides"></p>

<p>                        <?php

                            $thumb = get_list_thumbnail($board['bo_table'], $list[$i]['wr_id'], $board['bo_gallery_width'], $board['bo_gallery_height'], false, true);</p>

<p>                           

      for ($j=0; $j<=count($thumb['src']); $j++) {

       if($thumb['src']) {

                                $img_content = '<li><img src="'.$thumb['src'].'" alt="'.$thumb['alt'].'" ></li>';

                            }</p>

<p>                            echo $img_content;</p>

<p>      }

                         ?></p>

<p>        

<!--</p>

<p><li><img src="img/blog/slide1.jpg" alt=""></li>

<li><img src="img/blog/slide2.jpg" alt=""></li>

<li><img src="img/blog/slide3.jpg" alt=""></li></p>

<p>-->            

       </ul>

 </div></p>

<p>

 

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

답변 2개

6년 전

이렇게 해보시면.. 

</p>

<pre>
<?php 
for ($i=0; $i<count($list); $i++) { 
?>	
	<li>
		<?php                
			$thumb = get_list_thumbnail($bo_table, $list[$i]['wr_id'], $imgwidth, $imgheight);
			if($thumb['src']) {
			$img_content = '<img src="'.$thumb['src'].'" alt="'.$list[$i]['subject'].'">';
			} else {
			$img_content = 'NO IMAGE';
			}                
			echo $img_content;	
         ?>
	</li> 
<?php } ?></pre>

<p>

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

답변에 대한 댓글 3개

주용이
6년 전
NO IMAGE로만 나타납니다.
echo count($thumb['src']); 하니까 0이 나오네요. TT
그레이
6년 전
쪽지를 드리려고 했더니 "정보 미공개"라 보낼수가없네요..
스킨 파일을 통째로 올려놓거나, 제게 메일로 보내줘보세요.
주용이
6년 전
메일로 드렸습니다. 부탁드립니다.

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

6년 전

count 숫자가 정확한지 확인해 보셨나요? 

echo count($thumb['src']);

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

답변에 대한 댓글 1개

주용이
6년 전
echo count($thumb['src']);
하니까 11 이 나타납니다. 첫번째 이미지만 2번 나타나니까 11이 나타나는군요,
올린 썸네일 이미지가 순서대로 나타나게 하려면 어찌 하는지요? ㅠㅠ

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

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

로그인