답변 4개
어드민이 아닌 경우에도 공지라는 부분이 계속 나오는 것 같아서. 조금 수정해 봤습니다.
아래와 같이 하면 일반 유저인 경우 공지가 체크 되어 있으면 나오고, 아닌 경우에는 평소와 똑같이 되는 것 같습니다.
<?phpif (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가 if (in_array((int)$wr_id, $notice_array)) { $is_notice = true; $notice_checked = 'checked'; } ?>
답변에 대한 댓글 3개
댓글을 작성하려면 로그인이 필요합니다.
게시판에 write.head.skin.php 을 다음과 같이 넣어 보세요
<?phpif (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가if ($w != 'r') { $is_notice = true; if ($w == 'u') { // 답변 수정시 공지 체크 없음 if ($write['wr_reply']) { $is_notice = false; } else { if (in_array((int)$wr_id, $notice_array)) { $notice_checked = 'checked'; } } }} ?>
댓글을 작성하려면 로그인이 필요합니다.
그누4때 제가 동일한 질문을 했었는데 그누5에서도 되는지 해보세요.
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
bbs/write_update.php 보시면
// 외부에서 글을 등록할 수 있는 버그가 존재하므로 공지는 관리자만 등록이 가능해야 함
if (!$is_admin && $notice) {
alert('관리자만 공지할 수 있습니다.');
}
여기 보시면 관리자만 공지글 올릴 수 있게 막아져 있습니다.
관리자분이 공지글 등록 후 일반유저가 공지글 유지하실려면 bbs/write_update.php 및 해당 게시판 스킨 write.skin.php 소스 수정이 불가피 합니다. 잘못 수정시 아무나 공지글 등록 될 수 있는 문제점도 있으니 신중히 생각하시고 작업을 하시는게 좋겠습니다.
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인