그누보드5.3용 뉴스티커 - 한줄 뉴스 슬라이드 (각 게시판별 공지사항만 추출) > 그누보드5 스킨

그누보드5 스킨

스킨 다운로드시 좋아요 클릭과 감사의 코멘트를 남기시면 제작자에게 큰 힘이됩니다. ^^y

그누보드5.3용 뉴스티커 - 한줄 뉴스 슬라이드 (각 게시판별 공지사항만 추출) 정보

최신글 그누보드5.3용 뉴스티커 - 한줄 뉴스 슬라이드 (각 게시판별 공지사항만 추출)

첨부파일

첨부파일 notice_news_ticker.zip (5.1K) 17회 다운로드 2018-07-28 00:41:25 포인트 차감10

본문

트리플님의 한줄 뉴스 슬라이딩 최신글( https://sir.kr/g5_skin/20732 )을 이용해

각 게시판에서 공지사항으로 지정된 게시물만 추출하는 최신글을 만들었습니다.

트리플님의 최신글에서는 그누보드5.3에 맞춘 레이아웃이 잘 디자인되어있어 사용했습니다.

트리플님께 사전에 동의를 구하지 못하고 작업하여 일단 올렸으니 문제가 있을시에는 말씀주시기 바랍니다.

 

압축해제후 해당 함수가 있는 latest_multi_notice.lib.php 파일은 /lib/ 디렉토리에 업로드하시면 됩니다.

최신글 스킨파일은 디렉토리채 /skin/latest/ 디렉토리에 업로드하시면 됩니다. (테마 사용시 테마아래의 스킨디렉토리)

 

기본 최신글 함수에서처럼 게시판에서 글을 가져오는 것은 같으며,

추출기준에 따라 지정한 게시판에서 공지사항을 지정된 게시물만을 가져와서 뿌려주는 형태입니다.

기본 최신글처럼 cache 는 그대로 동작하도록 되어 있으며, 다수의 게시판에서 게시물을 가져와 뿌려주는 관계로 출력순서를 게시물작성날짜 최근순(wr_datetime)으로 정렬되게끔 하였습니다.


티커와 관련된 스킨상의 options 값은 트리플님이 기존에 만드신 대로 슬라이딩되는 스피드와 아이콘, 날짜출력여부를 사용하였습니다. (Hot, 비밀글은 공지사항만 추출해오는 관계로 맞지 않는 사항이라 제거하였습니다.)

 

아래는 코드 사용예제입니다.

출력할 영역에서 함수파일을 인클루드하고 티커의 옵션값을 설정합니다.

include_once(G5_LIB_PATH.'/latest_multi_notice.lib.php');
$options = array('speed' => 5000, 'icon_new' => 1, 'comment_cnt' => 1, 'date' => 1);

 

usage :

echo latest_multi_notice('스킨디렉토리지정', '최신글제목글자수', '추출기준', '티커옵션', '캐시타임', '추출기준이 group 또는 board 일경우 설정값');

 

공지사항 게시물 추출기준은 다음과 같습니다.

search - 전체 게시판중 검색 허용된 게시판을 대상으로 공지사항으로 지정된 게시물만 가져옵니다.(기본)

all - 전체 게시판 대상

group - 별개로 지정한 해당 그룹내의 게시판 대상, gr_id 값 지정.

board - 별개로 지정한 게시판들(복수설정가능) 대상, bo_table 값을 |(구분자)를 두어 지정.

 

아래는 예제코드입니다.
// 기본형인 검색이 허용된 게시판에서만 추출, 추가로 캐시타임을 24시간으로 설정시
echo latest_multi_notice('news_ticker', 40, 'search', $options, 24);

// 테마내의 ticker 스킨을 이용하고, 제목글자수를 200으로 전체게시판에서 추출시
echo latest_multi_notice('theme/news_ticker', 200, 'all', $options);
 
// 그룹아이디(gr_id)가 gnuboard 인 게시판에서만 추출시
echo latest_multi_notice('news_ticker', 100, 'group', $options, 24, 'gnuboard');
 
// 지정된 게시판(test1, test2, test3, test4)에서만 추출시, 구분자는 "|"
echo latest_multi_notice('news_ticker', 100, 'board', $options, 24, 'test1|test2|test3|test4');


 

추천13

댓글 전체

네.. 트리플님거는 하나의 게시판에서만 구분없이 원하는 갯수만큼 모두 가져오는거구요. 이거는 여러개의 게시판에서 공지사항으로 지정된것만 뽑아오는 것입니다. 용도가 다르며, 지정하신 게시판에 공지사항으로 지정된게 없으면 출력할게 없습니다.
전체 1,267 |RSS
그누보드5 스킨 내용 검색

회원로그인

진행중 포인트경매

  1. 유니티3D UI 에센셜 두가지 책을 경매 합니다.

    참여27 회 시작18.08.17 05:58 종료18.08.22 05:58

(주)에스아이알소프트 (06253) 서울특별시 강남구 도곡로1길 14, 6층 624호 (역삼동, 삼일프라자) 대표메일:admin@sir.kr
사업자등록번호:217-81-36347 대표:홍석명 통신판매업신고번호:2014-서울강남-02098호 개인정보보호책임자:이총

© SIRSOFT