게시판마다 패스워드를 거는 방법없을까요? > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

게시판마다 패스워드를 거는 방법없을까요? 정보

게시판마다 패스워드를 거는 방법없을까요?

본문

게시판을 아래와 같이 그룹별로 여러개를 만들건데요.
 
 
A게시판    B게시판    C게시판    D게시판 .......
 
 
각각의 게시판을 해당 그룹회원들에만 공개하고 싶은데요.
 
각각의 게시판을 클릭하면 패스워드창이 떠서 패스워드 입력하면(로그인은 이미 했으니) 들어갈 수 있게끔요.
 
이게 그누보드4로 가능할까요?
 
 

댓글 전체

A 게시판  읽기 쓰기 권한 레벨 5
B 게시판  읽기 쓰기 권한 레벨 4
C 게시판  읽기 쓰기 권한 레벨 3
D 게시판  읽기 쓰기 권한 레벨 2
E 게시판  읽기 쓰기 권한 레벨 1

그리고 회원 권한 조정하시는 방법도 될것같네요??

패스워드 입력방식은... 잘모르겠네요..
어렵게 생각하지 마시고 다른 방법으로 생각해 보세요.

질문 내용을 보면 약간이라도 강화된 보안이 필요하신 모양인데 패스워드 방식은 회원이 사실 귀찮습니다.

제 생각에는 회원가입폼 여분필드 하나를 폼으로 만드셔서  A,B,C,D 등으로 등급을 나누고 회원이 가입하거나
회원정보수정시 필수로 체크를 하는 방법이 좋을것 같습니다.
그러면 회원 레벨과는 상관없이 여분필드 입력값으로 제어가 가능하게 되겠죠.

가령 게시판에서 제어를 하려면 if문만 써도 쉽게 출입통제가 가능할거라 보여집니다.
음... 일단 답변 달아주신 모든분께 감사드리구요.
This님은 rolo님이 지적해 줬듯이 해당사항이 안됩니다. 그 방법은 ^^;

rolo님과 izen님의 의견이 일리가 있어보이는데요.
제가 이해력이 부족해서인지 두분다 이해가 안되네요.
좀더 쉽게 구체적인 설명을 부탁드려도 될까요?

두분 다 패스워드 방식은 아닌거 같은데.. if문으로 어떻게 제어를 할 수 있을까요?
회원은 한두명이 아닙니다. 그리고 스킨과 그룹명을 어떻게 비교하라는 건지 ㅡㅡ; 스킨은 갖게 하고 싶거든요.
-. 응용할 만한 스킨 ; '찜질방', 조건에 따라 접근할 수 있는 카테고리 한정
또한, 이 조건을 카테고리가 아닌 게시판($bo_table)으로 변경하면 구현되는 내용.


-. 회원정보의 여분필드 활용

<?
if ($board[bo_table] == "A") {
  if ($member[mb_1] != "A") { //A그룹이 아니라면,
    alert("A그룹원이 아니므로 접근할 수 없습니다.", "$g4[path]"); //A그룹원이 아니라면, 초기경로로 되돌려 줌.
  } else {
    echo ""; //사실 불필요하게 인식될 수 있지만, 부정조건에 해당되지 않으면 계속 진행(접근가능) 시킴.
  }
}
?>
주석문에서 'A그룹'이라고 표현한 것은,
그룹이 될 수도 있고, 특정 게시판이 될 수도 있습니다.

사용자 입장에서는 하드코딩을 통해 사용해 보고,
그 이후에 여분필드를 탄력적으로 운용하는 방법을 적용하는 것도 좋겠지요.

제 경우라면 상단과 같은 코딩은,
변경사항이 있을 때마다 해당 소스파일을 직접 만져야 하기 때문에,
명확하거나 변화가 없는 경우가 아니라면 권장하지 않는 방법 중 하나입니다.

정답은 있을 수 없겠죠.
해답을 통해 자신에게 가장 적합한 방법을 찾아내는 것이,
바로 사용자가 원하는 정답이 아닌가 합니다.
그룹을 A,B,C,D로 만들때 "접근회원사용"을 선택하시고
게시판 생성에서 게시판에 그룹을 설정하시고
각 회원ID에 A,B,C,D중 하나의 그룹을 지정하시면 됩니다.

위처럼 설정하시면 회원들은 자기가 속한 게시판에만 접근가능합니다.
레벨은 적당히 조정하셔야 하겠고.
최근게시물 생성되면 안될테니 게시판 설정의 "전체검색사용"은 해제하셔야 합니다 ^^
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

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