미치겠네요? 하나의 게시판에 두개의 상단파일 적용하기 > 그누3질답

그누3질답

미치겠네요? 하나의 게시판에 두개의 상단파일 적용하기 정보

그누보드 미치겠네요? 하나의 게시판에 두개의 상단파일 적용하기

본문

고수님들(?) 고수가 아니신 분들도 아시는분은 아래 문제좀 해결해 주세요?

초기 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로 하는법...........
전체 9,564
그누3질답 내용 검색

회원로그인

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