[설명] 최신글 옵션 설정하는 방법 > 정보공유

본문 바로가기

정보공유

일반글
그누보드팁

[설명] 최신글 옵션 설정하는 방법

페이지 정보

게시물QR코드

본문

아래에서 일반 최신글스킨을 적용하는 방법을 배웠다면

최신글 스킨에 여러가지 옵션도 추가로 넣을 수 있는데요

우선 옵션을 이용한 최신글을 불러오는 소스코드를 보겠습니다.

<?php

$options = array(

'thumb_width'    => 400, // 썸네일 width

'thumb_height'   => 300,  // 썸네일 height

'content_length' => 25  // 간단내용 길이

);

echo latest('스킨명', '게시판명', 출력라인, 글자수, 캐시 갱신시간, $options);

?>

아래에서 설명한 일반 최신글 스킨을 적용하는 것과 조금 다른 부분이 있습니다.

바로 latest()함수 끝에 $options라는 배열을 전달 해주는 것인데요.

해당 배열에는 아주 쉽게 알아 볼 수 있도록 설명이 되어있습니다.

 

이미지가 나타나는 최신글 스킨이니 해당 이미지의 가로 세로를 지정해주는 부분이 되겠습니다.

이미지의 가로 세로 부분은 본인의 사이트에 맞는 적절한 이미지 크기를 넣어주시면 됩니다.

 

이러한 옵션들을 사용자가 원하는 데로 추가 할 수 있는데

사용자가 입력한 옵션을 불러오는 방법은

해당최신글스킨/latest.skin.php 파일의 상단에서

<?php

/* 해당최신글스킨경로/latest.skin.php */

 

$option['thumb_width']; // 이미지 넓이

$option['thumb_height']; // 이미지 높이

$option['content_length']; // 내용 글자수

?>

위와같이 해당 스킨의 상단에서 그대로 불러와서 사용 할 수 있습니다.

이런 값들을 가져와서 썸네일 함수를 사용하여 이미지를 가져와서 크기를 조절한다던지

게시글 내용을 웹진 스타일처럼 최신글 스킨에 나타나게 할 수 있습니다.

 

lastet()함수에서 캐시 갱신시간은 그누보드의 최신글 설정중 캐시를 사용하게 된다면 

그 캐시를 갱신하는 시간을 설정하는 부분 입니다.

 

기본적으로 캐시 갱신시간에 따로 넣어주지 않았다면 3600 * 1로 1시간 마다 캐시 파일을 갱신하게 됩니다. 

 

간단한 예제로 설명을 하겠습니다.

<?php

$options = array(

'thumb_width'    => 400, // 썸네일 width

'thumb_height'   => 300,  // 썸네일 height

'content_length' => 50  // 간단내용 길이

);

echo latest('theme/basic', 'test', 5, 25, 2, $options);

?>

사용하고 있는 테마/skin/latest/baisc/latest.skin.php 파일을 불러오고

게시판명이 test인 게시판의 최신글 5개를 가져오고

제목25글자를 가져옵니다.

캐시 갱신시간은 2시간마다 최신글 캐시를 갱신하도록 합니다.

 

그리고 $options 배열에 있는

이미지 넓이가 400, 이미지 높이가 300, 간단내용 길이 50글자의 옵션을 latest함수로 전달합니다.

댓글목록

등록된 댓글이 없습니다.

  • Addr.부산광역시 동구 중앙대로 319, 9층 L4호(초량동, 부산YMCA빌딩) Email. gnuwiz@naver.com
  • BR. 625-68-00172 TRC. 2019-부산해운대-1186 TEL. 0507-1382-2790
All rights reserved.