2012-02-07 3 views
0

보기에서 사용자 권한을 기반으로 일부 노드를 숨기려고합니다. 또한 사용자별로 노드에 대한 액세스를 제한해야합니다. 권한을 가진 일부 사용자를 제외하면 노드를 볼 수 있어야합니다 (예 : 노드/ID를 통해).Drupal에서 노드 숨기기 사용 권한 기반의보기 7 개

나는 이것이 매우 간단한 작업이라고 생각했지만 지금은 좋은 출발점을 찾을 수 없습니다. 나는 어쨌든 내 자신의 모듈에있어, 프로그래밍 방식으로 내 자신의 콘텐츠 형식을 정의하고 지금은 권한을 가진 aroung.

도움이나 좋은 출발점에 감사드립니다. 나는 약간의 자신을 시도했지만 진짜 성공하지 못했습니다.

그래서, 미리 감사드립니다 ... 권한이

답변

0

필드 권한에 추가. 방금 인증 된 사용자로 시도한 다음 노드가보기 목록에서 숨겨지지 않았으며 예제가보기에 적합하지 않다고 생각했습니다. 그러나 익명의 사용자 인 경우 'private'플래그가 해당 작업을 수행합니다. 따라서 Node access example은 좋은 출발점으로 보이며 인증/익명 동작도 고칠 수 있어야합니다.

+0

예, 노드 액세스 예제는 정말 좋은 출발점이었고 문제를 해결할 수있었습니다. 나는 공유 할 수있는 좋은 설명과 공통 코드가 없으며 노드 접근 예제에서 모든 것이 잘 설명되어 있으므로 비슷한 것을 얻을 수 있다면 거기를 살펴 봐야합니다. – hever

+0

테스트하는 동안 사용자 권한을 명심하십시오. 예를 들어 관리자는 모든 노드를 보게되므로 혼동하지 마십시오. – hever

1

, 당신은 콘텐츠의 출처 모든 그건 후, 노드 수준에서 시작하고 싶어. 나는 Content Access 모듈과 Field Permissions 모듈을 살펴볼 것입니다. 전자는 컨텐트 유형마다 노드 수준 사용 권한을 설정하고 후자는 필드 당 필드 수준 사용 권한을 설정합니다.

이러한 권한은보기로 전파되며 사용자가 원하는대로 변경할 수 있습니다. 이 모든 것들을 조금 까다롭게 설정해 놓았지만 일단 그렇게하면 꽤 좋습니다.

분류학 및 기타 사항을 다루는 다른 more fine grained permissions modules이 있지만 위에 나열된 항목이 좋은 출발점 일 수 있습니다.

화면 캡처 나는 또한 Node access example을 시도했다 그리고 작동하지 듯하지만 실제로는 않습니다

enter image description here

+0

이미 콘텐츠 액세스 모듈을 사용해 보았지만보기의 노드 목록에는 아무런 영향을 미치지 않습니다. – hever

+0

보기에서 "액세스 : 권한"설정을보고 필요에 따라 조정 했습니까? Field Permissions Module을 사용해 보셨습니까? –

+0

Field Permissions Module에 대한보기 지원이 표시되지 않습니다. 내가 놓친 게 있니? – hever

관련 문제