질문/조언질답게시판

한 게시판에 각 게시글 or 분류별로 회원그룹 권한을 줄수 있는 기능이 있는지 궁금해서 질문글을 남깁니다.

 

게시판관리 설정에서 분류관리에 보면 아래와 같이 그룹제한 기능이 있는데 이 기능은 어떤 권한을 이야기 하는지 잘 모르겠네요.

001.jpg

제가 분류별로 그룹제한을 걸어봐도 별 의미가 없는 것 같은데...

 

1. 게시판의 확장변수에 그룹을 선택하게 해서 글을 작성하게 하는 방법

2. 게시판 설정에서 게시글의 mid 에 지정 그룹만 권한을 주는 방법

이런 방법의 구현이 가능 할까요?

아님 다른 방법이 있을까요? 

  • profile
    1.부여하고 싶은 권한이라는게 어떤 권한인가요?
    2.그 권한이라는 것을 누구에게 부여하고 싶은가요?

    질문을 아무리 읽어보아도 파악이 안됩니다.
  • profile ?
    1.어떤 권한이라도 상관 없습니다.
    글 읽기 권한이던 파일 다운로드 권한이던
    2. 당연히 해당 그룹에 권한을 주는 것 입니다.
  • ? profile

    1.사용자정의에 체크박스로 그룹을 나열하세요.
    2.원하는 조건을 부여하는 코드에서
    - 해당 사용자정의의 값이 체크되었다면 이라는 조건으로 체크된 상태에서 권한을 부여할 대상에게만 허락하고 나머지에게는 허락하지 않는 분기 코드를 작성하세요.

    더 자세하게 설명을 드리면

    문자로 사용자정의를 만들었다 치면
    준회원,정회원,우수회원

    코드를 작성하는 곳에서는
    사용자정의 값과 회원그룹번호를 매칭시켜주는 코드를 선행해 주면

    이후 분기하는 조건을 거는 코드에서 회원그룹으로(선택한 사용자정의 값) 권한을 차별적으로 부여가 가능합니다.

     

    혹은 사용자정의를 만들때 회원그룹명과 정확히 일치해서 만들면 회원그룹명으로 컨트롤이 가능하므로 사용자정의와 등가시켜주는 선행 코드 조차 필요하지 않습니다.

     

     

    ** 사용자 정의에는 회원이 알아먹을 수 있는 회원그룹만 나열해서 체크할 수 있도록 하면 됩니다. **

  • profile ?
    "사용자정의 값과 회원그룹번호를 매칭시켜주는 코드"
    가 어떤 코드인지 질문하면 실례일까요^.^
  • ? profile
    사용자정의를 만들때 회원그룹명과 정확히 일치해서 만들면 회원그룹명으로 컨트롤이 가능하므로 사용자정의와 등가시켜주는 선행 코드 조차 필요하지 않습니다.

    위 방법을 쓰세요.

    굳이 일치시키지 않아도 됩니다.

    굳이 하신다면

    if(사용자정의 준회원) 임의의변수 = 1234;

    이런식으로 변수값을 준비해두고 이후 분기 코드에 써먹으면 되겠죠.
  • ?
    확장변수나 글 작성시에 회원그룹을 출력할 수 있는 함수가 있으면 한번 해 보겠는데
    저의 실력으로는 무리네요ㅠㅠ
  • ? profile

    그건 조금 어려울 겁니다.

    저는 개인적으로 회원마다 스스로 생성한 친구그룹을 적용해서 글쓰기 시 자기 친구그룹 중 하나를 선택해서 게시글 공개를 선택하게 해 주기 위해서

    자기의 친구그룹을 출력하는 함수를 쓰긴 했습니다.
    하지만 사용자정의에 적용하는 것은 제가 할 수 있는 능력의 밖이라(아직) 자기 친구그룹을 출력해 주고 그것을 클릭하면 자동으로 사용자정의에 들어가는 편법을 썼습니다.

    하지만 지금 구현하시려는 회원그룹은 이미 특정되어 있기 때문에 꼭 사용자정의에서 회원그룹이 선택되지 않더라도 특정할 수 있는 단어만 선택할 수 있도록 해주면 이후 코드에서 충분히 매칭이 가능합니다.

  • ?

    분류설정의 그룹제한은 해당 분류를 선택해 글 작성가능한 회원을 제한하는 기능입니다
    ( 예를들어, 공지 라는 분류를 만들고 관리그룹만 쓸 수 있게 한다든지..  )

    보기 권한과는 무관합니다

  • ? ?
    아! 글작성 권한이군요.
    답글 감사합니다.
  • ? profile
    아니요. 이미 글 작성 진입이 되어야 합니다. 선택한 카테고리를 쓸수 있게 하느냐의 권한입니다.
  • ? profile

    글을 해당 분류로 작성할 수 있는 권한이고, 글 작성에 대한 권한은 게시판->설정->권한설정 에서 하셔야 합니다. (이 부분은 분류시스템에 대해서 이해 먼저 하시는게 좋겠습니다.)

    전체적인 조회 같은 권한은 게시판 -> 설정 -> 권한설정이며,

    분류의 경우 해당 분류를 선택할 수 잇는 권한을 뜻합니다.

  • profile

    미이라님이 어느정도 개발을 하실 수 있는지 모르겠지만 해당 그룹과 확장변수를 맞추기가 초보자 입장에서 어렵습니다.

    일반적으로 그룹을 추가한다고해서 게시판에 자동으로 그룹추가 되는 형태가 아니거든요.

    그런 여러가지 사항들을 고려할거라면 하나하나 생각해서 "개발"단계에 들어가야 하는건데 이러한 것까지는 어렵고요.

    질문의 대한 내용은 윗 댓글들이 충분히 이해되시리라 생각이 듭니다.

    아울러..

    1. 확장변수에는 권한이라는것이 없고 글 작성할때 추가적인 내용들을 기입하여 넣는 용도로 쓰이는게 확장변수입니다. (해당 글에서 자료타입을 선택한다던가 전화번호 입력등등의 정보를 얻기 위한 내용들입니다.) 이러한 확장변수를 게시판권한을 조절하는데 사용하고자 한다면 그거에 맞게 확장변수의 타입과 내용이 ~~~~ 일때 처리하는 내용의 대한 애드온 및 스킨을 제작하셔야 합니다.

    2. 파일다운로드 관련 설정은 게시판-> 설정-> 추가설정-> 파일 부분에 찾아보시고요 일반적인 권한들은 제가 위에 적어둔 게시판-> 설정-> 권한 설정에서 기본적으로 권한을 지정 할 수 있습니다.

  • profile

    쉽게 간략하게 핵심만 말씀드리면
    사용자정의값(확장변수)에 회원그룹을 불러와서 직접 회원그룹을 나열하기는 어렵습니다.

    하지만 다행이 사용하시려는 회원그룹은 특정되어있고 운영자가 파악이 가능하기 때문에

    사용자정의를 만들때 준회원,정회원,우수회원 등 으로 사용하시는 회원그룹명으로 만드시면 됩니다.

    이후 사용할 곳에서 컨트롤할때 회원그룹명과 사용자정의값 선택값이 일치하면 권한을 부여하던지 뺐던지 하시면 됩니다.

    "다행히 회원그룹이 회원그룹명으로 컨트롤이 가능합니다."

     - 회원그룹명은 선택해야 하는 회원도 바로 선택이 가능한 이름이죠. 

  • ?
    답변 주신 내용들을 읽어 보니 제 생각보다 어려울 것 같네요ㅠㅠ
    그래도 웹지기님의 글을 참고하여 노력해 봐야 겠네요.
    안 되면 게시판을 하나 하나 따로 만들던지 해야 겠네요.
    답변주신 분들 감사합니다.
  • ? profile
    네??? 회원그룹명으로 사용자정의 만드는게 어려우시면 다른 건 더 어려울텐데요........