테스트 사이트 - 개발 중인 베타 버전입니다

일반유저의 글을 공지로 등록후 채택완료

푸카 11년 전 조회 6,622

일반유저의 글을 공지로 등록후 일반유저가 글을 수정하게 되면 공지체크가 풀려버립니다.

 

관리자가 공지로 체크된 글을 일반유저가 글을 수정해도 계속 공지에 머물게 하는 방법이 없을까요...

 

고수님들 조언부탁드립니다. 

댓글을 작성하려면 로그인이 필요합니다.

답변 4개

채택된 답변
+20 포인트
11년 전

어드민이 아닌 경우에도 공지라는 부분이 계속 나오는 것 같아서.  조금 수정해 봤습니다.

아래와 같이 하면 일반 유저인 경우 공지가 체크 되어 있으면 나오고, 아닌 경우에는 평소와 똑같이 되는 것 같습니다.

</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개

푸카
11년 전
이소스도 write.head.skin.php 상단에 추가하면 되나요?
j
jakekwak
11년 전
전체가 첨부 코드와 같이 하면 됩니다.
푸카
11년 전
감사합니다^^ 해결되였습니다...

댓글을 작성하려면 로그인이 필요합니다.

11년 전

게시판에 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>

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

11년 전

그누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개

푸카
11년 전
네 해봤는데요 그누5에선 잘안되네요 ㅜㅜ

댓글을 작성하려면 로그인이 필요합니다.

11년 전

bbs/write_update.php 보시면

// 외부에서 글을 등록할 수 있는 버그가 존재하므로 공지는 관리자만 등록이 가능해야 함

if (!$is_admin && $notice) {

alert('관리자만 공지할 수 있습니다.');  }​

여기 보시면 관리자만 공지글 올릴 수 있게 막아져 있습니다.

관리자분이 공지글 등록 후 일반유저가 공지글 유지하실려면 bbs/write_update.php 및 해당 게시판 스킨 write.skin.php 소스 수정이 불가피 합니다. 잘못 수정시 아무나 공지글 등록 될 수 있는 문제점도 있으니 신중히 생각하시고 작업을 하시는게 좋겠습니다. 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

푸카
11년 전
네 ㅜㅜ 그러니까 그 수정방법을 알고 싶습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인