글 내용을 읽을 권한이 없어도 글 제목은 보여줄 수 있을까요?
질문의 요지는 특정 그룹 혹은 멤버들에게만 Content를 읽을 수 있으며 이를 위해서 Organic Group을 Private으로 구성했어요. 해서 해당 그룹에 속한 유저들만이 글을 공유하고 있지요.
질문 1) 그런데 그룹에 속하지 않은 유저나 Anonymous에게도 위의 특정 그룹에 있는 글의 제목만은 보여주고 싶은데 가능할까요? 물론 이 경우 글 제목을 클릭하면 해당 그룹을 Subscribe하도록 페이지 전화이 이루어지겠지요.
(이 경우 OG가 아닌 경우라 하더라도 Anonymous에게는 글 제목만을 보여주고 본문을 보기 원하는 경우에는 계정을 생성해야 하는 경우이기도 합니다.)
이렇게 하기 위한 모듈이나 방법이 뭐 없을까요?
질문 2) Taxonomy에서 해당 Tags의 Count는 비록 글을 읽을 수 있는 권한이 없다 할지라도 글 갯수는 모두 Count해서 보여줄 수 있을까요? 즉, '빵집'이라는 Tags의 글이 10개인데 Anonymous가 볼 수 있는 글은 5개라 할지라도 Taxonomy count는 '빵집 (10)'으로 보여주고 싶거든요.
- forum:
- Login to post comments
문제 해결한 내용까지 기록해 주셔서
문제 해결한 내용까지 기록해 주셔서 고맙습니다.
비슷한 상황을 겪는 분들에게 큰 도움이 되리라 생각합니다.
문제가 해결되었어요. 글 내용에 대해서 접근 권한이
문제가 해결되었어요.
글 내용에 대해서 접근 권한이 주어진 경우, 특히 Organic Group을 사용한다 할지라도 그룹내의 Contents에 대해서 글 제목 (Title)을 Anonymous에게도 보여줄 수 있는 방법이 존재하내요. 바로 Search API (http://drupal.org/project/search_api)를 사용하니 가능하내요. Search API는 접근 제약과 관련된 여타 기능을 제공하지 않기 때문이라고 하내요.
물론 글 내용(body)에 대해서는 OG를 통한 Node Access를 통해 접근제한이 걸려있으므로 권한이 없는 유저에게 글 내용을 보여주는것은 사실상 불가합니다.
OG에서 이렇게도 저렇게도 테스트를 해 보았는데
OG에서 이렇게도 저렇게도 테스트를 해 보았는데 않되내요. Organic Groups 내에서 이미 Private으로 선언이 된 글에 대햏서는 어떠한 경우에도 해당 멤버가 아니면 참조 자체를 못하는듯 합니다.
일단은 drupal.org에도 해당 내용을 포스팅해 놓았는데, 행여나 좋은 답변이 있다면 이곳에도 업데이트 해볼꼐요.
어쩌면 다른 방법을 모색해봐야 할지도 모르겠내요. 비즈니스 로직을 변경...
음.. 좋은 아이디어이내요. 일단은 구현을 해 보고
음.. 좋은 아이디어이내요.
일단은 구현을 해 보고 잘 결과를 내용과 함께 포스팅해 볼께요.
다시한 번 고맙습니당.^^
질문 1에 대해서 다음과 같이 (조심스럽게) 제안해
질문 1에 대해서 다음과 같이 (조심스럽게) 제안해 봅니다. 이미 시도해 보셨을지도...
- OG내 특정그룹의 글들의 타이틀 만을 추출해서 View를 만듭니다.
- 그 뷰에 대해서 접근 권한을 익명으로 설정합니다.
- 그 뷰의 글목록 타이틀에 링크를 걸되, (보통은 노드 자체로 점프하게 합니다만 그러지 말고) 해당 그룹의 subscribe 주소로 연결하면 어떨런지요.
---------
질문 2는 어렵네요. 텍사노미 권한 관련 모듈을 살펴보심이 어떨지요.
참고글입니다. (내용이 답변과 먼, 엉뚱할 지 모르겠습니다)
* 컨텐츠의 Vocabularies(카테고리) 변경에 권한별 접근을 설정하고 싶은 경우
http://palpal.org/node/88
* 컨텐츠의 카테고리화를 권한별로 제어할 수 있는 Taxonomy Access Control Lite 모듈
http://palpal.org/node/52