회원레벨에 따른 초기화면 설정 정보
그누보드 회원레벨에 따른 초기화면 설정관련링크
본문
회원종류별로 초기화면이 보여지는 화면을 달리 적용할려고 합니다.
그룹명 그룹명 접근사용 회원레벨
guest 방문자 아니오 1
mem_0 정회원 예 5
mem_1 일반회원 아니오 2
게시판명 사용권한레벨 게시판상단파일 게시판하단파일
신제품소식 1 head.php tail.php
묻고답하기 2 head.php tail.php
자료실 5 head_0.php tail.php
정회원게시판 5 head_0.php tail.php
--------- head.php ------
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
/* 사용자 화면 상단과 좌측을 담당하는 페이지입니다.
상단, 좌측 화면을 꾸미려면 이 파일을 수정합니다.*/
include "./bbs/gblayer.php";
?>
.......
<!-- 상단 메뉴 부분 -->
<a href='./' class=tm2>HOME</a>Ⅰ
<a href="./?doc=vision.php" class=tm2>회사안내</a>Ⅰ
<a href="./?doc=product.php" class=tm2>제품안내</a>Ⅰ
<a href="./?doc=bbs/gnuboard.php&bo_table=new" class=tm2>신제품소식</a>Ⅰ
<a href="./?doc=bbs/gnuboard.php&bo_table=member_qa" class=tm2>묻고답하기</a>Ⅰ
<a href="./?doc=catalloge.php" class=tm2>전자카탈로그</a>
---------------------------------------------------------------------------------------
--------- head_0.php ------
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
/* 사용자 화면 상단과 좌측을 담당하는 페이지입니다.
상단, 좌측 화면을 꾸미려면 이 파일을 수정합니다.*/
include "./bbs/gblayer.php";
?>
<!-- 상단 메뉴 부분 -->
<a class=tm2>HOME</a>Ⅰ
<a href="?doc=vision.php" class=tm2>회사안내</a>Ⅰ
<a href="?doc=product.php" class=tm2>제품안내</a>Ⅰ
<a href="?doc=bbs/gnuboard.php&bo_table=new" class=tm2>신제품소식</a>Ⅰ
<a href="?doc=bbs/gnuboard.php&bo_table=member_box" class=tm2>자료실</a>Ⅰ
<a href="?doc=bbs/gnuboard.php&bo_table=member_qa" class=tm2>묻고답하기</a>Ⅰ
<a href="?doc=bbs/gnuboard.php&bo_table=member_0" class=tm2>정회원게시판</a>Ⅰ
<a href="?doc=catalloge.php" class=tm2>전자카탈로그</a>
-------------------------------------------------------------------------------------------
일때 처음초기화면의 메뉴는 head.php가 적용되는데
1. 정회원이 로그인할때 초기화면의 메뉴가 head_0가 적용되게 하는 방법과
2. head_0.php적용시 정회원이 묻고답하기 이용시 묻고답기기 게시판의 상단파일이 head.php로 되어있기 떄문에 상단 메뉴중 자료실과 정회원게시판 메뉴가 사라지게 되는데 방법이 잘못된것인가요?
일반회원에게는 자료실과 정회원게시판 메뉴는 안보이게 할려고 하니까 어렵네요!
아시는분 부탁드립니다.
아래 링크로 테스트해주세요
일반회원 id=test1, pass=1111
정회원 id=test, pass=1111
그룹명 그룹명 접근사용 회원레벨
guest 방문자 아니오 1
mem_0 정회원 예 5
mem_1 일반회원 아니오 2
게시판명 사용권한레벨 게시판상단파일 게시판하단파일
신제품소식 1 head.php tail.php
묻고답하기 2 head.php tail.php
자료실 5 head_0.php tail.php
정회원게시판 5 head_0.php tail.php
--------- head.php ------
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
/* 사용자 화면 상단과 좌측을 담당하는 페이지입니다.
상단, 좌측 화면을 꾸미려면 이 파일을 수정합니다.*/
include "./bbs/gblayer.php";
?>
.......
<!-- 상단 메뉴 부분 -->
<a href='./' class=tm2>HOME</a>Ⅰ
<a href="./?doc=vision.php" class=tm2>회사안내</a>Ⅰ
<a href="./?doc=product.php" class=tm2>제품안내</a>Ⅰ
<a href="./?doc=bbs/gnuboard.php&bo_table=new" class=tm2>신제품소식</a>Ⅰ
<a href="./?doc=bbs/gnuboard.php&bo_table=member_qa" class=tm2>묻고답하기</a>Ⅰ
<a href="./?doc=catalloge.php" class=tm2>전자카탈로그</a>
---------------------------------------------------------------------------------------
--------- head_0.php ------
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
/* 사용자 화면 상단과 좌측을 담당하는 페이지입니다.
상단, 좌측 화면을 꾸미려면 이 파일을 수정합니다.*/
include "./bbs/gblayer.php";
?>
<!-- 상단 메뉴 부분 -->
<a class=tm2>HOME</a>Ⅰ
<a href="?doc=vision.php" class=tm2>회사안내</a>Ⅰ
<a href="?doc=product.php" class=tm2>제품안내</a>Ⅰ
<a href="?doc=bbs/gnuboard.php&bo_table=new" class=tm2>신제품소식</a>Ⅰ
<a href="?doc=bbs/gnuboard.php&bo_table=member_box" class=tm2>자료실</a>Ⅰ
<a href="?doc=bbs/gnuboard.php&bo_table=member_qa" class=tm2>묻고답하기</a>Ⅰ
<a href="?doc=bbs/gnuboard.php&bo_table=member_0" class=tm2>정회원게시판</a>Ⅰ
<a href="?doc=catalloge.php" class=tm2>전자카탈로그</a>
-------------------------------------------------------------------------------------------
일때 처음초기화면의 메뉴는 head.php가 적용되는데
1. 정회원이 로그인할때 초기화면의 메뉴가 head_0가 적용되게 하는 방법과
2. head_0.php적용시 정회원이 묻고답하기 이용시 묻고답기기 게시판의 상단파일이 head.php로 되어있기 떄문에 상단 메뉴중 자료실과 정회원게시판 메뉴가 사라지게 되는데 방법이 잘못된것인가요?
일반회원에게는 자료실과 정회원게시판 메뉴는 안보이게 할려고 하니까 어렵네요!
아시는분 부탁드립니다.
아래 링크로 테스트해주세요
일반회원 id=test1, pass=1111
정회원 id=test, pass=1111
댓글 전체
g3용
용남님! 알려주신대로하여 해결하였습니다.
하룻동안 정말 고마웠습니다.
2달동안 이곳 게시판에서 혼자 해결해오다가 첨으로 도움을 받아 해결하게되어 기쁩니다.
하다가 안되어 여태까지 이곳 7539번에 비슷한팁이 있어 적용하던중이었는데 ..............
7539번 내용
<!-- 회원 레벨별로 메뉴 보기 시작-->
<? if ($member[mb_level] >= 6 | $is_admin == 'default') { //회원레벨 6이상이거나 관리자일 경우만 보임
echo" <a href='./?doc=inc/music.php' class=tm><font color=red>음악감상실</font></a>";
} else {
echo"음악감상실"; //해당레벨 아니면 제목만 나옴
}
?>
<!-- 회원 레별별 메뉴 끝 -->
위의팁은 초기화면에서 메뉴가 보이기는 하는데 링크가 걸리질 않아 메뉴에 회원가입폼으로 이동하거나 회원가입후 이용할수있다는 메세지 링크거는것을 공부하던중에 다시 용남님의 답변을 보고 원하던 답을 찾았습니다.
[마지막 적용팁]
<? if ($member['mb_level'] >= 2) { ?><a href="?doc=bbs/gnuboard.php&bo_table=member_qa"
class=tm2>묻고답하기</a>Ⅰ <? } else {?><a href="?doc=bbs/mblogin.php" class=tm2>묻고답하기</a> | <? } ?>
감사합니다.
다음차례는 위의 회원별(일반회원,정회원)로 로그인시 메인페이지 따로 적용하는것 공부해야 되는데 잘될지 모르겠네요!
하룻동안 정말 고마웠습니다.
2달동안 이곳 게시판에서 혼자 해결해오다가 첨으로 도움을 받아 해결하게되어 기쁩니다.
하다가 안되어 여태까지 이곳 7539번에 비슷한팁이 있어 적용하던중이었는데 ..............
7539번 내용
<!-- 회원 레벨별로 메뉴 보기 시작-->
<? if ($member[mb_level] >= 6 | $is_admin == 'default') { //회원레벨 6이상이거나 관리자일 경우만 보임
echo" <a href='./?doc=inc/music.php' class=tm><font color=red>음악감상실</font></a>";
} else {
echo"음악감상실"; //해당레벨 아니면 제목만 나옴
}
?>
<!-- 회원 레별별 메뉴 끝 -->
위의팁은 초기화면에서 메뉴가 보이기는 하는데 링크가 걸리질 않아 메뉴에 회원가입폼으로 이동하거나 회원가입후 이용할수있다는 메세지 링크거는것을 공부하던중에 다시 용남님의 답변을 보고 원하던 답을 찾았습니다.
[마지막 적용팁]
<? if ($member['mb_level'] >= 2) { ?><a href="?doc=bbs/gnuboard.php&bo_table=member_qa"
class=tm2>묻고답하기</a>Ⅰ <? } else {?><a href="?doc=bbs/mblogin.php" class=tm2>묻고답하기</a> | <? } ?>
감사합니다.
다음차례는 위의 회원별(일반회원,정회원)로 로그인시 메인페이지 따로 적용하는것 공부해야 되는데 잘될지 모르겠네요!
흠... 그럼 else를 <? } else { ?>로 위에다 통합시켜보세요...
<? if ($member['mb_level'] >= 2) { ?><a href="?doc=bbs/gnuboard.php&bo_table=member_qa" class=tm2>묻고답하기</a>Ⅰ <? }?>
<? else {?><a href="?doc=bbs/mblogin.php">묻고답하기</a> | <? } ?> ===>53번째줄
위와같이 입력했는데
index.php로 가면
Parse error: parse error, unexpected T_ELSE in /home/pipe/gnu3/head.php on line 53
와 같은 에러메세지가 나타납니다.
<? else {?><a href="?doc=bbs/mblogin.php">묻고답하기</a> | <? } ?> ===>53번째줄
위와같이 입력했는데
index.php로 가면
Parse error: parse error, unexpected T_ELSE in /home/pipe/gnu3/head.php on line 53
와 같은 에러메세지가 나타납니다.
{ }는 여러 문장을 묶어서 실행할 때 사용합니다. function같은 경우엔 필수죠. 그리고 if 같은경우 1줄만 실행할때는 생략이 가능하지만 이 경우 html tag를 포함해야 하므로 넣어줘야 할꺼라고 생각한 것입니다. (확실하지 않음)
묻고 답하기는 레벨에 따라 <? if ($member['mb_level'] >= 2) { ?><a href="?doc=bbs/gnuboard.php&bo_table=member_qa" class=tm2>묻고답하기</a>Ⅰ <? }?>
<? else { ?> <a href="가입창 주소">묻고답하기</a> | <? } ?>로 하면 될 듯 합니다.
한마디로 레벨이 미달이면 가입화면이 나오게 만드는거죠.
묻고 답하기는 레벨에 따라 <? if ($member['mb_level'] >= 2) { ?><a href="?doc=bbs/gnuboard.php&bo_table=member_qa" class=tm2>묻고답하기</a>Ⅰ <? }?>
<? else { ?> <a href="가입창 주소">묻고답하기</a> | <? } ?>로 하면 될 듯 합니다.
한마디로 레벨이 미달이면 가입화면이 나오게 만드는거죠.
김용남님 감사합니다.
간단한것이 있었는데! 너무 감사합니다.
<!-- 상단 메뉴 부분 -->
<a class=tm2>HOME</a>Ⅰ
<a href="?doc=vision.php" class=tm2>회사안내</a>Ⅰ
<a href="?doc=product.php" class=tm2>제품안내</a>Ⅰ
<a href="?doc=bbs/gnuboard.php&bo_table=new" class=tm2>신제품소식</a>Ⅰ
<? if ($member['mb_level'] >= 5) { ?><a href="?doc=bbs/gnuboard.php&bo_table=member_box" class=tm2>자료실</a>Ⅰ <? } ?>
<? if ($member['mb_level'] >= 2) { ?><a href="?doc=bbs/gnuboard.php&bo_table=member_qa" class=tm2>묻고답하기</a>Ⅰ <? }?>
<? if ($member['mb_level'] >= 5) { ?><a href="?doc=bbs/gnuboard.php&bo_table=member_0" class=tm2>정회원게시판</a>Ⅰ<? }?>
<a href="?doc=catalloge.php" class=tm2>전자카탈로그</a>
알려주신대로 이렇게 하니까 회원레벨에 따라 상단메뉴가 보여지고 감춰지고.........
그런데 초기 방문자 화면에서 묻고답하기 메뉴는 나타나게 하고 방문자가 묻고답하기 클릭시 회원인증을 원하는것으로 하였는데 묻고답하기 메뉴가 사라졌네요?
그리고 { }는 어떤역활을 하나요?
간단한것이 있었는데! 너무 감사합니다.
<!-- 상단 메뉴 부분 -->
<a class=tm2>HOME</a>Ⅰ
<a href="?doc=vision.php" class=tm2>회사안내</a>Ⅰ
<a href="?doc=product.php" class=tm2>제품안내</a>Ⅰ
<a href="?doc=bbs/gnuboard.php&bo_table=new" class=tm2>신제품소식</a>Ⅰ
<? if ($member['mb_level'] >= 5) { ?><a href="?doc=bbs/gnuboard.php&bo_table=member_box" class=tm2>자료실</a>Ⅰ <? } ?>
<? if ($member['mb_level'] >= 2) { ?><a href="?doc=bbs/gnuboard.php&bo_table=member_qa" class=tm2>묻고답하기</a>Ⅰ <? }?>
<? if ($member['mb_level'] >= 5) { ?><a href="?doc=bbs/gnuboard.php&bo_table=member_0" class=tm2>정회원게시판</a>Ⅰ<? }?>
<a href="?doc=catalloge.php" class=tm2>전자카탈로그</a>
알려주신대로 이렇게 하니까 회원레벨에 따라 상단메뉴가 보여지고 감춰지고.........
그런데 초기 방문자 화면에서 묻고답하기 메뉴는 나타나게 하고 방문자가 묻고답하기 클릭시 회원인증을 원하는것으로 하였는데 묻고답하기 메뉴가 사라졌네요?
그리고 { }는 어떤역활을 하나요?
제 생각에는 굳이 헤더를 나눌게 아니라
<? if ($member['mb_level'] >= 5) { ?><a href="?doc=bbs/gnuboard.php&bo_table=member_box" class=tm2>자료실</a>Ⅰ <? } ?>
정도면 될 듯 한데요...
<? if ($member['mb_level'] >= 5) { ?><a href="?doc=bbs/gnuboard.php&bo_table=member_box" class=tm2>자료실</a>Ⅰ <? } ?>
정도면 될 듯 한데요...