최신글 함수 개량 > 그누4 팁자료실

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

최신글 함수 개량 정보

최신글 최신글 함수 개량

첨부파일

latest.php (4.1K) 88회 다운로드 2014-07-16 11:12:05

본문

그누보드 최신글 목록을 가져오는
/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 함수는 그대로있습니다. )
추천
2
  • 복사

댓글 11개

저 죄송한데요, 사용 중이신 에디터가 혹시 에디트 플러스3인가요?
맞다면 컬러 파일 공유 부탁 드려도 될까요?
감사합니다~ 지금껏 본 최신글 함수 중 손꼽히는 작품 같습니다.
한가지... 랜덤하게 돌릴 수 있는 방법은 없을까요?
© SIRSOFT
현재 페이지 제일 처음으로