5.3 게시판에 이전글과 다음글 문제 > 그누 팁

본문 바로가기
사이트 내 전체검색

회원로그인

자유게시판

  • 게시물이 없습니다.
자유게시판 더보기

자유게시판

  • 게시물이 없습니다.
자유게시판 더보기

5.3 게시판에 이전글과 다음글 문제 > 그누 팁

5.3 게시판에 이전글과 다음글 문제

페이지 정보

작성자 totobox 댓글 0건 조회 26,419회 작성일 17-12-14 12:27

본문

그누 5.3 에 있는 베이식 보드와 겔러리 보드에서 뷰페이지에서 이전글과 다음글로 넘어가는 섹션이 제목과 날짜가
안나오는 문제가 있어는돼 이곳의 문제는

이 코드를 교체하시면 됍니다.

        <?php if ($prev_href || $next_href) { ?>
        <ul class="bo_v_nb">
            <?php if ($prev_href) { ?><li class="btn_prv"><span class="nb_tit"><i class="fa fa-caret-up" aria-hidden="true"></i> 이전글</span><a href="<?php echo $prev_href ?>"><?php echo $prev_wr_subject\ ?></a> <span class="nb_date"><?php echo date("y-m-d", strtotime($prev['wr_datetime'])) ?>  </span></li><?php } ?>
            <?php if ($next_href) { ?><li class="btn_next"><span class="nb_tit"><i class="fa fa-caret-down" aria-hidden="true"></i> 다음글</span><a href="<?php echo $next_href ?>"><?php echo $next_wr_subject\ ?></a>  <span class="nb_date"><?php if ($next_href) echo date("y-m-d", strtotime($next['wr_datetime'])) ?></span></li><?php } ?>
        </ul>
        <?php } ?>


*** 단  날짜가 작동을 안하는 경우는 bbs/view.php에서
아래 코드를 교체하시면 됍니다. (wr_datetime을 집어넣은 상태입니다)
 
bbs/view.php
--27줄 부터

    // 윗글을 얻음
    $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 (!$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 (!$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);
    }
}

댓글목록

등록된 댓글이 없습니다.

접속자집계

오늘
1,143
어제
3,336
최대
3,830
전체
1,327,598

그누보드5
Copyright © 소유하신 도메인. All rights reserved.