메뉴에 권한 주는 법

메뉴에 권한 주는 법

QA

메뉴에 권한 주는 법

답변 2

본문

안녕하세요 메뉴에 권한을 주고싶습니다

게시판관리에서 권한을 주는 법은 알고있습니다만,,

환경설정 - 메뉴설정에서 메뉴에 각각 1혹은 2권한을 주어서

권한 2레벨인 페이지는 로그인하지 않은 사람에게는 로그인 하라는 창이 뜨게 하고싶은데

검색해서 몇가지 방법을 다 해보았는데 안먹네요ㅠㅠ.. 어떻게 하면 될까요?

이 질문에 댓글 쓰기 :

답변 2

권한 설정 부분은 다음의 글을 참고할 수 있습니다.

 

https://gnustudy.com/bbs/board.php?bo_table=gnu_tip&wr_id=151

 

다만, 위 글은 권한이 없으면 메뉴가 보이지 않도록 처리되어 있습니다.

권한이 없는 경우, '로그인 메시지'가 되게 하려면.. 수정/추가 처리를 해야 됩니다.

(쿼리에 조건 주는 부분을 빼고, 출력하는 부분에서 조건을 주는 방식으로 변경 필요)

 

1) head.php 쿼리 추가 부분 => 적용X

2) head.php


<a href="<?php echo $row['me_link']; ?>" target="_<?php echo $row['me_target']; ?>" class="gnb_1da"><?php echo $row['me_name'] ?></a>

->

<?php if ($row['me_level'] <= $member['mb_level']) { ?>
<a href="<?php echo $row['me_link']; ?>" target="_<?php echo $row['me_target']; ?>" class="gnb_1da"><?php echo $row['me_name'] ?></a>
<?php } else { ?>
<a href="#" onclick="alert('권한이 없습니다.'); return false;" class="gnb_1da"><?php echo $row['me_name'] ?></a>
<?php } ?>

<li class="gnb_2dli"><a href="<?php echo $row2['me_link']; ?>" target="_<?php echo $row2['me_target']; ?>" class="gnb_2da"><?php echo $row2['me_name'] ?></a></li>

->

<?php if ($row2['me_level'] <= $member['mb_level']) { ?>
<li class="gnb_2dli"><a href="<?php echo $row2['me_link']; ?>" target="_<?php echo $row2['me_target']; ?>" class="gnb_2da"><?php echo $row2['me_name'] ?></a></li>
<?php } else { ?>
<li class="gnb_2dli"><a href="#" onclick="alert('권한이 없습니다.'); return false;" class="gnb_1da"><?php echo $row2['me_name'] ?></a></li>
<?php } ?>
답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 123,726
© SIRSOFT
현재 페이지 제일 처음으로