이전글, 다음글 보기 버튼을 활성화 시키고 싶은데요. 채택완료

소스 안에서도 보면 분명히 버튼은 있는데, 활성화 조건이 $prev_href 값이 있어야 하네요.

게시판 설정에 따라 보여지기도 하고, 안보여지기도 하는 것 같은데.
설정화면을 계속 살펴봐도 찾기가 어렵네요.

어디에서 설정 할 수 있을까요?

답변 1개

채택된 답변
+20 포인트

관리자 - 게시판 설정 가시면 전체목록보이기 사용이라는 것이 있습니다. 내용보기 페이지 밑에 게시글 리스트를 나타나게 하는 기능으로 아마도 이것을 사용중이신 것으로 예상됩니다.
이 기능이 켜져있을때는 뷰페이지에서는 이전글 다음글 버튼이 나타나지 않습니다. 꺼지주시면 나타나게 됩니다.

나는 목록도 사용하고 싶고 이전글보기 다음글보기도 사용하고 싶다! 이러시면 소스를 조금 수정해 주셔야 합니다.
/bbs/board.php 23라인에 보시면 아래와 같은 코드가 있는데 첫줄과 마지막줄을 주석처리 해 주시면 목록보기사용을 해도 이전글 다음글 버튼이 보이게 됩니다.

Copy
//if (!$board['bo_use_list_view']) {주석처리
    if ($sql_search)
        $sql_search = " and " . $sql_search;

    // 윗글을 얻음
    $sql = " select wr_id, wr_subject 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 (!$prev['wr_id'])     {
        $sql = " select wr_id, wr_subject 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 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 (!$next['wr_id']) {
        $sql = " select wr_id, wr_subject 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);
    }
//}주석처리
로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

그렇군요. 두가지 기능을 모두 사용하고 싶은데, 제게 딱 필요한 답변을 주셨네요.
감사합니다.
저도 이렇게 사용하고 싶어서 알려주신 /bbs/board.php 23라인로 가서 봐도 위와 같은 함수는 안보입니다 ㅠㅠ 현제 그누 최신버전 입니다
감사 합니다
찾아보니 위에 말씀 하신 함수가 view.php 여기에 있는것 같습니다

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

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

로그인
🐛 버그신고