2011-10-24 1 views
0

전 세계 25 개국을 지원해야하는 다국어 joomla 1.7 웹 사이트를 만들고 있습니다. 각 나라마다 웹 사이트가 있으므로 각 팀마다 다른 팀에서 사이트를 관리하게됩니다. , 기본적으로 달성하려고하는 것은 각 팀이 해당 국가에 속한 콘텐츠 만 볼 수 있도록 사용 권한 시스템을 설정하는 것입니다. 지금, 나는 다음과 같은 경우에 이것을 달성하는 방법을 궁금해 : 1. 표준 joomla 기사에 대한 사용 권한을 설정 ... 범주를 사용하고있을 수 있습니다 ?? 2. 사이트에서 제품을 관리하기위한 사용자 지정 구성 요소를 코딩 했으므로 내 구성 요소에 사용 권한을 구현하는 방법 .....다국어 joomla 사이트에 대한 사용 권한 설정

프런트 엔드에서 다국어 기능을 구현하기는 쉽지만 백엔드 액세스 제어 측면에서?

아이디어는 생각은 크게 :) 건배, 어쩌면 당신은 당신의 문제 이전에 해결 한

답변

0

을 감상 할 수 있지만, 수 있습니다 다른 사람의 요구는이에 도움이됩니다.

먼저 모든 국가에 대해 사용자 그룹을 생성해야합니다 (예 : 시작의 경우 아일랜드, 영국).

그런 다음 해당 그룹에 대해 AccessLevels 그룹을 만들고 해당 그룹 (예 : ACL_Ireland/Ireland, ACL_England/England)에 해당 사용자 그룹을 설정 (선택)해야합니다.

다음은 모든 국가 (ACL_Ireland, ACL_England, ...)에 대해 최상위 카테고리를 생성 할 수 있습니다. 단일 ACL에 대한 카테고리 권한을 설정하고 액세스를 거부하면 다른 국가의 사용자가 최상위 레벨과 하위 레벨 카테고리를 볼 수 없습니다 다른 사람들로부터.

카테고리 관리자로 이동하고 국가 아일랜드의 최상위 카테고리를 만듭니다. 이름은 "아일랜드"와 같습니다. ACL_Ireland에 대한 권한을 설정하십시오. 다른 국가 ACL의 모든 권한을 제거하십시오. 저장 카테고리 &.

카테고리 목록에서 카테고리를 선택하십시오. 배치 과정에서 선택한 범주을, 복사를 근절하고 프로세스을 클릭 추가를 선택 .

범주는 범주 목록에 새 항목으로 복사됩니다. 카테고리를 편집으로 열고 이름을 영국으로 변경하고 저장하고 닫습니다. 배치 과정에서 ACL_England 선택 카테고리 잉글랜드, 선택한 카테고리프로세스을 클릭합니다.

카테고리 잉글랜드는 이제 다른 acl 권한을 가지며 영국 그룹의 사용자 만 액세스 할 수 있습니다.

최상위 범주 의 사용 권한을 상속받은 항목이므로 단일 기사에 대한 간략한 설명은 필요하지 않습니다.

필요한 모든 국가 및 ACL의 범주에 대해이를 반복합니다.

acl의 액세스를 사용자 구성 요소으로 제한해야합니다. 다른 사람이 스스로 권한을 변경하고 다른 coutries의 문서를 볼 수 있기 때문입니다.

액세스하기 전에 모든 goups 및 acl의 permissons를 변경하는 것이 좋을 수 있으므로 구현하기 전에 액세스 모델을 디자인해야합니다.