루프를 이용하여 메뉴 추출시 특정메뉴(테이블)은 관리자만 보게 하려면? > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

루프를 이용하여 메뉴 추출시 특정메뉴(테이블)은 관리자만 보게 하려면? 정보

루프를 이용하여 메뉴 추출시 특정메뉴(테이블)은 관리자만 보게 하려면?

본문

그누보드로 작업하면서 일일히 메뉴를 만들기 귀찮아서
좌측메뉴를 아래처럼 변수배열을 이용한뒤, 루프를 돌려서 만들었습니다.


[참고]


<table>

<?
  $ys_menu=array(
"<a class=mu href='{$g4[bbs_path]}/board.php?bo_table=tmc_01b01'>공지및소식</a>",
"<a class=mu href='{$g4[bbs_path]}/board.php?bo_table=tmc_01b02'>자유게시판</a>",
"<a class=mu href='{$g4[bbs_path]}/board.php?bo_table=tmc_01b03'>포토갤러리</a></td>",
"<a class=mu href='{$g4[bbs_path]}/board.php?bo_table=tmc_01b04'>추천사이트</a>",
"<a class=mu href='{$g4[bbs_path]}/board.php?bo_table=tmc_01b05'>자주묻는질문</a>",
"<a class=mu href='{$g4[bbs_path]}/board.php?bo_table=tmc_01b05'>관리자용</a>"
);

    for($i=0; $i<count($ys_menu); $i++){
?>

<tr><td height=1 bgcolor='#cccccc'></td></tr>
<tr bgcolor='#efefef'><td height=30>&nbsp;<?=$ys_menu[$i]?>
</td></tr>

<?}?>

</table>





[질문글]
위에 보시면 배열메뉴의 맨 마지막 메뉴줄인 ...
"<a class=mu href='{$g4[bbs_path]}/board.php?bo_table=tmc_01b05'>관리자용</a>"

위부분은 관자자로 로그인했을때만 보여주려고 합니다.

for 문에서 보면 배열값이 $i=4 가 되는데...이걸 관리자인경우만 보이게 해주려면
for 문을 어떻게 수정또는 추가해야하는지 도움글을 좀 부탁드립니다..

댓글 전체

);
    $ys_count = count($ys_menu);
    if(!$is_admin) $ys_count = $ys_count - 1; // 마지막이 관리자 메뉴이므로 관리자가 아닐때는 마지막 하나를 안보이도록 하기위해서

    for($i=0; $i<$ys_count; $i++){
?>
참고하세요..

for($i = 0; $i < count($ys_menu); $i++){
      if(!$is_admin && strpos($ys_menu[$i], '관리자용')) continue; // 관리자용' 문자열이 발견되면 건너 뜀
      print($ys_menu[$i]);
}
아~~ !! 적용해보니 되는군요...고맙습니다..꾸벅~~


p.s; 근데.... 추가로 생각이 나서 다시한번 적습니다.
만약, 맨 마지막 한개가 아닌 두개이상의 관리자용 메뉴(게시판)이 있다면 어떻게 해야할까요?
위 경우 맨 마지막 메뉴 한개를 숨기게 되는데 한개이상이면...?

(어쨋던 감사드리고..혹, 시간적 여유가 되시면 한번 생각해 주시길 부탁드립니다)
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT