여러 명의 사용자가 작성해야하는 긴 RSFORM이 있습니다.Joomla! RSFORM 필드를 특정 사용자 그룹에 숨기거나 표시 하시겠습니까?
내가 2의 joomla 사용자 그룹이 : 보스 & 노동자 나 노동자가 모든 필드를보고 싶지 않은 형태 의 모든 필드를 볼 수
보스 필요합니다. 필드를 특정 사용자 또는 사용자 그룹으로 숨기려면 어떻게합니까?
도움 주셔서 감사합니다.
여러 명의 사용자가 작성해야하는 긴 RSFORM이 있습니다.Joomla! RSFORM 필드를 특정 사용자 그룹에 숨기거나 표시 하시겠습니까?
내가 2의 joomla 사용자 그룹이 : 보스 & 노동자 나 노동자가 모든 필드를보고 싶지 않은 형태 의 모든 필드를 볼 수
보스 필요합니다. 필드를 특정 사용자 또는 사용자 그룹으로 숨기려면 어떻게합니까?
도움 주셔서 감사합니다.
한 가지 방법은 사이트 템플릿을 수정하고 사용자 그룹을 기반으로 클래스를 추가 한 다음 CSS를 사용하여 양식의 프런트 엔드 디스플레이를 조작하는 것입니다. 템플릿 파일 구조이며 어떻게
시작 템플릿의 index.php 파일의 백업을 저장하여
는(1) 당신이 원하는 index.php에의 상단
<?php
$user =& JFactory::getUser();
?>
확인을 추가 어딘가에 근처 그것이 의미가있는 곳에 이것을 더하십시오.
(2) 다음
<body class="<?php
foreach ($user->groups as $key => $value){
echo ' group'.$key;
}
?>
">
의 결과처럼 뭔가 body 태그를 수정 (1), (2) body 태그는 예를 들어, 사용자의 그룹을 기반으로 클래스의 nuber을 것입니다 <body class="group2 group5 >
. ID를 사용하면 사용자에 따라 백엔드에 표시되는 내용에 해당하는 것이 그룹> 그룹> ID
의 보스가 ID 2라고하자 노동자는 ID 3입니다
(3) RSJoomla은 각 레이블과 양식 필드를 래핑div로 변경하고 클래스 이름을 사용하여 필드를 타겟팅하고 숨 깁니다.
<div class="rsform-block rsform-block-fieldname"> ...</div>
는 마지막으로, 당신은에서이 필드를 숨기려면 몇 가지 간단한 CSS 규칙을 추가해야합니다 예를 들어, 양식을 검토하는 웹 관리자를 사용하여이 래퍼의 클래스 이름을 찾을 근로자
(4) RSJoomla에서> 양식> 양식 속성> CSS & 자바 스크립트, 템플릿의 특성에 따라
<style>
/* if this user belongs to group3 (ie worker) hide rsform-block-fieldname */
.group3 .rsform-block-fieldname{display:none;}
</style>
을 추가하고,이 제안을 약간 조정할 당신이 더 이상 도움이 필요하면 알려해야 할 수도 있습니다 형성한다.
행운을 빈다.