z

글쓰기에서 공지에 체크하면 기존의 공지가 해제됩니다.

여러개의 글을 쓸 때 각각 공지에 체크하면 모두 리스트에서 공지로 나왔으면 하는데,,
기본으로 되는 것 아닌가요?
저는 공지가 하나만  됩니다.

새로 글쓰기 시 공지를 체크하면 기존 공지는 해제가 되어 버립니다.

혹, 스킨에 따라 다른가 했으나 어느 스킨을 사용해도 마찬가지입니다.

어느 파일의 어느 부분을 확인해야 할까요?

|

댓글 5개

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' ");
확인 해 봤는데 알려 주신대로 되어 있는 상태입니다.
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이어도 같은 증상이라면
위에서 언급한 파일들이 문제고, 아니면 스킨에 문제가 있는 거겠죠.
마찬가지로 파일은 문제가 없습니다.

최신 그누보드의 게시판 스킨을 적용 해 봐도 마찬가지로 공지글은 하나만 됩니다.
답변에 감사드립니다.
원인을 찾았습니다.
무슨 이유였는지는 모르지만..
아마도 과거 버전의 그누보드를 까느라 그랬는지 어떤지 확실치는 않지만..

MySQL에서 bo_notice 필드가 int(11)로 되어 있어서 text로 변경했더니 문제 없이 됩니다.
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
16년 전 조회 2,528
16년 전 조회 1,011
16년 전 조회 832
16년 전 조회 821
16년 전 조회 803
16년 전 조회 995
16년 전 조회 2,599
16년 전 조회 1,494
16년 전 조회 1,727
16년 전 조회 1,037
16년 전 조회 869
16년 전 조회 818
16년 전 조회 1,122
16년 전 조회 1,435
16년 전 조회 1,475
16년 전 조회 1,092
16년 전 조회 1,509
16년 전 조회 2,614
16년 전 조회 977
16년 전 조회 1,582