G4를 설치하면 root 디렉토리에 index.php 파일을 기준으로 설명을 드립니다.
//////////////////////////////////////////// 수정 전 /////////////////////////////////////////////
// 최신글
$sql = " select bo_table, bo_subject from $g4[board_table] order by gr_id, bo_table ";
///////////////////////////////////////////////////////////////////////////////////////////////////
?>
1. 게시판 목록보기 권한으로 게시판 목록 뽑기
////////////////////////////////////////// 수정후 /////////////////////////////////////////////////
// 최신글
//$sql = " select bo_table, bo_subject from $g4[board_table] order by gr_id, bo_table ";
$sql ="
SELECT bo_table, bo_subject
FROM $g4[board_table]
WHERE bo_list_level <= $member[mb_level]
ORDER By gr_id, bo_table
";
///////////////////////////////////////////////////////////////////////////////////////////////////
?>
위에서 적색으로 강조된 부분 추가되었습니다.
이렇게 되면 기본적으로 회원의 레벨보다 높은 게시판의 목록보기가 허용되지 않으면 보이질 않습니다.
2. 접근제한 걸린 그룹제외 하고 게시판 목록 뽑기
////////////////////////////////////////// 수정후 /////////////////////////////////////////////////
// 최신글
//$sql = " select bo_table, bo_subject from $g4[board_table] order by gr_id, bo_table ";
$sql = "
SELECT g4_board.bo_table, g4_board.bo_subject, g4_group.gr_use_access
FROM g4_board
LEFT OUTER JOIN g4_group
ON g4_group.gr_id = g4_board.gr_id
GROUP by g4_board.bo_subject
HAVING g4_group.gr_use_access < 1
";
///////////////////////////////////////////////////////////////////////////////////////////////////
?>
( g4_group.gr_use_access = 1 이면 접근제한 )
따라서 일반적으로 보여져야 하는게시물은 g4_group.gr_use_access = 0 인게시물
ps. php에서 //는 주석처리 되기때문에 그대로 적용하시면 됩니다.
//////////////////////////////// 수정후 ///////////////////////////
:
////////////////////////////////////////////////////////////////////
이부분 복사하기 하시면 되겠죠?
ps2. 앞으로 모든 팁과 스킨은 eznara.info의 이름으로 공개하도록 하겠습니다.
ps3. 별도의 저작권의 명시가 없는한 저의 모든 Docunemt와 resource, source는 GPL License를 따릅니다.
//////////////////////////////////////////// 수정 전 /////////////////////////////////////////////
// 최신글
$sql = " select bo_table, bo_subject from $g4[board_table] order by gr_id, bo_table ";
///////////////////////////////////////////////////////////////////////////////////////////////////
?>
1. 게시판 목록보기 권한으로 게시판 목록 뽑기
////////////////////////////////////////// 수정후 /////////////////////////////////////////////////
// 최신글
//$sql = " select bo_table, bo_subject from $g4[board_table] order by gr_id, bo_table ";
$sql ="
SELECT bo_table, bo_subject
FROM $g4[board_table]
WHERE bo_list_level <= $member[mb_level]
ORDER By gr_id, bo_table
";
///////////////////////////////////////////////////////////////////////////////////////////////////
?>
위에서 적색으로 강조된 부분 추가되었습니다.
이렇게 되면 기본적으로 회원의 레벨보다 높은 게시판의 목록보기가 허용되지 않으면 보이질 않습니다.
2. 접근제한 걸린 그룹제외 하고 게시판 목록 뽑기
////////////////////////////////////////// 수정후 /////////////////////////////////////////////////
// 최신글
//$sql = " select bo_table, bo_subject from $g4[board_table] order by gr_id, bo_table ";
$sql = "
SELECT g4_board.bo_table, g4_board.bo_subject, g4_group.gr_use_access
FROM g4_board
LEFT OUTER JOIN g4_group
ON g4_group.gr_id = g4_board.gr_id
GROUP by g4_board.bo_subject
HAVING g4_group.gr_use_access < 1
";
///////////////////////////////////////////////////////////////////////////////////////////////////
?>
( g4_group.gr_use_access = 1 이면 접근제한 )
따라서 일반적으로 보여져야 하는게시물은 g4_group.gr_use_access = 0 인게시물
ps. php에서 //는 주석처리 되기때문에 그대로 적용하시면 됩니다.
//////////////////////////////// 수정후 ///////////////////////////
:
////////////////////////////////////////////////////////////////////
이부분 복사하기 하시면 되겠죠?
ps2. 앞으로 모든 팁과 스킨은 eznara.info의 이름으로 공개하도록 하겠습니다.
ps3. 별도의 저작권의 명시가 없는한 저의 모든 Docunemt와 resource, source는 GPL License를 따릅니다.
댓글 7개
게시글 목록
| 번호 | 제목 |
|---|---|
| 620 | |
| 605 | |
| 594 | |
| 590 | |
| 589 | |
| 578 | |
| 563 | |
| 551 | |
| 550 | |
| 542 | |
| 536 | |
| 531 | |
| 529 | |
| 522 | |
| 511 | |
| 497 | |
| 471 | |
| 467 | |
| 466 | |
| 479 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기