최신글 함수 개량
그누보드 최신글 목록을 가져오는
/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 함수는 그대로있습니다. )
댓글 11개
11년 전
스킨게시판에서 팁자료실로 게시물을 옮겼습니다.
11년 전
저 죄송한데요, 사용 중이신 에디터가 혹시 에디트 플러스3인가요?
맞다면 컬러 파일 공유 부탁 드려도 될까요?
맞다면 컬러 파일 공유 부탁 드려도 될까요?
지민이생각
11년 전
압타나 사용하고 있습니다.
영카트신규사용자
11년 전
도움되었습니다~ 감사합니다 +_+!!
sm525v
11년 전
감사합니다^^
11년 전
감사합니다...
11년 전
초보에게 큰 도움되었습니다. 좋은글 감사드립니다. ^^
11년 전
감사합니다;
11년 전
감사합니다
10년 전
감사합니다.
마지막별명
10년 전
감사합니다~ 지금껏 본 최신글 함수 중 손꼽히는 작품 같습니다.
한가지... 랜덤하게 돌릴 수 있는 방법은 없을까요?
한가지... 랜덤하게 돌릴 수 있는 방법은 없을까요?
게시글 목록
| 번호 | 제목 |
|---|---|
| 32610 | |
| 32609 | |
| 32604 | |
| 32601 | |
| 32587 | |
| 32583 | |
| 32574 | |
| 32571 | |
| 32558 | |
| 32557 | |
| 32554 | |
| 32550 | |
| 32532 | |
| 32516 | |
| 32512 | |
| 32507 | |
| 32490 | |
| 32488 | |
| 32464 | |
| 32459 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기