[관리] 목록 2페이지에도 공지사항을 상단에 위치 > 정보공유

본문 바로가기

정보공유

일반글
그누보드팁

[관리] 목록 2페이지에도 공지사항을 상단에 위치

페이지 정보

게시물QR코드

본문

그누보드의 게시판의 기본 기능 중에서 공지사항으로 게시글을 등록하는 기능이 있습니다.

하지만 해당 공지글은 첫페이지의 상단에만 나타나도록 기본적으로 설정 되어있는데요. 

만약 2페이지, 3페이지에도 상단에 공지글을 고정으로 보여주고 싶다면

게시글을 불러오는 과정에서 소스코드를 추가, 수정해야 합니다.

 

www/bbs/list.php 파일을 수정해서 2페이지, 3페이지에도 상단에 공지글이 노출되도록 해보겠습니다.

<?php

/* www/bbs/list.php */

 

// 공지 처리

if (!$sca && !$stx) {

    $arr_notice = explode(',', trim($board['bo_notice']));

    $from_notice_idx = ($page - 1) * $page_rows;

    if($from_notice_idx < 0)

        $from_notice_idx = 0;

    $board_notice_count = count($arr_notice);

    for ($k=0; $k<$board_notice_count; $k++) {

        if (trim($arr_notice[$k]) == '') continue;

        $row = sql_fetch(" select * from {$write_table} where wr_id = '{$arr_notice[$k]}' ");

        if (!$row['wr_id']) continue;

        $notice_array[] = $row['wr_id'];

//        if($k < $from_notice_idx) continue;

        $list[$i] = get_list($row, $board, $board_skin_url, G5_IS_MOBILE ? $board['bo_mobile_subject_len'] : $board['bo_subject_len']);

        $list[$i]['is_notice'] = true;

        $i++;

//        $notice_count++;

        if($notice_count >= $list_page_rows)

            break;

    }

}

?>

위의 소스코드와 같이 위의 부분을 찾아서

if($k < $from_notice_idx) continue; 와 $notice_count++; 을 주석 처리 하시면 간단하게 처리 가능 하겠습니다.

댓글목록

등록된 댓글이 없습니다.

  • Addr.부산광역시 동구 중앙대로 319, 9층 L4호(초량동, 부산YMCA빌딩) Email. gnuwiz@naver.com
  • BR. 625-68-00172 TRC. 2019-부산해운대-1186 TEL. 0507-1382-2790
All rights reserved.