미치겠네요? 하나의 게시판에 두개의 상단파일 적용하기 정보
그누보드 미치겠네요? 하나의 게시판에 두개의 상단파일 적용하기본문
고수님들(?) 고수가 아니신 분들도 아시는분은 아래 문제좀 해결해 주세요?
초기 head.php파일의 상단메뉴로 링크되어있는 [공지사항]게시판이 있는데 회원가입후 회원레벨에 관계없이 이용할수 있고 회원종류는
"일반회원"(레벨2) =>head.php
"정회원"(레벨5) => head_0.php 로 설정하였는데 [공지사항]메뉴는 head.php, head_0.php파일의 메뉴에 공통으로 들어가 있습니다.
관리자모드의 게시판의 상단파일경로설정이 하나의 파일만 설정하도록 되어있는데
회원레벨이 2일때는 head.php파일
회원레벨이 5일때는 head_0.php파일로 구분하여 상단파일을 설정하는 방법좀 알려주세요?
이것에서 막혀 일주일 이상 진도가 나가질 않네요?
이와 관련하여 지금까지
indexdoctype.php파일에 상단파일을 head_0.php로 하는 _DOCTYPE_ "DESIGN1"추가하여
관리자접속에서 게시판설정란에
일반회원용 게시판은 상단파일을 head.php
정회원용 게시판은 상단파일을 head_0.php로 하였는데 공통으로 사용되는 게시판은 상단파일을 어떻게 하여야 하는지 이곳 질답 및 팁게시판 그누포인트랭킹 40위안에 있는 고수님들의 홈페이지를 다 뒤져봐도 해당 팁이 없었습니다.
초기 head.php파일의 상단메뉴로 링크되어있는 [공지사항]게시판이 있는데 회원가입후 회원레벨에 관계없이 이용할수 있고 회원종류는
"일반회원"(레벨2) =>head.php
"정회원"(레벨5) => head_0.php 로 설정하였는데 [공지사항]메뉴는 head.php, head_0.php파일의 메뉴에 공통으로 들어가 있습니다.
관리자모드의 게시판의 상단파일경로설정이 하나의 파일만 설정하도록 되어있는데
회원레벨이 2일때는 head.php파일
회원레벨이 5일때는 head_0.php파일로 구분하여 상단파일을 설정하는 방법좀 알려주세요?
이것에서 막혀 일주일 이상 진도가 나가질 않네요?
이와 관련하여 지금까지
indexdoctype.php파일에 상단파일을 head_0.php로 하는 _DOCTYPE_ "DESIGN1"추가하여
관리자접속에서 게시판설정란에
일반회원용 게시판은 상단파일을 head.php
정회원용 게시판은 상단파일을 head_0.php로 하였는데 공통으로 사용되는 게시판은 상단파일을 어떻게 하여야 하는지 이곳 질답 및 팁게시판 그누포인트랭킹 40위안에 있는 고수님들의 홈페이지를 다 뒤져봐도 해당 팁이 없었습니다.
댓글 전체
완두콩님이 알려주신 팁으로 해결했습니다.
1.관리자 페이지에서 '상단파일경로' 에 head.php 를 넣으시구요.
2.head.php의 앞부분을 아래코드로 삽입해보세요.
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
if ($member[mb_level] == 5) {
include './head_0.php';
return;
}
3,head_0.php 를 레벨 5용으로 만들어 두시고요...
(지금은 비회원,게스트, 그리고 회원,그룹접근 등등은 고려를 안한 상태인데요...
오직 레벨 5 이냐 아니냐(비회원,관리자 등등) 만 구분...)
이렇게 해두면...
우선은 head.php는 항상 읽어오고요, 레벨5가 아닌경우는 그냥 head.php만 실행...
레벨 5일경우에만 head_0.php를 인클루드하고, 바로 return 시켜요. 여기서 return 되면
head.php의 나머지 아래부분은 더이상 실행이 되지 않고요...
(head.php의 앞부분에서 읽다 만거니 안읽은거나 매한가지... -_-a)
이와같이 하여 해결했습니다.
참고로 사이트 초기화면의 main.php파일에 일반회원(레벨=2)만이 이용하는 게시판의 최신글을 추출하는 부분이 있을때 해당게시판의 게시물리스트를 클릭시 나오는 로그인에서 정회원(레벨=5)이 로그인하면 해당 게시판이 보여지는 점이 있는데 관리자모드에서 게시판 권한설정시 설정레벨 이상으로만 되어있기 때문인것 같습니다.
이것 해결하는 방법 있을까요?
게시판 접근권한 >=2, 가 아니고 게시판 접근권한 ==2로 하는법...........
1.관리자 페이지에서 '상단파일경로' 에 head.php 를 넣으시구요.
2.head.php의 앞부분을 아래코드로 삽입해보세요.
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
if ($member[mb_level] == 5) {
include './head_0.php';
return;
}
3,head_0.php 를 레벨 5용으로 만들어 두시고요...
(지금은 비회원,게스트, 그리고 회원,그룹접근 등등은 고려를 안한 상태인데요...
오직 레벨 5 이냐 아니냐(비회원,관리자 등등) 만 구분...)
이렇게 해두면...
우선은 head.php는 항상 읽어오고요, 레벨5가 아닌경우는 그냥 head.php만 실행...
레벨 5일경우에만 head_0.php를 인클루드하고, 바로 return 시켜요. 여기서 return 되면
head.php의 나머지 아래부분은 더이상 실행이 되지 않고요...
(head.php의 앞부분에서 읽다 만거니 안읽은거나 매한가지... -_-a)
이와같이 하여 해결했습니다.
참고로 사이트 초기화면의 main.php파일에 일반회원(레벨=2)만이 이용하는 게시판의 최신글을 추출하는 부분이 있을때 해당게시판의 게시물리스트를 클릭시 나오는 로그인에서 정회원(레벨=5)이 로그인하면 해당 게시판이 보여지는 점이 있는데 관리자모드에서 게시판 권한설정시 설정레벨 이상으로만 되어있기 때문인것 같습니다.
이것 해결하는 방법 있을까요?
게시판 접근권한 >=2, 가 아니고 게시판 접근권한 ==2로 하는법...........