최신글 스킨 옵션별 사용하기 - 아이디별, 날짜별, 작성기간별, 조회수별, 옵션값별등.. 원하는대로 보여주기 > 그누보드5 스킨

그누보드5 스킨

좋은 댓글과 좋아요는 제작자에게 큰힘이 됩니다.

최신글 스킨 옵션별 사용하기 - 아이디별, 날짜별, 작성기간별, 조회수별, 옵션값별등.. 원하는대로 보여주기 정보

최신글 최신글 스킨 옵션별 사용하기 - 아이디별, 날짜별, 작성기간별, 조회수별, 옵션값별등.. 원하는대로 보여주기

첨부파일

latest_inseller_1.zip (12.6K) 262회 다운로드 2018-09-27 20:00:31 포인트 차감50

본문

안녕하세요.

그동안 이용만 하다가 새로 시작하는 프로젝트가 있어서 

테스트를 하면서 올려봅니다.

 

그동안 눈팅을 하면서 도움만 받았는데

조금이나마 도움이 되고 필요하신 분들이 있으실것 같아서 공유합니다.

 

 

1. 소개

1. 최신글 스킨(기본형)과 최신글 함수파일(latest.lib.php)파일을 다양한 옵션을 넣어서 사용할 수 있게 수정하였습니다. 

2. 기본 호출함수에 옵션을 추가하여 최신글을 보여줍니다. 

3. 사용옵션은 "아이디 설정, 작성기간 설정, 추출옵션 설정" 3가지로 구분하여 사용가능합니다. 

 예를 들면 "A 게시판에서 B 작성자가 10일이내에 작성된 조회수 높은 게시글 10개" 를 최근글로 보여주기 

와 같이 사용하실 수 있습니다. 

 

2. 사용법 

1. 첨부파일을 열면 두개의 파일이 있습니다. 

2. 첫번째 파일 latest_basic.lib.php 은 /lib/ 폴더에 올려주세요. 

3. 두번째 /basic/ 폴더는 기본 최근글 스킨 파일이므로 생략하셔도 되고 덮어써도 됩니다.

(단. 기본 basic 최신글 파일을 수정하신 분들은 덮어쓰시면 안됩니다. )

 

4. head.php 파일을 열어서 첫번째 "latest_basic.lib.php" 을 사용하기 위해 호출합니다.

[아래 참조]

 

--------------------- /// -----------------------------------------------------------

 

include_once(G5_THEME_PATH.'/head.sub.php');
include_once(G5_LIB_PATH.'/latest.lib.php');
include_once(G5_LIB_PATH.'/outlogin.lib.php');
include_once(G5_LIB_PATH.'/poll.lib.php');
include_once(G5_LIB_PATH.'/visit.lib.php');
include_once(G5_LIB_PATH.'/connect.lib.php');
include_once(G5_LIB_PATH.'/popular.lib.php');

include_once(G5_LIB_PATH.'/latest_basic.lib.php'); 추가된 첨부파일 include 호출

 

--------------------- /// ------------------------------------------------------------

 

5. 원하는 위치에 아래 코드를 넣고 최근글을 보여줍니다. 

 

<?php

echo latest_basic("theme/basic", "solution_sir1", 5, 50, "", "", "7", "wr_hit"); // 아이디 지정없음, 조회순

//echo latest_basic("theme/basic", "solution_sir1", 5, 50, "", "$view[mb_id]", "7", "wr_id"); //아이디 지정있음, 등록순

//echo latest_basic("스킨이름", "게시판이름", 게시물수, 제목글자수, "캐시여부", "회원아이디", "작성기간설정", "추출 옵션");

?>

참고 : 적용스킨인 "theme/basic"은 기본 스킨이며 사용하고 계신 스킨이 있으시면 스킨폴더명을 적어주시며 됩니다. 

 

 

3. 옵션 설정

1. 회원아이디 설정 : 게시판 view페이지에서 작성자의 최신글, 인기글 등을 보여줄때 $view[mb_id] 또는 $member[mb_id] 를 변수를 넣어주면 아이디별로 최신글을 보여줍니다.

 

2. 작성기간설정 : 특정기간 동안의 최신글을 보여주고 싶을때 설정하며 Day 기준으로 숫자만 입력합니다.

예) 1   : 24시간(1일) 이내 최신글

     7   : 7일 이내 최신글 

     30 : 30일 이내 최신글 

 

3. 추출 옵션 설정 : 추출 옵션 설정으로 기본값은 작성순서 내림차순이며 wr_hit, wr_datetime, wr_1 등 게시판 DB의 테이블 칼럼값을 넣어주면 내림차순으로 보여줍니다. 

 

4. 적용예시

1.  abc 게시판에서 10일이내에 작성된 게시글중 조회수가 높은 순서 20개의 최신글 

<? echo latest_basic("theme/basic", "abc", 20, 50, "", "", "10", "wr_id");  ?>

 

2. 현재글 작성자가 쓴 게시글 중에서 1년동안 작성된 게시글중 조회수가 높은 글 5개

<? echo latest_basic("theme/basic", $bo_table, 5, 50, "", $view[mb_id], "365", "wr_hit");  ?>

 

 

5. 참조 

기본 최시글 함수파일인 latest.lib.php을 수정하여 latest_basic.lib.php 파일로 추가한 스킨이며

스킨파일은 기본 최신글 스킨입니다.

추후에 스킨파일도 수정해서 업데이트 할 예정이며 갤러리 최신글 파일도 추가할 예정입니다. 

 

 

 

 

추천
12

댓글 전체

전체 2,423 |RSS
그누보드5 스킨 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT