카테고리 선택후에도 공지사항은 보이기 정보
카테고리 선택후에도 공지사항은 보이기본문
게시판 리스트에서 카테고리를 선택을 하면 선택한 카테고리 내용의 리스트만 보여주게 되는데요.
공지사항은 특정한 카테고리를 선택하더라도 항상 리스트 상단에 보여주게 하고 싶습니다.
예) 공지사항 글을 작성할 때 카테고리에서 "공지" 선택 및 공지 체크
-> 리스트 상단에 공지글 보임.
-> 특정한 카테고리를 선택한 이후에도 공지로 리스트 상단에 보임.
공지사항은 특정한 카테고리를 선택하더라도 항상 리스트 상단에 보여주게 하고 싶습니다.
예) 공지사항 글을 작성할 때 카테고리에서 "공지" 선택 및 공지 체크
-> 리스트 상단에 공지글 보임.
-> 특정한 카테고리를 선택한 이후에도 공지로 리스트 상단에 보임.
댓글 전체
bbs/list.php
// 년도 2자리
$today2 = $g4[time_ymd];
$list = array();
$i = 0;
if (!$sca && !$stx)
{
$arr_notice = explode("\n", trim($board[bo_notice]));
for ($k=0; $k<count($arr_notice); $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;
$list[$i] = get_list($row, $board, $board_skin_path, $board[bo_subject_len]);
$list[$i][is_notice] = true;
$i++;
}
}
else if ($sca && !$stx) { // 해당분류 공지출력 위한 추가 start ★★
$arr_notice = split("\n", trim($board[bo_notice]));
for ($k=0; $k<count($arr_notice); $k++)
{
if (trim($arr_notice[$k])=='') continue;
$row = sql_fetch(" select * from $write_table where wr_id = '$arr_notice[$k]' and ca_name = '$sca' ");
if (!$row[wr_id]) continue;
$list[$i] = get_list($row, $board, $board_skin_path, $board[bo_subject_len]);
$list[$i][is_notice] = true;
$i++;
}
} // 해당분류 공지출력 위한 추가 end ★★
$k = 0;
// 년도 2자리
$today2 = $g4[time_ymd];
$list = array();
$i = 0;
if (!$sca && !$stx)
{
$arr_notice = explode("\n", trim($board[bo_notice]));
for ($k=0; $k<count($arr_notice); $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;
$list[$i] = get_list($row, $board, $board_skin_path, $board[bo_subject_len]);
$list[$i][is_notice] = true;
$i++;
}
}
else if ($sca && !$stx) { // 해당분류 공지출력 위한 추가 start ★★
$arr_notice = split("\n", trim($board[bo_notice]));
for ($k=0; $k<count($arr_notice); $k++)
{
if (trim($arr_notice[$k])=='') continue;
$row = sql_fetch(" select * from $write_table where wr_id = '$arr_notice[$k]' and ca_name = '$sca' ");
if (!$row[wr_id]) continue;
$list[$i] = get_list($row, $board, $board_skin_path, $board[bo_subject_len]);
$list[$i][is_notice] = true;
$i++;
}
} // 해당분류 공지출력 위한 추가 end ★★
$k = 0;
감사합니다. 해당분류에서 공지사항일 경우 상단에서 공지 보여주기네요.
사실 전 게시판 전체공지를 카테고리 선택 유무를 떠나서 상단에 보여주고 싶었거던요.
그래도 관심 갖어 주셔서 감사합니다.
사실 전 게시판 전체공지를 카테고리 선택 유무를 떠나서 상단에 보여주고 싶었거던요.
그래도 관심 갖어 주셔서 감사합니다.
sql_fetch 문에서 맨끝에 and ca_name = '$sca' 이 부분을 빼면 어떤 카테고리든 공지 부분을 유지시키게 되더군요.
맨 첫부분 else if ($sca && !$stx) 이 부분을 else로만 바꾸시면 게시물검색했을때도 공지에 뜹니당