자신의 글이 아니더라도 수정할 수 있게.. 정보
자신의 글이 아니더라도 수정할 수 있게..
본문
질문답변에 올라온 글을 보고 다음과 같이 했습니다.
수정 버턴도 생기고 수정버턴을 누르면 수정할 수 있는 창이 뜹니다.
그런데...
글 수정을 하고 글쓰기 버턴을 누르면 "자신이 관리하는 게시판이 아니므로 수정할 수 없습니다."
라는 에러메세지가 뜨네요.
다른 사람도 자신의 글이 아니더라도 수정할 수 있으면 좋겠습니다. ㅠㅠ
[ ----- 수정 내용 ------- ]
모든사람이 레벨이 다 같다면 가능합니다.
view.php와 common.lib 파일 수정으로 가능합니다.
view.php 파일에서
if ( ($member[mb_id] && ($member[mb_id] == $write[mb_id])) || $is_admin 에 다음을 추가하시고
if ( ($member[mb_id] && ($member[mb_id] == $write[mb_id])) || $is_admin && (($write[mb_id] != $member[mb_id]) && ($member[mb_level] >= $write[mb_level]))) {
common.lib.php
파일에서
if ($board['bo_admin'] == $mb_id || ($member[mb_level] >= $write[mb_level])) return 'board';
를 추가해주시면 가능합니다. 저도 이것땜에 고생좀했습니다.
수정 버턴도 생기고 수정버턴을 누르면 수정할 수 있는 창이 뜹니다.
그런데...
글 수정을 하고 글쓰기 버턴을 누르면 "자신이 관리하는 게시판이 아니므로 수정할 수 없습니다."
라는 에러메세지가 뜨네요.
다른 사람도 자신의 글이 아니더라도 수정할 수 있으면 좋겠습니다. ㅠㅠ
[ ----- 수정 내용 ------- ]
모든사람이 레벨이 다 같다면 가능합니다.
view.php와 common.lib 파일 수정으로 가능합니다.
view.php 파일에서
if ( ($member[mb_id] && ($member[mb_id] == $write[mb_id])) || $is_admin 에 다음을 추가하시고
if ( ($member[mb_id] && ($member[mb_id] == $write[mb_id])) || $is_admin && (($write[mb_id] != $member[mb_id]) && ($member[mb_level] >= $write[mb_level]))) {
common.lib.php
파일에서
if ($board['bo_admin'] == $mb_id || ($member[mb_level] >= $write[mb_level])) return 'board';
를 추가해주시면 가능합니다. 저도 이것땜에 고생좀했습니다.
댓글 전체
게시판 관리자 여러명 만들기 방법과 위 방법을 같이 사용하면 가능합니다...
꼭 내글이 아닌 것을 수정을 하고싶다면 해당 스킨에 서 해결을 하세요 다른데서 권한을 푸는것은 옳지 않습니다.
일단을 뷰페이지 에서 내글이 아니면 수정을 버튼이 않나올것입니다. 그렇면 그걸 모든회원들에게 보이도록 해주면되지않을까요?
하여 뷰페이제에서 해당스킨부분을 찾아서 if 조건문이 있을것이구요 그렇면 조건을 풀어버리세요 그렇면 보일겁니다.