팁과노하우

  • 팁과노하우 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 141건 / 8 페이지
    • 1
    • 오래 전
      2024.06.07
  • 오래 전
  • 게시판에 새글이 있는경우 New 아이콘 붙히기 함수
  • 아래 함수는 리빌더 1.1.4 버전 부터 포함되어 있습니다.1.1.4 이전 버전 이라면 아래 함수를 /extend/rb_core.extend.php 파일에 추가하시고,아이콘 출력을 원하는 위치에 
    <?php echo get_new_ico("게시판ID", "카테고리명"); ?>형태로 추가하시면 되겠습니다.
    예1) <?php echo get_new_ico("notice", ""); ?>으로 삽입했을 경우 notice 게시판에 새글이 있으면 아이콘을 출력 합니다.
    예2) <?php echo get_new_ico("notice", "일반"); ?>으로 삽입했을 경우 notice 게시판의 [일반] 카테고리에 새글이 있으면 아이콘을 출력 합니다.

    아이콘의 CSS는 직접 처리해주셔야 합니다.
    감사합니다.
    [code]
    <?php
    function get_new_ico($bo_table, $ca_name) {        global $g5;
        $new_icon = '';    $bbs = sql_fetch("select * from {$g5['board_table']} where bo_table = '{$bo_table}'");
        if($bbs && isset($bbs['bo_table'])) {        $write_table = $g5['write_prefix'].$bbs['bo_table'];        if(isset($ca_name) && !empty($ca_name)) {            $time = sql_fetch("select * from {$write_table} where wr_is_comment = 0 and ca_name = '{$ca_name}' or wr_is_comment = 1 and ca_name = '{$ca_name}' order by wr_id desc limit 1");        } else {             $time = sql_fetch("select * from {$write_table} where wr_is_comment = 0 or wr_is_comment = 1 order by wr_id desc limit 1");        }    }
        if (isset($bbs['bo_new']) && isset($time['wr_datetime']) && $time['wr_datetime'] >= date("Y-m-d H:i:s", G5_SERVER_TIME - ($bbs['bo_new'] * 3600))) {        $new_icon = '<span class="gnb_new_ico">n</span>';    }
        return $new_icon;}?>[/code]

검색

게시물 검색