G4설치시 최신글에서 비공개 게시판은 숨기는 Tip & Tech > 그누4 팁자료실

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

G4설치시 최신글에서 비공개 게시판은 숨기는 Tip & Tech 정보

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를 따릅니다.
추천
0

댓글 7개

멋지십니다...이거는 버젼에 정식으로 삽입되었으면 좋겠네요.

근데...지금 버젼에서는 새글보기 (BOARD.PHP 랑 NEW.PHP)에서도 위와같은 조건의 문제들이 해결되었는지 몰겠군요.
전체 7 |RSS
그누4 팁자료실 내용 검색
  • 개별 목록 구성 번호 제목 작성자 작성일 추천 조회
  • 게시물이 없습니다.

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT