BOARD

팁·활용

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

페이지 정보

profile_image
작성자 최고관리자
댓글 0건 조회 29회 작성일 26-09-14 08:05

본문

그누보드 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. 테마를 사용 중인데 수정이 반영되지 않습니다.

  • 답변: 반응형 테마 등 별도 테마를 사용 중이라면, 기본 스킨 경로가 아닌 테마 폴더 내의 모바일 스킨 경로 파일을 수정해야 할 수 있습니다.

함께 보면 좋은 글

참고자료

기타 참고자료

댓글목록

등록된 댓글이 없습니다.