각 게시판 최상단에 글 복사가 아닌
실제 공지글은 1개지만 전체 게시판에 공지만 되게끔 가능할까요???
latest 방식으로 하는거 말구요 ㅠㅠ
실제 공지글은 1개지만 전체 게시판에 공지만 되게끔 가능할까요???
latest 방식으로 하는거 말구요 ㅠㅠ
|
댓글을 작성하시려면 로그인이 필요합니다.
댓글 9개
당장 드는 생각으로는 해당 게시물을 링크하는 목록을 하나 만들어서 게시판 위에 삽입하면 어떨까 합니다.
또는 list.php에서 공지사항을 가져오는 부분이 있는데 여기서 조작하시면 될거 같습니다.
if (!$sca && !$stx)
{
$arr_notice = explode("\n", trim($board[bo_notice]));
$arr_notice[] = "게시물번호";
for ($k=0; $k<count($arr_notice); $k++)
{
if (trim($arr_notice[$k])=='') continue;
$row = sql_fetch(" select * from $board[bo_10] 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++;
}
}
board 테이블에 bo_10을 희생하여 전체공지사항으로 사용할 게시판 테이블을 넣어주세요. 게시물번호는 해당 테이블의 공지사항 번호를 가져와서 처리해도 될거 같습니다.
대신 링크를 손봐줘야합니다.
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++;
}
}
이걸로 변경해둔 상태다 보니 ...좀 헷갈리네요 ㅠㅠ
해당 테이블의 공지사항 번호를...지정해야한다니 걱정이 앞서네요
$arr_notice2 = explode("\n", trim($board2[bo_notice]));
for ($k=0; $k<count($arr_notice2); $k++)
{
if (trim($arr_notice2[$k])=='') continue;
$row = sql_fetch(" select * from 전체공지사항으로 사용할 테이블 where wr_id = '$arr_notice2[$k]' ");
if (!$row[wr_id]) continue;
$list[$i] = get_list($row, $board2, $board_skin_path, $board[bo_subject_len]);
$list[$i][is_notice] = true;
$i++;
}
이 코드를
$i
} 아래에 붙여서 전체공지사항으로 사용할 테이블을 적절히 넣어보세요.
$arr_notice = split("\n", trim($board[bo_notice]));
위에 넣어보세요.