채택완료

Total 몇 건에서 공지 게시물의 숫자를 제외하고 싶습니다.

2015-10-13 (화) 18:17:45 4,703

게시판 상단에 Total 1,001건 1 페이지 이렇게 출력이 되는데...

게시물은 1,000개인데...공지가 1개가 있어 1,001개로 나타납니다.

공지를 제외한 1,000이라는 숫자를 나타내고 싶습니다.

필요한 곳에서는 특정게시판의 갯수를 추출하여

number_format($total[cnt]-1) 이렇게 공지 1개를 빼서 꼼수를 부려 1,000으로 나타내고 있습니다.

list.skin.php에서 어떻게 수정하면 되나요?

        <div id="bo_list_total">
            <span>Total <?php echo number_format($total_count) ?>건</span>
            <?php echo $page ?> 페이지
        </div>

-1 해서 꼼수를 부릴 수도 있겠지만...ㅜㅜ

다른 게시판에는 2개의 공지가 있을 수도 있기에...

매번 고칠 수도 없고해서 말입니다.

Total <?php echo number_format($total_count-chk_wr_id) ?>건

Total <?php echo number_format($total_count-chk_wr_id_0) ?>건

혹시 이렇게? 아닌 것 같네요...ㅎ

즉, 전체게시판에서 공통적으로 공지를 뺸 숫자를 Total로 나타내고 싶습니다.

감사합니다.

좋은 저녁 되십시오~^^)

|

답변 2개 / 댓글 3개

채택된 답변
+20 포인트
2015-10-13 (화) 19:17:15

/skin/~~~/list.skin.php 파일 상단에

$notice = explode(",", $board['bo_notice']);
$notice_count = sizeof($notice);

넣어 주시고 카운트 뿌리는 부분을

<span>Total <?php echo number_format($total_count - $notice_count) ?>건</span>

이런 식으로 바꾸시면 될 것 같네요. 

답변에 대한 댓글 1개

감사합니다. 해결되었습니다.
많은 복 받으시고 좋은 밤 되십시오~

잘 되는데...문제가 생겼습니다.

공지가 없는 게시판에서는 게시물 숫자보다 Total 숫자가 하나 적게 나옵니다....ㅜㅜ

이것은 어찌해야하남요~

답변에 대한 댓글 2개

[code]
if($board['bo_notice']) {
$notice = explode(",", $board['bo_notice']);
$notice_count = sizeof($notice);
} else {
$notice_count = 0;
}
[/code]
이렇게 바꿔 보세요.
왕계란님~
감사합니다.
해결 되었습니다.
오늘도 좋은 하루 되시고 많은 복 받으십시오~^^)

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