공지사항 체크시에 정보
공지사항 체크시에본문
각 게시판 최상단에 글 복사가 아닌
실제 공지글은 1개지만 전체 게시판에 공지만 되게끔 가능할까요???
latest 방식으로 하는거 말구요 ㅠㅠ
실제 공지글은 1개지만 전체 게시판에 공지만 되게끔 가능할까요???
latest 방식으로 하는거 말구요 ㅠㅠ
댓글 전체
인위적으로 특정 게시판의 공지 인글을 쿼리문으로 직접 가지고 와서 출력하는 방법밖에 저는 생각이 안나네요.
전체 게시판에 공지를 하고 싶으신거라 생각됩니다.
당장 드는 생각으로는 해당 게시물을 링크하는 목록을 하나 만들어서 게시판 위에 삽입하면 어떨까 합니다.
또는 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을 희생하여 전체공지사항으로 사용할 게시판 테이블을 넣어주세요. 게시물번호는 해당 테이블의 공지사항 번호를 가져와서 처리해도 될거 같습니다.
대신 링크를 손봐줘야합니다.
당장 드는 생각으로는 해당 게시물을 링크하는 목록을 하나 만들어서 게시판 위에 삽입하면 어떨까 합니다.
또는 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을 희생하여 전체공지사항으로 사용할 게시판 테이블을 넣어주세요. 게시물번호는 해당 테이블의 공지사항 번호를 가져와서 처리해도 될거 같습니다.
대신 링크를 손봐줘야합니다.
현재는 lish.php에 공지사항글 중복을 없애기 위해
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++;
}
}
이걸로 변경해둔 상태다 보니 ...좀 헷갈리네요 ㅠㅠ
해당 테이블의 공지사항 번호를...지정해야한다니 걱정이 앞서네요
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++;
}
}
이걸로 변경해둔 상태다 보니 ...좀 헷갈리네요 ㅠㅠ
해당 테이블의 공지사항 번호를...지정해야한다니 걱정이 앞서네요
사용하시려는데 전체 공지는 공지대로 나타나고 게시판 공지는 게시판대로 따로 나타나게 하려는거라고 이해 되는데 맞나요?
네...^^; 괜히 의뢰같아서 죄송할따름입니다...
$board2 = sql_fetch(" select * from {$g4['board_table']} where bo_table = '전체공지사항으로 사용할 테이블' ");
$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_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]));
위에 넣어보세요.
$arr_notice = split("\n", trim($board[bo_notice]));
위에 넣어보세요.
기존 제가 댓글에 남긴 내용은 유지된 상태에서 하단에 추가로 넣으란 말씀이시죠?
예