글쓰기에서 공지에 체크하면 기존의 공지가 해제됩니다. 정보
글쓰기에서 공지에 체크하면 기존의 공지가 해제됩니다.
본문
여러개의 글을 쓸 때 각각 공지에 체크하면 모두 리스트에서 공지로 나왔으면 하는데,,
기본으로 되는 것 아닌가요?
저는 공지가 하나만 됩니다.
새로 글쓰기 시 공지를 체크하면 기존 공지는 해제가 되어 버립니다.
혹, 스킨에 따라 다른가 했으나 어느 스킨을 사용해도 마찬가지입니다.
어느 파일의 어느 부분을 확인해야 할까요?
댓글 전체
bbs/write_update.php:
line 34
$notice_array = explode("\n", trim($board[bo_notice]));
line 302
$bo_notice = $wr_id . "\n" . $board[bo_notice];
sql_query(" update $g4[board_table] set bo_notice = '$bo_notice' where bo_table = '$bo_table' ");
line 34
$notice_array = explode("\n", trim($board[bo_notice]));
line 302
$bo_notice = $wr_id . "\n" . $board[bo_notice];
sql_query(" update $g4[board_table] set bo_notice = '$bo_notice' where bo_table = '$bo_table' ");
확인 해 봤는데 알려 주신대로 되어 있는 상태입니다.
bbs/list.php: line 89
if (!$sca && !$stx)
{
$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]' ");
if (!$row[wr_id]) continue;
$list[$i] = get_list($row, $board, $board_skin_path, $board[bo_subject_len]);
$list[$i][is_notice] = true;
$i++;
}
// 공지사항 리스트에서 없애기 2008. 5. 1 수정
$notice_su = $i;
}
이 부분도 문제가 없다면,
설치된 스킨이, 원본 그대로인 basic이어도 같은 증상이라면
위에서 언급한 파일들이 문제고, 아니면 스킨에 문제가 있는 거겠죠.
if (!$sca && !$stx)
{
$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]' ");
if (!$row[wr_id]) continue;
$list[$i] = get_list($row, $board, $board_skin_path, $board[bo_subject_len]);
$list[$i][is_notice] = true;
$i++;
}
// 공지사항 리스트에서 없애기 2008. 5. 1 수정
$notice_su = $i;
}
이 부분도 문제가 없다면,
설치된 스킨이, 원본 그대로인 basic이어도 같은 증상이라면
위에서 언급한 파일들이 문제고, 아니면 스킨에 문제가 있는 거겠죠.
마찬가지로 파일은 문제가 없습니다.
최신 그누보드의 게시판 스킨을 적용 해 봐도 마찬가지로 공지글은 하나만 됩니다.
답변에 감사드립니다.
최신 그누보드의 게시판 스킨을 적용 해 봐도 마찬가지로 공지글은 하나만 됩니다.
답변에 감사드립니다.
원인을 찾았습니다.
무슨 이유였는지는 모르지만..
아마도 과거 버전의 그누보드를 까느라 그랬는지 어떤지 확실치는 않지만..
MySQL에서 bo_notice 필드가 int(11)로 되어 있어서 text로 변경했더니 문제 없이 됩니다.
무슨 이유였는지는 모르지만..
아마도 과거 버전의 그누보드를 까느라 그랬는지 어떤지 확실치는 않지만..
MySQL에서 bo_notice 필드가 int(11)로 되어 있어서 text로 변경했더니 문제 없이 됩니다.