게시판 관리자만 글쓰기 허용, 게시판 관리자가 지정 안되었을경우
본문
게시판 관리자만 글쓰기 허용을 검색하여 굿어스님이 답변해주신 아래의 코드를 적용하여
관리자만 글쓰기 버튼이 보여지게 하는것을 구현했습니다.
하지만 게시판 관리자가 지정 안된 게시판의 경우 모든 사용자에게 글쓰기 버튼이 보여지지 않게되는군요.
조건문을 어떻게 작성해야 게시판 관리자 지정이 없을 경우 회원 레벨에 준해서 글쓰는 권한을 줄수있는지 조언을 구합니다.
/bbs/list.php
226 라인쯤에..아래와 같이 변경
$write_href = '';
if ($board['bo_admin'] == $member['mb_id']) {
$write_href = './write.php?bo_table='.$bo_table;
/bbs/write.php
39 라인쯤에..아래와 같이 변경
if ($board['bo_admin'] != $member['mb_id']) {
...
61라인쯤에..아래와 같이 변경
} else if ($board['bo_admin'] != $member['mb_id']) {
답변 2
if(!$board['bo_admin']) //관리자가 없을 경우
기존 write_herf 주는 조건문 커스텀해서 없으시면 원본 참고 하시고
else // 있을경우로 해서
원래 하시던 소스를 하시면 될거 같습니다.
일단 제가 바로 생각나는 방법을 적었네요 다른 방법들도 많이 있고요
조건을 해당 스킨에만 넣으면 되는데 위 화일에 넣으니 그렇게 됩니다
위 조건은 원래 상태로 만들고 적용할 게시판은 스킨을 복사해서 따로 만들고 아래처럼 하세요
list.skin.php, view.skin.php 상단 php부분에서
if ($is_admin!='super' && $board['bo_admin'] != $member['mb_id']) write_href='';
write.skin.php 상단에서
if (($is_admin!='super' && $board['bo_admin'] != $member['mb_id']) alert('등록 권한 없음');