G4설치시 최신글에서 비공개 게시판은 숨기는 Tip & Tech
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개
20년 전
비공개 게시판
20년 전
레별별,접근가능그룹별
yesmoa
20년 전
멋지십니다...이거는 버젼에 정식으로 삽입되었으면 좋겠네요.
근데...지금 버젼에서는 새글보기 (BOARD.PHP 랑 NEW.PHP)에서도 위와같은 조건의 문제들이 해결되었는지 몰겠군요.
근데...지금 버젼에서는 새글보기 (BOARD.PHP 랑 NEW.PHP)에서도 위와같은 조건의 문제들이 해결되었는지 몰겠군요.
20년 전
좋은 소스 감사~!
20년 전
저역시 감사합니다.
20년 전
고맙습니다~ ^^
sineri
19년 전
감사~~~
게시판 목록
그누4 팁자료실
그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.
나누면 즐거움이 커집니다.
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 49 | 20년 전 | 8525 | ||
| 48 | 20년 전 | 6275 | ||
| 47 | 20년 전 | 5564 | ||
| 46 |
mando
|
20년 전 | 4169 | |
| 45 | 20년 전 | 4944 | ||
| 44 | 20년 전 | 21849 | ||
| 43 |
|
20년 전 | 4259 | |
| 42 | 20년 전 | 6111 | ||
| 41 |
mando
|
20년 전 | 6192 | |
| 40 | 20년 전 | 5577 | ||
| 39 |
|
20년 전 | 4144 | |
| 38 |
mando
|
20년 전 | 4251 | |
| 37 | 20년 전 | 3328 | ||
| 36 |
mando
|
20년 전 | 3762 | |
| 35 | 20년 전 | 5757 | ||
| 34 | 20년 전 | 5386 | ||
| 33 | 20년 전 | 4251 | ||
| 32 | 20년 전 | 6590 | ||
| 31 | 20년 전 | 7146 | ||
| 30 |
lulid
|
20년 전 | 5621 |
인기검색어 클릭하면 제목과 내용을 같이 검색하게 하기 [4]
mando
•
20년 전
[안위험] 게시판리스트를 검색사이트의 카테고리처럼 뽑기 [2]
mando
•
20년 전
[위험]g3=>g4 컨버팅 세번만에 다하기. [8]
mando
•
20년 전
[위험] g3=>g4 그룹 복사하기 [5]
mando
•
20년 전
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기