게시판 다음페이지에도 공지가 보이게하는방법..??

게시판 다음페이지에도 공지가 보이게하는방법..??

QA

게시판 다음페이지에도 공지가 보이게하는방법..??

본문


<!--공지 사항-->
<?php
				for($j=0; $j<count($notice_array); $j++){
		?>
		<tr class="notice">
			<tr class="<?php if ($list[$j]['is_notice']) echo "bo_notice"; ?>">
 
...
<?php } ?>
...
<!--일반 게시글--> 
        <?php 
        for ($i=0; $i<count($list); $i++) {
            if($i>0 && ($i % $bo_gallery_cols == 0))
                $style = 'clear:both;';
            else
                $style = '';
            if ($i == 0) $k = 0;
            $k += 1;
            if ($k % $bo_gallery_cols == 0) $style .= "margin:0 !important;";
         ?>
...
<?php } ?>

한 게시판에 윗부분은 공지글만, 아랫부분은 일반 게시글만 보이게 하였는데요

다음 페이지로 넘어가면 공지가 안보이고 일반게시글이 보여서 그러는데..

 다음 페이지에서도 공지가 그대로 표시되게 할수 있을까요..??

이 질문에 댓글 쓰기 :

답변 1

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++; 을 주석처리해주세요.   

 

소스 설명 감사드립니다 ㅎㅎ 바로 해결되었네요^^!
그런데 혹시.. $notice_count++; 부분은 무엇인지 알꺼같은데, $from_notice_idx 는 어떤걸 뜻하는지 알수있을까요..??

답변을 작성하시기 전에 로그인 해주세요.
전체 89
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT