답변 3개
채택된 답변
+20 포인트
5년 전
1. 게시판을 qa 형태로 스킨을 입혀서 게시판 관리자 지정하여 운영
2. 특정아이디 레벨 조정 후
bbs/qaview.php, qawrite.php, qawrite_update.php
$is_admin 로 검색해서 조건을 수정해주세요..
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 1개
�
몽당
5년 전
댓글을 작성하려면 로그인이 필요합니다.
5년 전
몽당님..
if(!$is_admin) $sql_search .= " and mb_id = '{$member['mb_id']}' ";
if(!$is_admin ||$member[mb_level] = 3)
$sql_search .= " and mb_id = '{$member['mb_id']}' ";
이렇게 적용해도 안되는데 좀 더 구체적으로 가르켜 주실수 있을까요 ?
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
몽당
5년 전
레벨 3이 관리자 지정한 아이디 레벨인가요?
$member[mb_level] = 3 => $member[mb_level] == 3
if(!$is_admin ||$member[mb_level] == 3) 이부분은 관리자가 아니면.. 조건을 실행하는건데..
3인 경우도 실행하는 거잖아요..
위 경우에서는 if(!$is_admin && $member[mb_level] < 3) 이렇게 해야 만족할 것 같습니다..
음.. 각 페이지마다 조건을 살펴보고.. 동작하는 방법을 파악해서 수정하여 사용해야 하는데..
어려움이 있으시다면..
해당 아이디,레벨 $is_admin에 등록하는 방법으로 하시면 각 페이지 수정없이 사용하실수 있을듯..
/common.php 471 라인 쯤에 보시면.. // 회원, 비회원 구분 로직이 있는데..
// 회원, 비회원 구분
$is_member = $is_guest = false;
$is_admin = '';
if ($member['mb_id']) {
$is_member = true;
$is_admin = is_admin($member['mb_id']);
$member['mb_dir'] = substr($member['mb_id'],0,2);
------ 아래 추가 ----------------------------------------------
1. if($member['mb_level']=="레벨"){
2. if($member['mb_id']=="아이디"){
$is_admin = "board";
}
-----------------------------------------------------------------
} else {
$is_guest = true;
$member['mb_id'] = '';
$member['mb_level'] = 1; // 비회원의 경우 회원레벨을 가장 낮게 설정
}
레벨이나 아이디 조건 걸어서 $is_admin 값을 세팅하시면 bbs/qaview.php, qawrite.php, qawrite_update.php 여기는 수정 안하셔도 될듯합니다..
$member[mb_level] = 3 => $member[mb_level] == 3
if(!$is_admin ||$member[mb_level] == 3) 이부분은 관리자가 아니면.. 조건을 실행하는건데..
3인 경우도 실행하는 거잖아요..
위 경우에서는 if(!$is_admin && $member[mb_level] < 3) 이렇게 해야 만족할 것 같습니다..
음.. 각 페이지마다 조건을 살펴보고.. 동작하는 방법을 파악해서 수정하여 사용해야 하는데..
어려움이 있으시다면..
해당 아이디,레벨 $is_admin에 등록하는 방법으로 하시면 각 페이지 수정없이 사용하실수 있을듯..
/common.php 471 라인 쯤에 보시면.. // 회원, 비회원 구분 로직이 있는데..
// 회원, 비회원 구분
$is_member = $is_guest = false;
$is_admin = '';
if ($member['mb_id']) {
$is_member = true;
$is_admin = is_admin($member['mb_id']);
$member['mb_dir'] = substr($member['mb_id'],0,2);
------ 아래 추가 ----------------------------------------------
1. if($member['mb_level']=="레벨"){
2. if($member['mb_id']=="아이디"){
$is_admin = "board";
}
-----------------------------------------------------------------
} else {
$is_guest = true;
$member['mb_id'] = '';
$member['mb_level'] = 1; // 비회원의 경우 회원레벨을 가장 낮게 설정
}
레벨이나 아이디 조건 걸어서 $is_admin 값을 세팅하시면 bbs/qaview.php, qawrite.php, qawrite_update.php 여기는 수정 안하셔도 될듯합니다..
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
그누보드업데이트 시 신경을 써야해서..
extend폴더 쪽으로 파일 하나 생성해서 하시는게 좋을 것 같습니다. 참고하세요..
그럼 이만..