XE 또는 라이믹스에서 권한에 따른 각기 다른 코드를 보여줘야할 때 사용하는 방법입니다.

(이 글은 출처의 [제로보드 XE] 게시판 부분에서 관리자 권한 있는 사람만 하는 소스 만들기 글을 가져왔습니다.)


module_info grant


[제로보드XE] 게시판 권한 관리에 대한 이해



1. 관리자페이지에 로그인 
오른쪽 위에 언어 설정을 "English" 로 변경합니다.


2. 게시판 설정 페이지 열기

1) 메인 메뉴 중에서 즐겨찾기(Favorite)를 클릭
즐겨찾기는 XE 버전에 따라 상단 가로 또는 왼쪽 사이드에 있습니다.
Favorites 말고 다음에서도 들어갈 수 있습니다 (Extensions > Modules > Board)


2) 게시판 목록이 나타나면 오른쪽 링크중 "Configure(버전에 따로 톱니바퀴 아이콘)" 를 클릭하여
해당 게시판의 설정 페이지를 오픈합니다.


3.권한관리(Manage Permission) 위치 

게시판 설정하기로 가면 상단 탭이 아래와 같이 나타납니다. 


Boards List / Board Info / Manage Categories / Extra Vars / List Setting / Manage Permission / Additional Setup / Manage Skins / Manage Mobile Skins


Manage Permission 를 클릭합니다. 


4) 권한관리 설정하기 

게시판에 대한 권한 관리에는 다음과 같이 여러개로 나뉩니다. 


접근 권한 : 게시판에 접근할 수 있는 권한을 각 회원 그룹별로 지정할 수 있습니다. 

목록 : 게시판 목록을 볼수 있는 권한을 각 회원 그룹별로 지정할 수 있습니다. 

열람 : 게시판 상세내용을 볼수 있는 권한을 각 회원 그룹별로 지정할 수 있습니다.      

글 작성 : 게시판에 글을 등록할 수 있는 권한을 각 회원 그룹별로 지정할 수 있습니다.      

댓글 작성 : 게시판에 댓글을 등록할 수 있는 권한을 각 회원 그룹별로 지정할 수 있습니다.      

관리 권한 : 게시판을 관리 할 수 있는 권한을 각 회원 그룹별로 지정할 수 있습니다. 


관리 권한으로 설정된 그룹에 속한 회원들은 해당 게시판의 글을 마음대로 삭제하고, 수정할 수 있기 때문에

신중하게 설정하셔야 합니다. 


또한 글을 쓰거나, 읽을 수 있는 권한을 회원 그룹별로 나누지 않고 회원 또는 비회원으로 구분하실 수도 있습니다. 


출처 : https://generalhomepage.com/help/989





[제로보드 XE] 게시판 부분에서 관리자 권한 있는 사람만 하는 소스 만들기 

이전에 적은 관리자 권한에 따른 출력과 비슷하지만, 이 부분에 내용은 꼭 최고관리자가 아니더라도 게시판을 관리할수 있는 권한이 있는사람이라면 출력 되도록 하는 내용이다.


<!--@if($grant->manager)-->
           관리자 권한 있는 사람일때만 출력되는 부분

<!--@else-->

           그 이외의 경우 출력..
<!--@end-->


출처 : https://yongba.tistory.com/entry/%EA%B2%8C%EC%8B%9C%ED%8C%90-%EB%B6%80%EB%B6%84%EC%97%90%EC%84%9C-%EA%B4%80%EB%A6%AC%EC%9E%90-%EA%B6%8C%ED%95%9C-%EC%9E%88%EB%8A%94-%EC%82%AC%EB%9E%8C%EB%A7%8C-%ED%95%98%EB%8A%94-%EC%86%8C%EC%8A%A4-%EB%A7%8C%EB%93%A4%EA%B8%B0



<?php

if(!defined('__XE__'))

{

    exit();

}

 

// Check is admin

$logged_info = Context::get('logged_info');

if($logged_info->is_admin != 'Y')

{

    return;

}


출처 

https://studyforus.com/treeview/671020



 
댓글은 로그인 사용자만 작성 가능합니다. 로그인하기