게시판마다 패스워드를 거는 방법없을까요? 정보
게시판마다 패스워드를 거는 방법없을까요?본문
게시판을 아래와 같이 그룹별로 여러개를 만들건데요.
A게시판 B게시판 C게시판 D게시판 .......
각각의 게시판을 해당 그룹회원들에만 공개하고 싶은데요.
각각의 게시판을 클릭하면 패스워드창이 떠서 패스워드 입력하면(로그인은 이미 했으니) 들어갈 수 있게끔요.
이게 그누보드4로 가능할까요?
댓글 전체
A 게시판 읽기 쓰기 권한 레벨 5
B 게시판 읽기 쓰기 권한 레벨 4
C 게시판 읽기 쓰기 권한 레벨 3
D 게시판 읽기 쓰기 권한 레벨 2
E 게시판 읽기 쓰기 권한 레벨 1
그리고 회원 권한 조정하시는 방법도 될것같네요??
패스워드 입력방식은... 잘모르겠네요..
B 게시판 읽기 쓰기 권한 레벨 4
C 게시판 읽기 쓰기 권한 레벨 3
D 게시판 읽기 쓰기 권한 레벨 2
E 게시판 읽기 쓰기 권한 레벨 1
그리고 회원 권한 조정하시는 방법도 될것같네요??
패스워드 입력방식은... 잘모르겠네요..
레벨 5인 사람은 모든 게시판을 다 읽고, 쓰기가 됩니다.
아 하긴 그렇군요 ㅠㅠ
어렵게 생각하지 마시고 다른 방법으로 생각해 보세요.
질문 내용을 보면 약간이라도 강화된 보안이 필요하신 모양인데 패스워드 방식은 회원이 사실 귀찮습니다.
제 생각에는 회원가입폼 여분필드 하나를 폼으로 만드셔서 A,B,C,D 등으로 등급을 나누고 회원이 가입하거나
회원정보수정시 필수로 체크를 하는 방법이 좋을것 같습니다.
그러면 회원 레벨과는 상관없이 여분필드 입력값으로 제어가 가능하게 되겠죠.
가령 게시판에서 제어를 하려면 if문만 써도 쉽게 출입통제가 가능할거라 보여집니다.
질문 내용을 보면 약간이라도 강화된 보안이 필요하신 모양인데 패스워드 방식은 회원이 사실 귀찮습니다.
제 생각에는 회원가입폼 여분필드 하나를 폼으로 만드셔서 A,B,C,D 등으로 등급을 나누고 회원이 가입하거나
회원정보수정시 필수로 체크를 하는 방법이 좋을것 같습니다.
그러면 회원 레벨과는 상관없이 여분필드 입력값으로 제어가 가능하게 되겠죠.
가령 게시판에서 제어를 하려면 if문만 써도 쉽게 출입통제가 가능할거라 보여집니다.
회원의 그룹을 어떻게 주었는지 모르지만
게시판 별로 스킨을 달리하고 스킨에서 이 그룹명 가져와서 비교하면 간단하지 않나요?
게시판 별로 스킨을 달리하고 스킨에서 이 그룹명 가져와서 비교하면 간단하지 않나요?
음... 일단 답변 달아주신 모든분께 감사드리구요.
This님은 rolo님이 지적해 줬듯이 해당사항이 안됩니다. 그 방법은 ^^;
rolo님과 izen님의 의견이 일리가 있어보이는데요.
제가 이해력이 부족해서인지 두분다 이해가 안되네요.
좀더 쉽게 구체적인 설명을 부탁드려도 될까요?
두분 다 패스워드 방식은 아닌거 같은데.. if문으로 어떻게 제어를 할 수 있을까요?
회원은 한두명이 아닙니다. 그리고 스킨과 그룹명을 어떻게 비교하라는 건지 ㅡㅡ; 스킨은 갖게 하고 싶거든요.
This님은 rolo님이 지적해 줬듯이 해당사항이 안됩니다. 그 방법은 ^^;
rolo님과 izen님의 의견이 일리가 있어보이는데요.
제가 이해력이 부족해서인지 두분다 이해가 안되네요.
좀더 쉽게 구체적인 설명을 부탁드려도 될까요?
두분 다 패스워드 방식은 아닌거 같은데.. if문으로 어떻게 제어를 할 수 있을까요?
회원은 한두명이 아닙니다. 그리고 스킨과 그룹명을 어떻게 비교하라는 건지 ㅡㅡ; 스킨은 갖게 하고 싶거든요.
izen님 말씀은 회원에게 그룹을 만드는 방법을 설명하신 겁니다.
예로 mb_1~mb_10 중에 하나를 골라서 그룹 구분 필드로 하는 거죠
예로 mb_1~mb_10 중에 하나를 골라서 그룹 구분 필드로 하는 거죠
-. 응용할 만한 스킨 ; '찜질방', 조건에 따라 접근할 수 있는 카테고리 한정
또한, 이 조건을 카테고리가 아닌 게시판($bo_table)으로 변경하면 구현되는 내용.
-. 회원정보의 여분필드 활용
<?
if ($board[bo_table] == "A") {
if ($member[mb_1] != "A") { //A그룹이 아니라면,
alert("A그룹원이 아니므로 접근할 수 없습니다.", "$g4[path]"); //A그룹원이 아니라면, 초기경로로 되돌려 줌.
} else {
echo ""; //사실 불필요하게 인식될 수 있지만, 부정조건에 해당되지 않으면 계속 진행(접근가능) 시킴.
}
}
?>
또한, 이 조건을 카테고리가 아닌 게시판($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중 하나의 그룹을 지정하시면 됩니다.
위처럼 설정하시면 회원들은 자기가 속한 게시판에만 접근가능합니다.
레벨은 적당히 조정하셔야 하겠고.
최근게시물 생성되면 안될테니 게시판 설정의 "전체검색사용"은 해제하셔야 합니다 ^^
게시판 생성에서 게시판에 그룹을 설정하시고
각 회원ID에 A,B,C,D중 하나의 그룹을 지정하시면 됩니다.
위처럼 설정하시면 회원들은 자기가 속한 게시판에만 접근가능합니다.
레벨은 적당히 조정하셔야 하겠고.
최근게시물 생성되면 안될테니 게시판 설정의 "전체검색사용"은 해제하셔야 합니다 ^^