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