최신글 이미지 추출 시 사진 없는 게시글 추출 안되게 만들기

최신글 이미지 추출 시 사진 없는 게시글 추출 안되게 만들기

QA

최신글 이미지 추출 시 사진 없는 게시글 추출 안되게 만들기

본문

2949937337_1696984158.6683.png

 

안녕하세요, 항상 신세를 많이 지고있습니다

다른게 아니고 메인에 게시글의 사진을 추출하여 보여주는 배너존을 만들었는데요

 

2949937337_1696984209.9657.png

 

근데 본문에 사진을 안 넣은 게시글은 이렇게 배너존에 공란이 나옵니다. 저 빈 공간을 누르면 해당 게시글로 이동하긴 하는데 사진을 안 넣은 게시글은 아예 추출이 안되게 하고싶어서...

 


<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
 
include_once(G5_LIB_PATH.'/thumbnail.lib.php');
 
$sql = " select * from {$g5['board_table']} where bo_table = '{$bo_table}' ";
$board = sql_fetch($sql);
 
add_stylesheet('<link rel="stylesheet" href="'.$latest_skin_url.'/style.css">', 0);
?>

 
<link rel="stylesheet" type="text/css" href="<?php echo $latest_skin_url?>/basic_carousel_3slide.css">
<!--<script type="text/javascript" src="<?php echo $latest_skin_url?>/vendor/jquery/jquery.js"></script>-->
<script type="text/javascript" src="<?php echo $latest_skin_url?>/basic_carousel_3slide.min.js"></script>
<script type="text/javascript" src="<?php echo $latest_skin_url?>/basic_carousel_3slide.js"></script>

 
<div class="basic_carousel-wrapper">
    <div class="basic_carousel_3slide">
    <ul>
    <?php
    for ($i=0; $i<count($list); $i++) {
     
      $thumb = get_list_thumbnail($board['bo_table'], $list[$i]['wr_id'], 250, 320);
      ?>
      <li class="ban2">
        <a class="ban2" href="<?php echo $list[$i]['href'] ?>" >
          <div class="img-box">
            <img src="<?php echo $thumb['ori']?>">
          </div>
          <?php
                  if ($list[$i]['icon_new']) echo " <span class=\"new_icon\">N<span class=\"sound_only\">새글</span></span>";
                ?>
 
        </a>
      </li>
     
    <?php
      }
 
    if (count($list) == 0) { //게시물이 없을 때  ?>
        게시물이 없습니다.
    <?php }  ?>
 
  </div>
  <span class="basic_carousel_3slide-control-prev_ban2"></span>
    <span class="basic_carousel_3slide-control-next_ban2"></span>
               
    <p class="basic_carousel_3slide_carousel-pagination"></p>
 
</div>

 

어떻게 하면 좋을지 조언 부탁드려요..ㅠㅠ

이 질문에 댓글 쓰기 :

답변 4


    <?php
    for ($i=0; $i<count($list); $i++) {     
      $thumb = get_list_thumbnail($board['bo_table'], $list[$i]['wr_id'], 250, 320);
      if(!$thumb['ori']) continue;
      ?>

홈페이지로고나 노이미지 하나 만들어서 대신 출력하는게 깔끔하구요

쿼리상으로 제외시킬려면

list.php 참고해서 board skin 에다가 list.skin.php 추가해서

where문에 조건 추가해서 쿼리단에서 안불러오게하는게 좋을것같네요

$sql = " select * from {$g5['board_table']} where bo_table = '{$bo_table}' ";
쿼리문에서

게시판 테이블 말고 첨부 파일 g5_board_file에서 게시물 번호를 추출해서 사용해 보세요.

답변을 작성하시기 전에 로그인 해주세요.
전체 0 | RSS
QA 내용 검색
  • 개별 목록 구성 제목 답변작성자조회작성일
  • 질문이 없습니다.

회원로그인

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