공지사항 체크 관련 문제
일반 사용자가 글을 등록합니다.
관리자가 해당글을 공지글로 등록하고 싶어서 공지글로 올립니다.
그 후..
일반 사용자가 공지글로 등록된 본인의 글을 수정 해버리면 공지 체크가 해제되어 버립니다.
그래서 관리자가 다시 공지 체크를 해서 공지글로 바꿔줘야 합니다.
이런 불편한 문제가 있는데 해결책이 있을까요?...
관리자가 해당글을 공지글로 등록하고 싶어서 공지글로 올립니다.
그 후..
일반 사용자가 공지글로 등록된 본인의 글을 수정 해버리면 공지 체크가 해제되어 버립니다.
그래서 관리자가 다시 공지 체크를 해서 공지글로 바꿔줘야 합니다.
이런 불편한 문제가 있는데 해결책이 있을까요?...
|
댓글을 작성하시려면 로그인이 필요합니다.
댓글 8개
그렇다면 상식적으로 생각해 볼때 공지가 체크가 되어 있는 글이라면
해당 공지의 글을 수정을 해도 해당 값이 변하지 않게 히든 처리 해서 공지를 살려 준다 ...
basic스킨 기준으러 write.skin.php form값에 아래와 같이 넣으면 될거 같기도 한데 ^^
<input type=hidden name=null>
<input type=hidden name=w value="<?=$w?>">
<input type=hidden name=bo_table value="<?=$bo_table?>">
<input type=hidden name=wr_id value="<?=$wr_id?>">
<input type=hidden name=sca value="<?=$sca?>">
<input type=hidden name=sfl value="<?=$sfl?>">
<input type=hidden name=stx value="<?=$stx?>">
<input type=hidden name=spt value="<?=$spt?>">
<input type=hidden name=sst value="<?=$sst?>">
<input type=hidden name=sod value="<?=$sod?>">
<input type=hidden name=page value="<?=$page?>">
위에 글중에서 아래에 3줄 추가 ...
<? if ($is_notice == "1" ) { ?>
<input type=hidden name=notice value='1'>
<?}?>
테스트는 안해 봤는데 그냥 상식적으로 생각해 볼때는 될거 같기도 한데요 ^^
안되시더라고 테스트를 못하고 올리는 글이니 욕하지 말아 주세요 ^^
근데 될것 같았는데 역시 풀려버리네요~ ㅠ
그 이유도 위 화일에 설명되어져 있습니다
기본 설정을 무시하고 사용하려면 위 조건을 무력화 시켜야죠
자신의 글이 공지로 등록 되었고 수정일 경우 임시로 게시판 관리지 권한을 주는 것입니다
common.php 맨 마지막 줄에 아래와 같이 추가하면 됩니다
관리자가 공지로 변경하지 않은 게시물은 해당되지않습니다
if($w=='u' && $write[mb_id]==$member[mb_id]){
$notice_array = explode("\n", trim($board[bo_notice]));
if( in_array($write[wr_id], $notice_array) ) $is_admin='board';
}
common.php 맨 마지막 줄에 아래와 같이 추가하면 됩니다 <---이렇게 하지말고 extend폴더에 화일을 하나만들어서 넣으세요