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

그누보드5 Thumb.lib.php 질문입니다. 채택완료

레스트 11년 전 조회 7,716

리스트에서 2번째 파일을 썸네일로 생성을 하고 싶어서

라이브러리를 확인 했는데

</p><p>function thumbnail($filename, $source_path, $target_path, $thumb_width, $thumb_height, $is_create, $is_crop=false, $crop_mode='center', $is_sharpen=true, $um_value='80/0.5/3') </p><p>

이더라구요.

 

현 함수를 활용해 리스트에서, 2번째 첨부파일을 썸네일로 사용할 수 있는 방법이 있을까요 ?

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

답변 1개

채택된 답변
+20 포인트

thumbnail 함수는 이미지를 받아서 썸네일을 만들어 주는 함수에요.

그래서 thumbnail은 받기만 할뿐 어느 것을 썸네일을 생성할 것인지 결정하지 못하고

thumbnail함수 위에 보면 get_list_thumbnail 함수가 있는데 이 함수가 어느 이미지를 썸네일로 변활할까를 결정하는 함수 입니다. 그럼으로 get_list_thumbnail함수를 수정해 주셔야 합니다.

 

thumbnail.lib.php 14라인에 보시면 아래와 같은 구문이 있는데 끝에 limit 0,1부문을 1,1로 수정해 주시면 됩니다. 

</p><p>    $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 "; </p><p>
 

 

그러나 위 함수는 그누보드에서 전반적으로 쓰이는 함수라 그대로 수정하는는 것 보다 함수를 다른 이름으로 하나 복사하셔서 수정 후 사용해 주시는게 좋을거에요 

 

ex) get_my_thumbnail(){

복사한 코드 

}

 

list.skin.php 

$thumb = get_list_thumbnail($board['bo_table'], $list[$i]['wr_id'], $board['bo_gallery_width'], $board['bo_gallery_height']);

이 부분을  

$thumb = get_my_thumbnail($board['bo_table'], $list[$i]['wr_id'], $board['bo_gallery_width'], $board['bo_gallery_height']); 

 

 

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

답변에 대한 댓글 1개

레스트
11년 전
감사합니다.

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

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

로그인