그룹별 최신글 기본 스킨 > 그누보드 스킨 플러그인

본문 바로가기
전체검색

아이디비번찾기

그누보드 스킨 플러그인

그누보드 영카트 초보 사용자를 위한 기본 매뉴얼, 스킨 제작 기초강좌를 공유합니다.

최신글 | 그룹별 최신글 기본 스킨

페이지 정보

작성자 관리자 작성일15-12-25 10:59 조회4,086회

첨부파일

group.zip (10.4K) 2015-12-25 21:11:13

본문

그누보드 스킨 플러그인

파일 설치

 

latest_group.lib.php 파일의 업로드 위치는

/lib/latest_group.lib.php

 

스킨은 최신글 스킨 폴더에 업로드

(테마)/skin/latest/basic_group (스크린샷 위 스킨)

(테마)/skin/latest/basic_group2 (스크린샷 아래 스킨)

 

 

 

적용 방법

 

(테마)/head.php 상단 ?> 안쪽에 추가

include_once(G5_LIB_PATH.'/latest_group.lib.php');

 

원하는 위치에 최신글 출력처럼 사용

<?php echo latest_group("스킨명", "그룹ID", 목록개수, 제목길이); ?>

 

 

스크린샷 샘플은 그누5 배포판 index.php 파일에 이렇게 적용했습니다.

 

<div style="float:left;">
    <?php echo latest_group("theme/basic_group", "111", 5, 25); ?>
</div>
<div style="float:left;margin-left:20px">
    <?php echo latest_group("theme/basic_group", "222", 5, 25); ?>
</div>
 

 

basic_group 스킨은 그누5 기본 스킨 사이즈에 맞게 해놓은 거고

basic_group2 스킨은 가로 사이즈가 설정되어 있지 않으므로 이런 식으로 넣어야 합니다.

 

<div style="width:700px">
    <?php echo latest_group("theme/basic_group2", "111", 5, 25);?>
</div>
<div style="width:700px">
    <?php echo latest_group("theme/basic_group2", "222", 5, 25);?>
</div>
 

 

* 게시판 설정에서 "전체 검색 사용" 을 체크한 게시판만 출력됩니다.

* 타이틀 부분인 그룹명을 수정했다면 바로 반영되지 않으니 환경설정 > 캐시 삭제 한 번 해주세요.

 

전체 검색을 사용해야 하는 게시판인데 제외하고 싶다면 latest_group.lib.php 파일에서

// $sql_common .= " and a.bo_table not in ('aaaa', 'bbbb') ";

윗 줄 주석 제거하고 제외하고 싶은 게시판을 , 로 구분해서 넣어주세요.

 

 

 

캐시 관련 참고사항

 

이 스킨은 일반 최신글과 다르게 새글이 등록되거나 글이 삭제되었을 때 바로 반영이 되지 않습니다.

/lib/common.lib.php 파일에 캐시 파일 삭제 함수가 있는데 아래 내용처럼 추가하면 바로 반영이 될 겁니다.

이건 선택사항이고 임시 방법이기 때문에 그룹별로 제어되진 않습니다.

config.php 파일에서 캐시 설정을 false로 설정하고 사용하고 있다면 수정할 필요는 없습니다.

 

*빨간색 부분이 추가되었습니다

 

// 게시판 최신글 캐시 파일 삭제
function delete_cache_latest($bo_table)
{
    $files = glob(G5_DATA_PATH.'/cache/latest-'.$bo_table.'-*');
    if (is_array($files)) {
        foreach ($files as $filename)
            unlink($filename);
    }

    $files2 = glob(G5_DATA_PATH.'/cache/latest-group-*');
    if (is_array($files2)) {
        foreach ($files2 as $filename)
            unlink($filename);
    }
}


오래된 최신글도 출력이 필요하다면 
환경설정 > 기본환경설정 > 최근게시물 삭제 기간을 0으로 변경하세요.
c10132facc9a406ceb584205de0ac6e9_1524106147_7105.gif 

felgekgl님의 댓글

felgekgl

안녕하세여 질문점여~^^
이 스킨을쓰고 있는데 날짜 출력할려면 어떻게 해야 하나요?

관리자님의 댓글

관리자 댓글의 댓글

적당한 위치에 echo $list[$i]['datetime']; 또는 echo $list[$i]['datetime2']; 추가하세요.

felgekgl님의 댓글

felgekgl 댓글의 댓글

감사합니다^^

cys님의 댓글

cys

감사하게 잘 사용하겠습니다

로그인 후 댓글을 남겨주세요.


그누스터디는 그누보드, 영카트 초보 사용자를 위한 정보를 공유합니다.

Copyright © GNUSTUDY. All rights reserved.
상단으로