2013-08-09 8 views
0

는 좀 CCK 필드와 내용 유형이 있습니다 노드 편집의 특정 필드에만 편집 권한을 부여하는 방법?

- task time 
- task status 
- task executor 
- task category 

물론 제목/본문과 다른 드루팔 노드 기본 필드의

.

이 컨텐트 유형의 각 노드는 작업 실행자 필드의 사이트 사용자 중에서 선택된 사용자에게 할당됩니다.

실행자 로그인이 작업 (노드)에 할당 된 모든 필드를보고 있지만 작업 상태 필드의 값만 변경할 수 있기를 원합니다. 노드 편집은 그렇게하지 않습니다.

나는 cck 모듈의 'Content Permissions'를 사용하려고하지만 실제로 필요한 것은 아닙니다. 제목과 본문 필드에 대한 제어 권한이 없으며 사용자는 노드 편집 페이지에서 편집 권한이있는 필드 만 볼 수 있습니다.

어떻게해야합니까?

답변

0

상태 필드를 편집 할 수 있기를 원하기 때문에 노드 편집 페이지에 대한 액세스 권한을 부여하지 않으려 고합니다. editablefields 모듈을 사용하면 사용자가 AJAX를 사용하여 노드 페이지의 필드를 변경할 수 있습니다. 모든 권한을 얻기 위해 다른 모듈이 필요할 수도 있습니다.

또는 사용자가 상태를 변경하고 블록을 해당 콘텐츠 형식의 노드 페이지에만 표시 할 수있는 사용자 지정 모듈/블록을 만들 수 있습니다.

0

필드 권한과 같은 미세 입자 권한 모듈은 거의 없습니다. 그들 중 하나를 사용하십시오.

1

특정 사용자가 필드를 보거나 편집 할 수있게하려면 Field Permissions 모듈을 사용해야합니다. 물론 각 사용 권한이 적용될 수 있도록 각 노드의 실행자에 대한 관계 필드 (작업 실행자 필드)가 있어야합니다.