글 수 47
수정 파일 : list.php 96 라인 (원본 그누보드의 소스 변경으로 인해 다를수 있습니다.)
if (!$sca &&
!$stx)
{
$arr_notice = split("\n",
trim($board[bo_notice]));
for ($k=0;
$k<count($arr_notice); $k++)
{
$notice_su=$i;
//공지사항리스트에서 빼기위해 추가함 2007-06-15(공지사항갯수)
if
(trim($arr_notice[$k])=='') continue;
$row = sql_fetch(" select *
from $write_table where wr_id = '$arr_notice[$k]' ");
//if (!$sca
&& !$stx){ if(in_array($row[wr_id],$arr_notice)) continue; }//공지
게시판리스트에서 빼기 위해 추가함 2007-06-15 (여기에 위치할 경우 상단의 공지만제거됨)
if
(!$row[wr_id]) continue;
$list[$i] = get_list($row, $board,
$board_skin_path, $board[bo_subject_len]);
$list[$i][is_notice] =
true;
$i++;
}
}
$k = 0;
while ($row =
sql_fetch_array($result))
{
if (!$sca && !$stx){
if(in_array($row[wr_id],$arr_notice)) continue;}//공지사항리스트에서 빼기위해 추가함
2007-06-15
// 검색일 경우 wr_id만 얻었으므로 다시 한행을 얻는다
if ($sca ||
$stx)
$row = sql_fetch(" select * from $write_table where wr_id =
'$row[wr_parent]' ");
$list[$i] = get_list($row, $board,
$board_skin_path, $board[bo_subject_len]);
if (strstr($sfl,
"subject"))
$list[$i][subject] = search_font($stx,
$list[$i][subject]);
$list[$i][is_notice] = false;
//$list[$i][num] = number_format($total_count - ($page - 1) *
$board[bo_page_rows] - $k);
$list[$i][num] = $total_count - ($page -
1) * $board[bo_page_rows] - $k - $notice_su - 1; //공지사항리스트에서 빼기위해 추가함(맨끝-
$notice_su;만추가함) 2007-06-15
$i++;
$k++;
}
$write_pages =
get_paging($config[cf_write_pages], $page, $total_page,
"./board.php?bo_table=$bo_table".$qstr."&page=");