그누보드 오늘 등록된 새글 개수 출력하기

페이지 정보

작성자 관리자 (49.♡.11.159) 조회 1,424회 작성일 24-01-14 20:14(글 수정: 2024년 01월 14일)

본문

그누보드 이용하다보면 오늘 몇개의 새로운 글이 등록되었는지 궁금할 때가 있습니다.

저 같은 경우 운영하고 있는 쿠팡 최저가 비교 사이트 Klick 에 적용하기 위해서 필요 했습니다.

  

그래서 검색을 해서 찾았습니다. 단, 댓글 수는 제외 됩니다.

https://gnustudy.com/bbs/board.php?bo_table=gnu_tip&wr_id=286

 

 

1. 게시판 설정

게시판 설정에서 검색 사용 옵션이 체크된 게시판만 카운트됩니다

즉, 검색사용에 체크를 하지 않으면 카운팅을 안합니다.

2.jpg

 

 

2. 파일에 함수 추가

수정 파일: extend/user.config.php

 아래와 같이 추가 해 줬습니다. 주석 참고하세요.

[code]

<?php

if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가


function apms_content_image2($content) {


if(!$content) return;

$url = @parse_url($content);

if ($url['host'] && $url['host'] != $_SERVER['HTTP_HOST']) {

$image = apms_save_image($content, $url['path']);

if ($image){

$content = str_replace($content, $image, $content);

}

}

$content = $content;

return $content;

}


//오늘 등록된 새글 개수 출력하기(2024.01.14)

// https://gnustudy.com/bbs/board.php?bo_table=gnu_tip&wr_id=286

function new_write_count($days=1)

{

    global $g5;


    $tmp_datetime = date("Y-m-d H:i:s", G5_SERVER_TIME - (86400 * $days));

    $row = sql_fetch(" select sum(if(wr_id=wr_parent,1,0)) as cnt from {$g5['board_new_table']} where bn_datetime > '$tmp_datetime' ");

    return (int)$row['cnt'];

}

?>

[/code]

 

 

3. 사이트에 적용하기 / 노출하기

 

오늘등록된글 : <?php echo new_write_count() ?>

 

하루가 아닌 기간도 설정 가능합니다.

예를 들어 괄호 안에 2, 3, 4,....... 등으로 일 단위 기준으로 입력.

<?php echo new_write_count(2) ?>

 

3.jpg

 

 

 

참고 사이트: https://gnustudy.com/bbs/board.php?bo_table=gnu_tip&wr_id=286

 

 




댓글목록

등록된 댓글이 없습니다.