특정 회원만 접근 가능한 게시판을 만들려고 합니다. 조언 부탁드립니다.
본문
그누보드5 기본 테마인 BASIC 테마를 사용하고 있습니다.
관리자와 특정 회원만 볼 수 있는 게시판을 만들려고 합니다.
검색해 보니까,
list.skin.php 최상단에 아래의 코드를 추가하면 된다는 것을 알았습니다.
if ($is_admin && $member['mb_id'] != "abc") { // 아이디 abc와 괸리자만 접근 가능
alert("접근할수 없습니다.");
exit; //접근금지
}
그런데
skin/basic/ 폴더 안의 list.skin.php 에 위 코드를 삽입할 경우,
전체 게시판에 적용되는 것으로 알고 있습니다.
특정 회원을 위한 게시판을 만들어서
그 게시판에는 관리자와 지정한 회원만 접근이 가능하도록 하려면,
어느 폴더의 list.skin.php를 수정해야 하는지 조언 부탁드립니다.
!-->답변 2
if($bo_table == "free") { 이렇게 조건문을 위에다가 한번 감싸주세요
// 게시판 그리고 아이디 입력하세요
$allowed_ids = [
"free" => "abc",
"free1" => "def"
];
if (isset($allowed_ids[$bo_table])) {
if ($is_admin && $member['mb_id'] != $allowed_ids[$bo_table]) {
alert("접근할수 없습니다.");
exit; // 접근금지
}
}
답변을 작성하시기 전에 로그인 해주세요.