사용자 지정 구성 요소에서 특정 뷰를 특정 사용자 그룹으로 만 제한하고 싶습니다. 내보기 중 하나에 대한 메뉴 항목을 작성하면 매우 쉽습니다. 해당 메뉴 항목에 대한 액세스 레벨을 선택하기 만하면됩니다.
이제 누군가가 옵션 = com_mycomponent를 사용하여 URL에 직접 액세스하려고 시도하거나 구성 요소의 내부 리디렉션이 Itemid가 할당되지 않은 페이지로 이동하면 문제가 발생합니다.이 경우 구성 요소 자체가 필요한 것입니다 사용자 그룹을 확인하고 해당 페이지를 볼 수 있는지 확인하려면 ... 내 코드에서 어떻게 제한 할 수 있습니까? 사용자의 사용자 그룹에 대한 간단한 하드 코딩 검사입니까? 아니면 "표준"방법이 있습니까?
나는 문서를 확인하고 이것을 발견했다.
http://docs.joomla.org/J2.5:How_to_implement_actions_in_your_code
그러나 그것은 사용자가 볼 수있는 것이 아니라 사용자가 할 수있는 것입니다. 이 포럼 스레드도 찾았습니다.
http://forum.joomla.org/viewtopic.php?t=530721
시작 부분의 코드는 꽤 오래되었지만 끝에 다음을 사용하는 것이 좋습니다.
http://api.joomla.org/cms-3/classes/JUser.html#method_authorise
어떻게 진행해야합니까? JUser로 액세스를 테스트 할 수 있도록 뷰에서 생성 된 기본 객체의 자산을 정의해야합니까?
미리 감사드립니다.