이전글/다음글에 특정 카테고리는 제외

이전글/다음글에 특정 카테고리는 제외

QA

이전글/다음글에 특정 카테고리는 제외

본문

뷰페이지에서 이전글/다음글을 표시하는데요

특정 카테고리의 글은 건너뛰고(제외) 하고 싶습니다.

 

예를 들어..

1 [자유] 제목1

2 [A] 제목2

3 [B] 제목3

4 [C] 제목4

위 글 목록이 있고 A라는 카테고리의 글을 제외한다고 하면

 

3번 게시물 뷰페이지에

  이전글: [자유]  제목1

  다음글: [C] 제목4

위처럼 나오게 하고 싶은거에요.

 

이 질문에 댓글 쓰기 :

답변 1

view.php 파일에서 

// 윗글을 얻음
    $sql = " select wr_id, wr_subject, wr_datetime from {$write_table} where wr_is_comment = 0 and wr_num = '{$write['wr_num']}' and wr_reply < '{$write['wr_reply']}' {$sql_search} order by wr_num desc, wr_reply desc limit 1 ";
    $prev = sql_fetch($sql);
    // 위의 쿼리문으로 값을 얻지 못했다면
    if (! (isset($prev['wr_id']) && $prev['wr_id'])) {
        $sql = " select wr_id, wr_subject, wr_datetime from {$write_table} where wr_is_comment = 0 and wr_num < '{$write['wr_num']}' {$sql_search} order by wr_num desc, wr_reply desc limit 1 ";
        $prev = sql_fetch($sql);
    }

    // 아래글을 얻음
    $sql = " select wr_id, wr_subject, wr_datetime from {$write_table} where wr_is_comment = 0 and wr_num = '{$write['wr_num']}' and wr_reply > '{$write['wr_reply']}' {$sql_search} order by wr_num, wr_reply limit 1 ";
    $next = sql_fetch($sql);
    // 위의 쿼리문으로 값을 얻지 못했다면
    if (! (isset($next['wr_id']) && $next['wr_id'])) {
        $sql = " select wr_id, wr_subject, wr_datetime from {$write_table} where wr_is_comment = 0 and wr_num > '{$write['wr_num']}' {$sql_search} order by wr_num, wr_reply limit 1 ";
        $next = sql_fetch($sql);
    }

이런 소스가 있을텐데 각 $sql에 카테고리 제외하는 부분을 추가해주시면 될 거 같습니다. 모든 것에 적용되는거라서 해당을 참고해서 작업을 하시면 될 거 같습니다.

답변을 작성하시기 전에 로그인 해주세요.
전체 22
QA 내용 검색

회원로그인

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