예를 들면 메뉴중에 비회원에게만 노출하고 싶은 메뉴를 사용하고 싶어도 코어자체에서 제공하는 권한이 없네요.
예를 들면 비회원전용 문의 게시판과 연결된 메뉴이지만 회원들에게는 이 게시판 이용을 하지 않게 하기 위해 이 메뉴를 비로그인자에게만 보이게 하는 권한이 필요한데 없습니다.
기본적인 것 같은데 없어요.....
예를 들면 메뉴중에 비회원에게만 노출하고 싶은 메뉴를 사용하고 싶어도 코어자체에서 제공하는 권한이 없네요.
예를 들면 비회원전용 문의 게시판과 연결된 메뉴이지만 회원들에게는 이 게시판 이용을 하지 않게 하기 위해 이 메뉴를 비로그인자에게만 보이게 하는 권한이 필요한데 없습니다.
기본적인 것 같은데 없어요.....
비회원은 그룹에 소속되어 있지 않다 보니, 수직적인 "비회원 < 회원" 시스템의 영향을 받지요.
이 수직적인 시스템과 수평적인 그룹 시스템을 동시에 사용하느라 이상하게 꼬여버린 부분도 많아요. 최근에는 많이 나아지긴 했지만, 레벨/그룹 연동 기능도 종종 말썽을 일으키곤 하잖아요.
생각해보면 비로그인 사용자는 그저 권한을 박탈당하기만 할뿐, 그들을 통제할수 있는 권한이 없네요..
권한쪽에 로그인 사용자가 있는 것 처럼, 비로그인 사용자가 추가되는게 어려운 것일까요..
수도코드로 하면 그냥 !$logged_in 인데 말이죠 ㅋㅋ
저희가 운영하는 비회원에게 까지 열려있는 게시판은 그 누구도 보지 못합니다. 관리자인 저만 볼 수 있습니다. 따라서 회원이 작성하는 곳으로 바람직하지 않습니다. 이건 운영자인 제 판단이고 제 운영스타일 입니다.
해서 저희는 같은 위치의 메뉴가 로그인시에는 회원들이 모두 이용하는 문의 게시판으로 / 비로그인시에는 관리자에게 의견접수하는 비공개게시판으로 연결시키고 있습니다. 제가 본문에 언급된 권한기능이 되질 않아 스킨에서 직접 처리하고 있습니다.
만드는 사람이 필요없다고 있는 것을 뺀 것이 아닐 것입니다.
그런 기능을 위해선 무엇인가 더 만들어 넣어야 하는 겁니다.
그렇기에 범용 툴은 범용으로 사용될만한 기능을 중심으로 만들게 되는 것이죠.
예를 들면 게시판에서의 확장변수, 카테고리 같은 것들이라고 할 수 있습니다.
보편적으로 다 있는 기능인데 xe만 안되네? 이런 것이 아니라는 겁니다.
저는 조만간 굉장히 독특한 역할을 가진 게시판(이라고 해봤자 db에 뭔가를 넣었다 뺐다 하는 그런 것이죠.)을 만들어야 합니다.
당연히 xe에는 이런 기능이 없죠.
물론 다른 툴에도 없습니다.
범용이 아니니까요.
그래서 직접 만들수밖에 없습니다.
제 댓글의 요점은 이것입니다.
제가 보기엔 원하시는 것이 범용적인 기능은 아니라는 것입니다.
물론 제 생각이 원칙이라고도, 정답이라고도 주장할수는 없지만 그동안의 경험으로는 그렇게 판단된다는 것입니다.
기능이 필요한다기 보다는 용도가 필요한 것이겠지요.
이 게시판은 비회원만 쓸 수 있다 라는
이런 경우 대부분 컨택트 어스나 컨택트 게시판을 사용하죠.
비회원 권한이 왜 논리적으로 안맞는가하면
불편하게 생각하시는 부분이 "왜 회원이 글을 쓰는가"인데
마찬가지로 비로그인 권한 게시판에 회원이 글을 안 쓸 것이라고 어떻게 단정하죠?
로그인 안하면 회원이나 비회원이나 동등한데
회원도 로그인 안하면 글을 쓸 수 있기 때문에 반드시 글쓰는 회원이 있기 마련이고
자주 방문하는 회원은 보통 로그인하고 활동하고 한다고 생각을 하고 있어 이런 권한처리가 필요하다고 생각한 것 입니다. 재방문이 잦은 회원의 경우 로그인시 불필요한 메뉴를 보이지 않게 해주어 회원들이 이용하는 게시판으로 유도해 주기 위함이죠. 당연히 비로그인시 누구나 메뉴에 접근할수 있다는 것은 인지 하고 있습니다.
아니요. 그룹제한을 하면 로그인을 해야해요. 로그인을 해서 해당그룹 회원임이 확인되어야 그 에 맞게 권한을 행사할 수 있죠.
오.. 다시 읽어보니 뭔가 제가 잘못 읽은 듯 합니다. 질문을 이해 못하는 중입니다 ㅋ
국내의 게시판 프로그램들은 예전부터 "비회원 < 회원 레벨 1 < 회원 레벨 2 < ... < 최고관리자" 이렇게 일종의 계급 구조가 굳어져 버렸죠. 상위 계급의 사용자는 하위 계급의 사용자에게 주어지는 권한을 모두 얻고, 그 외에 추가로 권한을 얻을 수 있는 시스템이니까... 하위 계급에게만 주어지고 상위 계급에게는 주어지지 않는 권한이라는 개념은 없는 거예요.
만들어 넣으려고 해도 지금의 XE 구조에서는 상당히 복잡해질 것 같아요. grant 기능이 그렇게까지 유연하지는 않거든요. 권한 부여 시스템을 수직구조가 아닌 수평구조로 다시 설계해야 하니... 그냥 스킨에서 처리하라고 해두고 방치하는 거죠 ㅠ