테스트 사이트 - 개발 중인 베타 버전입니다

latest 함수에 게시판 글제목에 특정단어가 들어간 최신글만 뽑아 내게할수 있나요?

어셩 6년 전 조회 4,521

예를 들면 A 라는 게시판에

 

글제목에 '사과' 가 들어간 최신글들만 출력되게 할수 없나요?

 

latest 함수를 변형시켜야 한다고 들었는데..

 

어찌 변형시켜야 할지...

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

6년 전

저거 아래 답변다신 마르스컴퍼니 님의 답변에서 1번 항목보면요.

-- 이거 --

1. latest("basic_gallery", "게시판명", 8, 15, "wr_subject like '%사과%'"); 

-- --

and 가 빠졌네요.

--

수정하면

1. latest("basic_gallery", "게시판명", 8, 15, " and wr_subject like '%사과%'"); 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

6년 전

 

다음의 글을 참고했습니다. https://sir.kr/qa/4988#answer_5087">https://sir.kr/qa/4988#answer_5087

 

1. latest("basic_gallery", "게시판명", 8, 15, "wr_subject like '%사과%'"); 

 

2. latest.lib.php latest()함수 수정     $sql = " select * from {$tmp_write_table} where wr_is_comment = 0 order by wr_num limit 0, $rows "; 위 코드 수정    if($options) $add_qry=" and ".$options;     $sql = " select * from {$tmp_write_table} where wr_is_comment = 0 {$add_qry} order by wr_num limit 0, $rows ";

 

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

어셩
6년 전
이거 되던가요?? 아무리 따라 해봐도 전 안되던데.. 혹시 소스 같은거 올려주실수 없을까요?
마르스컴퍼니
6년 전
latest("스킨명", "게시판명", 8, 15, 1, "wr_subject like '%사과%'");

로 수정할게요, 그누보드 최근버전에서 latest 함수의 파라미터 마지막 options 자리 앞에 cache_time 파라미터가 추가되어, 분 단위로 기재에 주어야 될 것 같습니다.

cache_time 이 1이면 1분후부터 적용됩니다. (0이면 캐시 사용X 로 적용)

※ 관련 소스 /lib/latest.lib.php

function latest($skin_dir='', $bo_table, $rows=10, $subject_len=40, $cache_time=1, $options='')
{

댓글을 작성하려면 로그인이 필요합니다.

6년 전

sql 문에서 하나만 추가하세요.

---

   select * from tablename where (각종 조건)  :: 이렇게 되어 있다면

---

   select * from tablename where (각종 조건)    and ( title_colunm_name like '%사과%' )

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인