썸네일 이미지 설정값보다 본래 이미지가 작아 리스트 썸네일 여백이 생기는 경우 > 그누보드5 팁자료실

그누보드5 팁자료실

썸네일 이미지 설정값보다 본래 이미지가 작아 리스트 썸네일 여백이 생기는 경우 정보

썸네일 이미지 설정값보다 본래 이미지가 작아 리스트 썸네일 여백이 생기는 경우

본문

 리스트 썸네일로 나타나는 이미지 태두리에 흰 여백이 생기는 경우

이유 : 썸네일 설정값보다 본래 이미지가 더 작은 경우

원인 : get_list_thumbnail함수에는 썸네일 설정값보다 본래 이미지가 더 작은 경우 썸네일 설정값으로 키워주는 기능이 없다. + 본래 이미지가 더 작은 경우 썸네일로 만드는 것을 멈추게 하는 기능이 없다.(get_view_thumbnail에는 있음)

 

목적 : 본래 이미지가 더 작은 경우 썸네일 설정값으로 키우도록 함

해결 방법 : function thumbnail로 $thumb_widt값을 넘길 때 ''값을 넘겨서 thumbnail함수에서 재처리 하게 만듬

 

본래 함수에 코드 추가

 

function get_list_thumbnail($bo_table, $wr_id, $thumb_width, $thumb_height, $is_create=false, $is_crop=false, $crop_mode='center', $is_sharpen=false, $um_value='80/0.5/3')
{
    global $g5, $config;
    $filename = $alt = "";
    $edt = false;

    $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 0, 1 ";
    $row = sql_fetch($sql);

    if($row['bf_file']) {
        $filename = $row['bf_file'];
        $filepath = G5_DATA_PATH.'/file/'.$bo_table;
        $alt = get_text($row['bf_content']);

 

        if(preg_match("/\.({$config['cf_image_extension']})$/i", $srcfile) && is_file($srcfile)) {
            $size = @getimagesize($srcfile);
        // 원본 width가 thumb_width보다 작다면
        if($size[0] <= $thumb_width)
            $thumb_width = '';
        }


    } else {
        $write_table = $g5['write_prefix'].$bo_table;
        $sql = " select wr_content from $write_ta

 

 

 

 

 

 

 

 

추천
9

댓글 7개

전체 2,412 |RSS
그누보드5 팁자료실 내용 검색

회원로그인

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