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

latest 일반게시판인데 메인 축출시 갤러리로 만들고 있습니다. 없는 이미지는 빼고 가능할까요??? 채택완료

5년 전 조회 3,606

아래처럼 스킨을 만들었습니다..  일반 갤러리 같은 경우 정상적으로 나오는데 특정 게시판을 불러올경우  해당 게시판에 사진이 없는 경우가 있습니다....

이럴 경우 이미지 없는 글은 빼고 이미지 있는 것만 나오게 하고 싶은데;; 어디를 수정해야 할지 ㅜㅜ;;

고수님들 부탁드립니다. (.......)  

 

                                 
                     
             
                    
                                                         ";         else echo "
  • ";     ?>             ";             $thumb = get_list_thumbnail($bo_table, $list[$i]['wr_id'], 300, 268);                          if($thumb['src']) {                 $img_content = ''.$thumb['alt'].'';             } else {                 $img_content = ''.$thumb['alt'].'';             }                          echo $img_content;             echo "";

              

                    // if ($list[$i]['link']['count']) { echo "[{$list[$i]['link']['count']}]"; }                 // if ($list[$i]['file']['count']) { echo "<{$list[$i]['file']['count']}>"; }

                    //if (isset($list[$i]['icon_new']))    echo " " . $list[$i]['icon_new'];                 //if (isset($list[$i]['icon_hot']))    echo " " . $list[$i]['icon_hot'];                 //if (isset($list[$i]['icon_file']))   echo " " . $list[$i]['icon_file'];                 //if (isset($list[$i]['icon_link']))   echo " " . $list[$i]['icon_link'];                 //if (isset($list[$i]['icon_secret'])) echo " " . $list[$i]['icon_secret'];

                echo "";             ?>                          

           

  •            
  • 게시물이 없습니다.
  •                         
                
                             

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

답변 3개

채택된 답변
+20 포인트

소스에서 for문 바로 다음에 추가

if($list[$i]['file']['count'] <1) continue;

 

그런데 이렇게 하면 이미지 없는 게시물이 잇는 경우 설정한 목록수 보다 적게 나올 수 있겠습니다

 

 

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

답변에 대한 댓글 4개

<?php for ($i=0; $i<count($list); $i++) {
if ($i=='0' || (($i%2)=='0')) echo "<li class=\"mob\">";
else echo "<li class=\"mob2\">";
?>
for <-- 바로뒤에 넣나요 ㅜㅜ;;;;?? 균이님 오랜만이세요;;; 제가 순수 디자이너라;;; 어딘지를 @...@;;;
$i--> $ii도 변경하세요
<?php
$ii=-1;
for ($i=0; $i<count($list); $i++) {
$ii++;
if($list[$i]['file']['count'] <1) continue;

if ($ii =='0' || (($ii%2)=='0')) echo "<li class=\"mob\">";
else echo "<li class=\"mob2\">";
?>
역시 균이 지존님 이십니다... 정말 감사합니다... ㅜㅜ;;;
혹 하나 더 여쭤보고 싶습니다.. 말씀하신 함수로... 하니 화면에 리스트를 이미지 만 생성하내요..헌데... 메인에 <?php echo latest('main_list', 'reviews', 25, 5);?> 이렇게 넣으면... 실제 25개가 뿌려지는게 아닌 25개중에 이미지 있는 것만 나오는게 실제 19개 입니다..
맨 처음 지적하신대로.. .설정한 목록수 보다 적게 나올 수 있다고 하셨는데.. 어떤 방법이 없을까요 ???
게시물을 조금 많이 불러와서 25개까지만 출력되게 하세요
25-->35
$ii++;다음에 추가 if($ii >25) break;

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

감사합니다.많은도움되었습니다.

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

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

일단 그누 자체적으로는 이미지가 있는지 없는 테이블내에 저장을 하지를 않아서 글을 가지고와서 이미지 여부를 확인하고 없으면 글을 더 불러오는 식으로 하셔야 할거 같습니다.

그리고 글 내용은 따로 최신글에 저장이 되지 않으니 최신글 함수를 사용하지 마시고 따로 함수를 만들어서 사용하셔야 할거 같습니다.

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

답변에 대한 댓글 1개

답글써주셔서 감사합니다.. 제가 디자이너라;;;; 함수를 쓸줄모르고 그냥저냥 눈동냥으로 짜집기 겨우하는데;;; 위 함수를 어떻게 수정해야 할지 혹 가르침좀 부탁드려도 될런지요
ㅜㅜ??

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

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

로그인

전체 질문 목록

🐛 버그신고