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

가장 마지막 첨부이미지가 최근게시판 이미지로 (추가) 채택완료

bestpage 9년 전 조회 1,844

 

첨부 이미지 가장 마지막 이미지를 최근 게시물 이미지로 보여지게 하려면 어떡해야할까요.

 

아래는 thumbnail.lib.php를 수정해서 임시로 사용하고 있는 코드입니다.  

 

if($bo_table=="image_02")  

  $sql = " select bf_file, bf_content from {$g5['board_file_table']}

     where bo_table = '$bo_table' and wr_id = '$wr_id' and bf_type between '1' and '3' order by bf_no limit 3, 1 ";

 

 

image_02 게시판이라면 4번째 이미지를 최근 게시물로 쓰게 한다는 내용이구요

 

이걸 가장 마지막 이미지를 최근 게시물 이미지로 쓰고 싶습니다. 

 

첨부파일 필드는 총 10개씩 이구요. 

 

도움 부탁드립니다. 

 

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

 

추가내용 

 

마지막 부분을 9,1로 바꾸면 된다는건 아는데 중간에 빈필드가 있으면 이미지를 뱉어내지 못해요.

 

예를들어, 첨부 파일 필드가 10개인데 1,2,3,4... 9번까지 이미지 첨부를 다 한 상태에서 10번에

 

이미지를 올리면 정상적으로 출력을 하지만 중간에 이미지가 빠지면 출력이 되지 않습니다.

 

빈필드가 있더라도 10번 필드의 이미지를 최근게시물로 뽑아보고 싶은데요 이렇게 하려면 최근

 

게시물 스킨을 건드려야할지?

 

최근 게시물의 해당 소스 내용은 아래라고 생각됩니다.

 

 

for ($i=0; $i

$thumb = get_list_thumbnail($bo_table, $list[$i]['wr_id'], $thumb_width, $thumb_height);

if($thumb['src']) {

$img = '';

} else {

$img = '';

}

?>

 

  •  

     

     

     

     

     

     

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

    답변 1개

    채택된 답변
    +20 포인트
    그누위즈

    어찌됫든 마지막 필드의 이미지만 썸네일로 보여지면 된다 이말씀 맞으시죠?

     

    if($bo_table=="image_02")  

      $sql = " select bf_file, bf_content from {$g5['board_file_table']}

         where bo_table = '$bo_table' and wr_id = '$wr_id' and bf_type between '1' and '3' order by bf_no limit 3, 1 ";

    여기 해당 쿼리문에 정렬을 주면 될것같습니다. 한번 테스트 해보시겠어요?

     

    $sql = " select bf_file, bf_content from {$g5['board_file_table']}

                    where bo_table = '$bo_table' and wr_id = '$wr_id' and bf_type between '1' and '3' order by bf_no desc limit 0, 1 ";

    이렇게 한번 넣어보세요 desc로 내림차순으로 제일 마지막 파일을 보이게 했더니

    저는 잘되는데 첨부파일을 2개로 하여서 그런지 한번 테스트해보세요

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

    답변에 대한 댓글 1개

    b
    bestpage
    9년 전
    잘 되는듯 합니다. 답변도 이렇게 빨리주시고... 감사합니다. ^_^

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

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

    로그인