글쓰기 버튼 특정그룹에게만 노출하기

by 갈매빛 / 崠駐 posted Apr 07, 2010
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 댓글로 가기 인쇄
스킨에 따라 다를수도 있겠는데...
zbxe\modules\board\skins\xe_board\list.html 경로를 참조하셔서 list.html 파일을 찾아 아래의 내용중 40번째줄의 내용의 앞뒤에 내용을 추가해 보세요.(붉은색 부분)
권한이 어떤범위인지 몰라서.... 기본적인 내용으로 감싸 봅니다. 내용을 수정하세요.


   <!-- 글쓰기, 목록 버튼 -->
        <div class="leftButtonBox">
            <!--@if($grant->is_admin)-->
                <a href="./{getUrl(",'module','document','act','dispDocumentAdminManageDocument')}" class="button"><span>{$lang->cmd_manage_document}</span></a>
            <!--@end-->
            <!--@if($module_info->default_style != 'blog')-->
            <a href="./{getUrl(",'mid',$mid,'page',$page,'document_srl','','listStyle',$listStyle)}" class="button"><span>{$lang->cmd_list}</span></a>
            <!--@end-->
        </div>
 
       <div class="rightButtonBox">

            <a href="./{getUrl("act','dispBoardWrite','document_srl','')}" class="button"><span>{$lang->cmd_write}</span></a>
        </div>

적색 부분의 앞 뒤에...

            <!--@if($logged_info->is_admin == 'Y')--> 
            <a href="./{getUrl("act','dispBoardWrite','document_srl','')}" class="button"><span>{$lang->cmd_write}</span></a>
            <!--@end-->

감싸주세요. (위 권한은 최고관리자만 버튼이 보이게 되겠죠) 
 

위 예시 외에도

 

1. 로그인한 회원만 볼 수 있게 하는 방법
<!--@if($is_logged)--> 보여 줄 내용 <!--@end-->

 

2. 글쓰기 권한이 있는 자에게만 보여 줄 내용
<!--@if($grant->write_document)--> 보여줄 내용 혹은 글쓰기 버튼 등 <!--@end-->

 

3. 관리자만 보기
<is_admin=="Y'>!--@if($logged_info->is_admin=="Y")--> 관리자로 로그인했을 때 보이는 내용 <!--@end-->
또는

<!--@if($grant->manager)-->

내용

 <!--@end-->

 

4. 해당 그룹에게만 보이기 
<!--@foreach($logged_info->group_list as $key => $val)-->    
<!--@if($val=="그룹명")-->
해당되는 그룹만 볼 수 있습니다.    
<!--@end--> 
<!--@end-->

 

 

5.로그인한 자와 관리자만 보기.

<!--@if($is_logged || $logged_info->is_admin == 'Y')-->

해당 자만 볼 수 있습니다.

<!--@end-->

 

6.본인과 관리자만 보기.

<!--@if($member_info->member_srl == $logged_info->member_srl || $logged_info->is_admin == 'Y' )-->
감출 내용
<!--@end-->

 

7.여러 그룹에게 보이기

<!--@foreach($logged_info->group_list as $key => $val)-->
    <!--@if($val=="준회원" || $val=="정회원")-->
     해당되는 그룹만 볼 수 있습니다.
   <!--@end-->
 <!--@end-->


Articles

2 3 4 5 6 7 8 9 10 11