Joomla 2.5 백엔드 사용자를 특정 기능 /보기로 제한하는 방법을 식별하는 데 문제가있는 것 같습니다. 내 이해에 따르면 나는 내 view를 access.xml 파일의 한 섹션으로 추가 할 수 있어야한다. 내보기와 같은 이름의 섹션을 지정하여 시도했지만 구성 요소 전체와는 별도로 해당보기에 대한 액세스를 변경할 수있는 것 같지 않습니다. 누구나 내가 검토하거나 조언 할 수있는 더 깊이있는 예제를 가지고 있습니까? 이것은 가능한가?Joomla 2.5 ACL이 특정 기능 /보기로 제한
3
A
답변
1
나는 당신이하려고하는 것이 Joomla가 지원하지 않는다고 믿습니다. 나의 제안은 당신의 JSON 인코딩 된 목록을 저장해야 rules
필드에 com_component.view.playerlist
, 같은 이름으로 #__assets
표에서보기를
<section name="component">
<action name="core.admin" title="JACTION_ADMIN" description="JACTION_ADMIN_COMPONENT_DESC" />
<action name="core.manage" title="JACTION_MANAGE" description="JACTION_MANAGE_COMPONENT_DESC" />
<action name="core.create" title="JACTION_CREATE" description="JACTION_CREATE_COMPONENT_DESC" />
<action name="core.delete" title="JACTION_DELETE" description="JACTION_DELETE_COMPONENT_DESC" />
<action name="core.edit" title="JACTION_EDIT" description="JACTION_EDIT_COMPONENT_DESC" />
<action name="core.edit.state" title="JACTION_EDITSTATE" description="COM_CATEGORIES_ACCESS_EDITSTATE_DESC" />
</section>
<section name="views">
<action name="core.admin" title="JACTION_ADMIN" description="JACTION_ADMIN_COMPONENT_DESC" />
</section>
다음 access.xml의 전망에 대한 사용자 지정 규칙을 추가 저장하는 것입니다 규칙 :
{"core.admin":{}}
현재 사용자 또는 JAccess
$user_id=JFactory::getUser()->id;
$has_permission = JAccess::check($user_id,'core.admin','com_component.view.playerlist');
if($has_permission){
draw_view();
}else{
JError::riseError(403,JText::_('PERMISSION_DENIED'));
// or
JError::raiseWarning(403,JText::_('PERMISSION_DENIED'));
}
을 사용하여 확정 섹션에 액세스 할 수 있습니다 경우 확인할 수 있습니다
의심되는 점이 있으면 언제든지 말씀해주십시오.
관련 문제
- 1. 각 범주의 Joomla 2.5 쿼리 결과 제한
- 2. Joomla 2.5 데이터베이스 연결
- 3. 컨텍스트 모듈 - Joomla 2.5
- 4. Joomla 2.5 with Virtuemart
- 5. Google지도와 Joomla 2.5 통합
- 6. Joomla 2.5 콘텐츠 플러그인
- 7. Joomla 2.5 getUserStateFromRequest로드 오류
- 8. joomla 2.5 ajax api
- 9. Joomla 2.5, 이메일 연락처
- 10. Joomla 템플릿 in 2.5
- 11. joomla 사용자 그룹을 만드는 방법 joomla 2.5
- 12. 코드 변환 Joomla 1.5에서 Joomla 1.7/2.5
- 13. Joomla 2.5 편집기의 사이트 URL
- 14. Joomla 2.5 현재 페이지 확인
- 15. Joomla 1.5/2.5 템플릿 Ajaxifying
- 16. Joomla 2.5 사용자 확인 로그인
- 17. Joomla 2.5 joomshopping 카테고리 템플릿
- 18. Joomla 2.5 구성 요소 업데이트
- 19. joomla 2.5 탐색 메뉴 자막
- 20. Joomla 2.5 모듈에 연락처 표시
- 21. Joomla 2.5 템플릿 할당 문제
- 22. Joomla 2.5 404 오류가 발생했습니다.
- 23. Joomla 2.5+ 언어 파일 편집기
- 24. Joomla CMS의 버전 차이점은 무엇입니까? Joomla 1.7 및 joomla 2.5?
- 25. joomla Jfactory joomla webapp (joomla 2.5)에서 itselft를 인스턴스화하지 않습니다
- 26. Joomla 2.5 cant는 도우미 파일에서 $ this를 사용합니다
- 27. Joomla 2.5 - 라이트 박스에서 특정 메뉴 항목을 여는 방법?
- 28. Joomla 2.5 - 카테고리를 기반으로 특정 기사 URL에 정보를 추가하려고합니다.
- 29. Joomla 2.5 템플릿 언어가 작동하지 않습니다.
- 30. Joomla 2.5 템플릿 'functions.php'이 (가) wordpress와 비슷합니다.
나는 의심이있다! 'accessname' 파일과'JAccess :: check'에서''태그 사이의 관계는 무엇입니까? –
pedromanoel
섹션의 이름이 "보기"대신 "보기"가되어서는 안됩니까? 내 확장 기능에 ACL을 추가하는 방법에 대해서도 공부하고 있지만 joomla가 구성을 어떻게 사용하는지 잘 모르겠습니다. – pedromanoel