2011-08-04 5 views
0

등록 된 모든 회원 프로필 세부 정보를 표시하기위한보기를 만들면됩니다. 그러나 문제는 관리자가 모든 회원 세부 정보를 볼 수 있으며 회원은 세부 정보 만 볼 수 있다는 것입니다. 이제 관리자가 모든 회원을 볼 수 있으며 멤버는 자신의 세부 정보를 볼 수있게하여보기를 제한하려고합니다.drupal의 회원에 의한보기를 제한하는 방법

어떻게해야합니까?

또한 권한을 만들려고합니다. 예를 들어 관리자는 모든 세부 정보를 볼 수 있습니다. 관리자는 일부 제한된 데이터를 볼 수 있으며 회원에게는 일부 제한이 있습니다.

답변

0

아이디어의 몇 :

는 사용자 정보에 대한 CCK 콘텐츠 형식을 생성하는 컨텐츠 프로파일 모듈을 사용하면 특정 필드에 대한 액세스를 제한 할 CCK에 내장 된 콘텐츠 권한을 사용할 수 있습니다.

보기에서 현재 로그인 한 사용자에게보기를 필터링해야하는 "사용자 : 현재"필터를 사용할 수도 있습니다.

1

hook_perm을 사용하여 사용자 지정 권한을 만들 수 있습니다.

<?php 
    function mymodule_perm() { 
    return array('View any members info', 'extra permissions ...'); 
    } 
?> 

이제보기의 액세스 제어를 사용자 지정 권한으로 설정할 수 있습니다.

관련 문제