외부 이미지를 썸네일로 나오게 하는 방법 자세히 가르쳐 주실 수 있으신가요?

외부 이미지를 썸네일로 나오게 하는 방법 자세히 가르쳐 주실 수 있으신가요?

QA

외부 이미지를 썸네일로 나오게 하는 방법 자세히 가르쳐 주실 수 있으신가요?

본문

그누5에서는 외부 이미지가 썸네일로 나오지 않아 cheditor로 넣은 외부 이미지도 썸네일로 표시할 수 있는 방법을 가르쳐 달라고 어제 질문을 했는데, 시하님이 유창화님의 썸네일 함수를 이용하여 시도 해보라고 힌트를 주셨습니다.

그런데 저는 초보라서 유창화님의 썸네일 함수를 가지고 뭘 어떻게 G5에 적용을 해야 할지 잘 모르겠네요.

혹시 자세히 가르쳐 주실 고마운 분 계신가요?

이 질문에 댓글 쓰기 :

답변 2

그누5에 자체적으로 lib 폴더안에 썸네일 생성해 주는 함수(thumbnail.lib.php)가 내장되어있습니다.
 
리스트 목록에 썸네일 이미지를 표시하려면 아래와 같이 하시면 되겠습니다.
 
상단에 thumbnail.lib.php 라이브러리 호출 코드를 추가합니다.

<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
include_once(G5_LIB_PATH.'/thumbnail.lib.php');
?>
그리고  리스트 목록을 표시하는 부분에 썸네일 생성하는 코드를 아래와 같이 추가합니다.

$thumb = get_list_thumbnail($board['bo_table'], $list[$i]['wr_id'], $board['bo_gallery_width'], $board['bo_gallery_height']);
if($thumb['src']) {
    $img_content = '<img src="'.$thumb['src'].'" alt="'.$thumb['alt'].'" width="'.$board['bo_gallery_width'].'" height="'.$board['bo_gallery_height'].'" style="border:1px solid #cccccc;">';
} else {
    $img_content = '<span style="width:'.$board['bo_gallery_width'].'px;height:'.$board['bo_gallery_height'].'px">no image</span>';
}
echo $img_content;
참고로 쎔네일 가로,세로 사이즈는 환경설정에 지정한 값으로 생성됩니다.
수고하세요.
답변을 작성하시기 전에 로그인 해주세요.
전체 125,873 | RSS
QA 내용 검색

회원로그인

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