최근게시물/최근갤러리에서 option 활용 쿼리 검색 채택완료
안녕하세요
https://sir.kr/g5_tip/8332?sfl=wr_subject%7C%7Cwr_content&stx=%EC%B5%9C%EC%8B%A0%EA%B8%80&page=2
여기 팁처럼 최근게시물
function latest($skin_dir='', $bo_table, $rows=10, $subject_len=40, $cache_time=1, $options='')
저 뒤에 옵션 활용해서 최신글을 특정 조건 검색해서 노출할려고 하는데요
아마 그누보드 최신버전 (5.4 이상?) 기준으로 안되는거같습니다.
echo latest("theme/basic","free", 5, 15,1 ,"wr_subject like '%안녕%' and"); // 제목에 안녕이 포함된 경우
정확히 이게 하고싶은데 몇시간을 찾아도 옛날꺼밖에 없어서 아마 그누보드 최신버전에선 안되는거같아요
혹시 option 저거 활용 가능하게 하는법 있을까요?
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
채택된 답변
+20 포인트
4년 전
옵션을 하나더 추가하셔야 합니다.
</p>
<p>echo latest("theme/basic","free", 5, 15,1 ,'',"wr_subject like '%안녕%' and"); // 제목에 안녕이 포함된 경우</p>
<p>
위처럼 옵션을 하나더 추가하시고
/lib/latest.lib.php 파일에서
</p>
<p>function latest($skin_dir='', $bo_table, $rows=10, $subject_len=40, $cache_time=1, $options='' , $options2 = '')</p>
<p> </p>
<p>=></p>
<p>function latest($skin_dir='', $bo_table, $rows=10, $subject_len=40, $cache_time=1, $options='')</p>
<p> </p>
<p>로 수정</p>
<p> </p>
<p> </p>
<p> $caches = false;</p>
<p> if(G5_USE_CACHE) {
$cache_file_name = "latest-{$bo_table}-{$skin_dir}-{$rows}-{$subject_len}-".g5_cache_secret_key();
$caches = g5_get_cache($cache_file_name, (int) $time_unit * (int) $cache_time);
$cache_list = isset($caches['list']) ? $caches['list'] : array();
g5_latest_cache_data($bo_table, $cache_list);
}</p>
<p> </p>
<p>이부분을</p>
<p> </p>
<p> $caches = false;</p>
<p> $cache_fwrite = true; </p>
<p> if($options2 != "") $cache_fwrite = false; </p>
<p> if(G5_USE_CACHE && $cache_fwrite) {
$cache_file_name = "latest-{$bo_table}-{$skin_dir}-{$rows}-{$subject_len}-".g5_cache_secret_key();
$caches = g5_get_cache($cache_file_name, (int) $time_unit * (int) $cache_time);
$cache_list = isset($caches['list']) ? $caches['list'] : array();
g5_latest_cache_data($bo_table, $cache_list);
}</p>
<p> </p>
<p>이렇게 변경</p>
<p> </p>
<p> $sql = " select * from {$tmp_write_table} where {$options2} wr_is_comment = 0 order by wr_num limit 0, {$rows} ";</p>
<p> </p>
<p>이부분을</p>
<p> $sql = " select * from {$tmp_write_table} where wr_is_comment = 0 order by wr_num limit 0, {$rows} ";</p>
<p> </p>
<p>이렇게 변경하시면 됩니다</p>
<p>
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
f
4년 전
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인전체 질문 목록
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
채택
답변대기
답변대기
답변대기
답변대기
채택
채택
답변대기
답변대기
답변대기
채택
너무 잘됩니다. 고맙습니다!!! 좀 너무 쉽나 하기도 했는데 이 답을 보니 쉽지않네요 ㅎㅎ 좋은 하루 되십시요