레벨에 따라 메뉴 보여주기 방법

레벨에 따라 A메뉴를 보여주고 싶은데 어떡해 해야하는지요?

로그인 하면 관리자만 어드민아이콘 보이듯이요..
초보라 소스를 봐도 모가 몬지 모르겠어요 ㅡ.ㅡ;;

5레벨 이상 로긴하면 안보이던 메뉴가 보이게 하고 싶습니다.
방법좀 알려주세요~~~ 부탁드립니다.

모두들 미리크리스마수~~~
|

댓글 4개

<?
if ($member[mb_level] == '5') {echo"메뉴A";} else {echo"권한이 없습니다.";}
?>

또는

<?
if ($member[mb_level] == '5') {echo"메뉴A";}
?>
img_a.gif 란 메뉴를 특정레벨한테만 보여주고자 하려면
<?
if ($member[mb_level] == '5') {echo"img_a.gif ";}
?>

이렇게 하는건가요? 파일명에 경로를 넣어야하는건가요?
우문현답은 있을 수 없을듯 합니다.
경로는 질문하신 분이 더 잘아시는 문제인데..
다 보여주는 다른 메뉴에서 경로를 넣었다면 똑같이 넣어야겠죠..
뭐, <img src="<? if 문 {echo문}?>" onmouseover...> 이런식으로 되어있어야 맞지 않습니까? 원래 이미지 경로는 질문하신 분만 아시는건데 답변은 불가하겠군요..
우문우답은 필연입니다.
-. 일반적인 형태라면 이미지 파일은 g4 기본설치시 제공되는
/img/ 라는 경로에 몰아 넣는다고 가정함.
즉, $g4[path]라는 상대경로명을 찍어주며,
해당 변수명은 /gnuboard4/여기 위치를 나타내 줌.

-. 소스파일의 예제(/gnuboard4/over_5_level.php)
<?
// if ~ else(조건문은 익숙해 지기 전까지는 항상 같이 사용하시는 것이 이해가 빠름
// 굳이 소스코드가 길어지는데 의미없어 보이는 else문을 추가한 이유는
// 논리적 비교문의 기본 형태를 파악하라는 의미로 받아들이시길...
if ($member[mb_level] >= 5) {echo"$g4[path]/img/img_a.gif ";
} else {
echo "";
}
?>

-. 경로설명
기본 설치 경로 : /gnuboard4/
소스 파일 위치 : /gnuboard4/over_5_level.php
이미지 파일 위치 : /gnuboard4/img/img_a.gif

--- 끝 ---

-. 궁시렁
이렇게 간단하게 설명드렸는데도 재질문을 하신다면,
질문자께서는 '절대경로/상대경로' 공부를 하시고,
sir > 그누보드4 > 그누사전
sir > 그누보드4 > 자주하시는질문
~ 을 충분히 보시기 바랍니다.
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 질문답변

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

+
제목 글쓴이 날짜 조회
20년 전 조회 1,982
20년 전 조회 1,512
20년 전 조회 1,607
20년 전 조회 1,502
20년 전 조회 1,576
20년 전 조회 1,690
20년 전 조회 1,952
20년 전 조회 1,506
20년 전 조회 1,541
20년 전 조회 1,572
20년 전 조회 1,522
20년 전 조회 1,583
20년 전 조회 1,517
20년 전 조회 1,511
20년 전 조회 1,600
20년 전 조회 1,792
20년 전 조회 1,278
20년 전 조회 1,545
20년 전 조회 1,606
20년 전 조회 1,422
🐛 버그신고