한게시판안에서 해당분류에서만 최신글을 추출하는 방법좀 알려주세요!! > 그누3질답

그누3질답

한게시판안에서 해당분류에서만 최신글을 추출하는 방법좀 알려주세요!! 정보

그누보드 한게시판안에서 해당분류에서만 최신글을 추출하는 방법좀 알려주세요!!

본문

3.0을 사용하고 잇고요
팁앤텍크도 찾아보고 질문란도 검색해봣는데 아무리 찾아도 보이지가 않는군요 ㅠㅠ

예를 들면요 게시판에 바다, 강, 하늘  ... 이런 분류를 사용햇을 경우 바다란 분류를 사용해서 작성된 글들만 뽑아 오려면 어떻게 해야할지 넘 난감해서요 ㅠㅠ (바다 ..또는 강.... 이나 하늘...이렇게만 된 글들)
아시는 분덜 좀 충고 부탁드립니다.

관련 그림을 참조해주세요. [작업중이라 이미지를 좀 훼손해서 올립니다. 이해해주셈]

댓글 전체

넘 감사합니다 꾸벅(__)
드뎌 해결이 되네요 ㅠㅠ 이것때문에 몇일을 속끓인 생각을 하면 ^^
넘넘 감사하고요. 신경써주셔서 정말 감사합니다. 후딱 작업들가야겠네요 ^^
그럼 좋은 하루되세요~~~~~~~~~~
기존 다음과 같은 최신글 호출 프로그램을 사용시
<? 
    latest('', 테이블, 5, 35);
?>

아래와 같이 어떤 분류코드를 호출할것인지를 기재합니다.
<? 
    latest('', 테이블, 5, 35, 1); // 분류코드 추가
?>

혹시 분류가 들어가지 않은 코드를 사용하고자 할때는 마지막 인자(분류코드자리)에 0을 설정해 주셔야 합니다.
(해당 분류코드번호는 관리자화면에서 분류코드를 설정하는 화면에서 볼수있습니다.)


그리고 프로그램은 다음 내용을 수정하셔야 합니다.
lib/latest.lib.php 프로그램의 11번째줄과 27번째 줄에 있는 SQL을 다음과 같이 수정해주세요.
수정전 :
function latest($skin_dir='', $bo_table, $rows=10, $len=40)
수정후 : 분류코드 $ca_id 추가
  function latest($skin_dir='', $bo_table, $rows=10, $len=40, $ca_id)
 
 
수정전 :
    $sql = " select a.*, mb_open
              from {$cfg[write_table_prefix]}{$bo_table} a
              left join $cfg[table_member] b on (b.mb_id = a.mb_id)
              where a.wr_comment = 0
              order by a.wr_id desc limit 0, $rows ";
수정후 : 분류코드($ca_id)가 0보다 크면 해당코드만 검색하고 그렇지 않으면 전체를 검색하도록 수정
if($ca_id > 0) {
    $sql = " select a.*, mb_open
              from {$cfg[write_table_prefix]}{$bo_table} a
              left join $cfg[table_member] b on (b.mb_id = a.mb_id)
              where a.wr_comment = 0
              and ca_id=$ca_id
              order by a.wr_id desc limit 0, $rows ";
    } else {
    $sql = " select a.*, mb_open
              from {$cfg[write_table_prefix]}{$bo_table} a
              left join $cfg[table_member] b on (b.mb_id = a.mb_id)
              where a.wr_comment = 0
              order by a.wr_id desc limit 0, $rows ";
    }

** 기존 라이브러리를 수정하고 싶지는 않았지만 이것이 가장 간단할것 같군요.
  향후 그누보드의 업그레이드와 프로그램과 충돌이 발생하지 않도록 하려면 lib/latest.lib.php를
  카피해서 개발자 라이브러리(lib/developer.lib.php)로 만들어 놓고 사용해도 되겠군요.
전체 9,564
그누3질답 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT