그누보드 5.4 스크랩 목록에 게시글 썸네일 출력하는 방법
페이지 정보

본문
그누보드 5.4 스크랩 목록에 게시글 썸네일 출력하는 방법
그누보드 5.4 회원 스크랩 목록에서 첨부파일 및 에디터 이미지를 썸네일 형태로 함께 출력하는 코드를 적용하고, 수정 파일 위치와 미출력 시 점검 사항을 확인합니다.
그누보드 5.4 스크랩 목록 썸네일 출력 파일 경로 및 사전 준비
그누보드 5.4 기본 회원 스크랩 스킨에서 게시글에 포함된 이미지(파일 첨부 이미지와 에디터 삽입 이미지 모두 대상)를 썸네일로 함께 출력하기 위해 수정해야 할 파일의 경로와 사전 준비 사항입니다. 이 방법은 기본 스킨 구조를 기준으로 하며, 커스텀 테마 사용 시 경로가 다를 수 있습니다.
수정할 파일 경로
- 회원 스킨 디렉토리 내의
skin/member/basic/scrap.skin.php파일입니다.
사전 준비 사항
- 원본 파일을 수정하기 전 반드시 백업을 진행해야 합니다.
scrap.skin.php 파일 썸네일 출력 코드 추가 방법
그누보드 5.4 기본 회원 스크랩 스킨에서 게시글에 포함된 이미지를 썸네일로 함께 출력하기 위해 파일 상단과 목록 반복문 내부에 추가해야 할 코드는 다음과 같다.
1. 파일 상단 라이브러리 추가
파일 상단의 접근 방지 코드 바로 아래에 썸네일 라이브러리 호출 코드와 가로·세로 크기 설정 코드를 추가한다.
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
include_once(G5_LIB_PATH.'/thumbnail.lib.php');
$thum_width = 80;
$thum_height = 80;
2. 목록 출력부 썸네일 코드 추가
스크랩 목록을 출력하는 반복문 내부의 적절한 위치에 get_list_thumbnail 함수를 호출하여 썸네일 존재 여부에 따라 이미지를 표시하는 코드를 추가한다.
<?php
$thumb = get_list_thumbnail($list[$i]['bo_table'], $list[$i]['wr_id'], $thum_width, $thum_height, false, true);
if($thumb['src']) {
$img_content = '<span style="float:left;width:100px"><img src="'.$thumb['src'].'" alt="'.$thumb['alt'].'"></span>';
} else {
$img_content = '';
}
echo $img_content;
?>
스크랩 페이지 썸네일 미출력 시 점검 사항
코드를 적용한 후 스크랩 페이지에 썸네일이 정상적으로 출력되지 않는다면 다음 사항을 점검하십시오. 이는 일반적인 환경에서의 확인 절차이며, 서버 설정이나 테마 구조에 따라 원인이 다를 수 있습니다.
- 회원 스킨 경로 확인: 관리자 페이지의 환경설정에서 회원 스킨 경로가 올바르게 지정되었는지 확인합니다.
- 테마 스킨 경로 확인: 반응형 테마 및 별도의 테마용 스킨을 사용하는 경우, 메인 테마 내부의 모바일 스킨 경로 파일을 수정해야 할 수 있습니다.
상황별 판단 및 행동 가이드
- 스크랩 목록 썸네일 추가:
skin/member/basic/scrap.skin.php파일 백업 후, 상단에 썸네일 라이브러리 호출 및 크기 변수를 정의하고 목록 반복문 내부에get_list_thumbnail함수를 호출하는 코드를 삽입합니다. - 썸네일 미출력 시: 관리자 페이지의 회원 스킨 경로 설정을 확인하고, 반응형 테마 사용 시 테마 내 모바일 스킨 경로 파일이 수정 대상인지 확인합니다.
실전 FAQ
Q. 썸네일 크기를 변경하려면 어떻게 하나요?
- 답변: 파일 상단에 추가한
$thum_width와$thum_height변수의 값을 원하는 픽셀 단위 숫자로 수정하십시오.
Q. 테마를 사용 중인데 수정이 반영되지 않습니다.
- 답변: 반응형 테마 등 별도 테마를 사용 중이라면, 기본 스킨 경로가 아닌 테마 폴더 내의 모바일 스킨 경로 파일을 수정해야 할 수 있습니다.
함께 보면 좋은 글
참고자료
기타 참고자료
- 이전글그누보드 1:1 문의 게시판 작성자의 다른 문의글 목록 출력하기 26.09.14
- 다음글PHP로 특정 날짜의 요일과 주차, 월 시작일 및 종료일 계산하기 26.09.14
댓글목록
등록된 댓글이 없습니다.