그누보드 최신글 목록을 가져오는
/lib/latest.lib.php 파일의 latest 함수를 개량하였습니다.
추가된 함수명 : atrium_latest_filter
최신글 목록을 불러올 때 검색결과만을 불러올 수 있도록 기능을 확장하였습니다.
범위검색, 다중검색은 경우의 수가 너무 다양해질거같아 제외하였습니다.
/*********************
ATRIUM FUNCTION
*********************
* atrium_latest_filter
* 최신글 기능확장
* 검색(in, 비교연산)
* 정렬(필드선택, 오름/내림차순)
*********************
* $skin_dir 스킨폴더
* $bo_table 검색 테이블
* $rows 출력 라인수
* $subject_len 출력되는 제목 글자수
* $column 검색할 컬럼명
* $val 검색할 내용
* $order 비교자 (=같음, < 작음, > 큼, <= 작거나같음, >=크거나같음, <> 다름, in 포함)
* 비교자가 in 인경우 $val 값을 ','로 구분하여 여러가지 검색값을 사용할 수 있음 Ex) 10,20,30,35
* $sort 정렬
* $desc_asc 정렬방식(decs 오름차순, asc 내림차순)
* $options 여분필드 스킨에서 사용할 변수로 사용 가능
*
* Ex) atrium_latest_filter("basic", "faq", 10, 40, "wr_1", "지금", "=", "wr_datetime", "desc", "")
* -> basic 스킨을 사용하고, faq게시판에서 wr_1 값이 '지금'인 목록을 wr_datetime이 오름차순 정렬로 10개를 가져오고, 제목은 40글자까지 표시한다.
*
* Ex) atrium_latest_filter("basic", "faq", 10, 40, "wr_1", "지금,다음,내일", "in", "wr_2", "asc", "")
* -> basic 스킨을 사용하고, faq게시판에서 wr_1 값이 '지금'or'다음'or'내일'인 목록을 wr_2이 내림차순 정렬로 10개를 가져오고, 제목은 40글자까지 표시한다.
*/
function atrium_latest_filter($skin_dir="", $bo_table, $rows=10, $subject_len=40, $column="", $val="", $order="=", $sort="wr_num", $desc_asc="asc", $options="")
--------------------------------------------------------------------
적용방법
/lib/latest.lib.php 파일을 첨부파일로 변경 (기존 latest 함수는 그대로있습니다. )
/lib/latest.lib.php 파일의 latest 함수를 개량하였습니다.
추가된 함수명 : atrium_latest_filter
최신글 목록을 불러올 때 검색결과만을 불러올 수 있도록 기능을 확장하였습니다.
범위검색, 다중검색은 경우의 수가 너무 다양해질거같아 제외하였습니다.
/*********************
ATRIUM FUNCTION
*********************
* atrium_latest_filter
* 최신글 기능확장
* 검색(in, 비교연산)
* 정렬(필드선택, 오름/내림차순)
*********************
* $skin_dir 스킨폴더
* $bo_table 검색 테이블
* $rows 출력 라인수
* $subject_len 출력되는 제목 글자수
* $column 검색할 컬럼명
* $val 검색할 내용
* $order 비교자 (=같음, < 작음, > 큼, <= 작거나같음, >=크거나같음, <> 다름, in 포함)
* 비교자가 in 인경우 $val 값을 ','로 구분하여 여러가지 검색값을 사용할 수 있음 Ex) 10,20,30,35
* $sort 정렬
* $desc_asc 정렬방식(decs 오름차순, asc 내림차순)
* $options 여분필드 스킨에서 사용할 변수로 사용 가능
*
* Ex) atrium_latest_filter("basic", "faq", 10, 40, "wr_1", "지금", "=", "wr_datetime", "desc", "")
* -> basic 스킨을 사용하고, faq게시판에서 wr_1 값이 '지금'인 목록을 wr_datetime이 오름차순 정렬로 10개를 가져오고, 제목은 40글자까지 표시한다.
*
* Ex) atrium_latest_filter("basic", "faq", 10, 40, "wr_1", "지금,다음,내일", "in", "wr_2", "asc", "")
* -> basic 스킨을 사용하고, faq게시판에서 wr_1 값이 '지금'or'다음'or'내일'인 목록을 wr_2이 내림차순 정렬로 10개를 가져오고, 제목은 40글자까지 표시한다.
*/
function atrium_latest_filter($skin_dir="", $bo_table, $rows=10, $subject_len=40, $column="", $val="", $order="=", $sort="wr_num", $desc_asc="asc", $options="")
--------------------------------------------------------------------
적용방법
/lib/latest.lib.php 파일을 첨부파일로 변경 (기존 latest 함수는 그대로있습니다. )
게시글 목록
| 번호 | 제목 |
|---|---|
| 34021 | |
| 33994 | |
| 33922 | |
| 33895 | |
| 33889 | |
| 33882 | |
| 33868 |
최신글
최신글 함수 개량
11
현재글
|
| 33863 | |
| 33859 | |
| 33857 | |
| 33849 | |
| 33842 | |
| 33835 | |
| 33830 | |
| 33828 | |
| 33807 | |
| 33797 | |
| 33796 | |
| 33791 | |
| 33786 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기