게시판에 head 와 tail 넣을때 홈피와 관리자페이지 나누는 방법?? > 그누4 질문답변

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!

그누4 질문답변

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

게시판에 head 와 tail 넣을때 홈피와 관리자페이지 나누는 방법?? 정보

게시판에 head 와 tail 넣을때 홈피와 관리자페이지 나누는 방법??

본문

예를 들어 공지사항 게시판을 만들었습니다.

그 게시판은 홈페이지안에 공지사항에도 보이구요..
관리자페이지안에서 게시판관리에도 보이게 할려구 합니다.

여기서 게시판의 수정창에서 상단파일경로와 하단파일경로에 head.php 와 tail.php 입력시
일반 유저들이 볼수 있는 head.php 와 tail.php 의 템플릿형태를 넣었을때 ...

관리자에도 그게 보이잖아요.. 관리자한테는 다른 템플릿형태가 있어야 하는건데..

그니까 홈피상의 head.php 와 tail.php .... 관리자페이지상의 head.php 와 tail.php 형태를
어떻게 따로 줄수 있나요?

간단할거 같으면서도 이해가 되질 않아서 질문드립니다.

댓글 전체

복잡하다면 복잡하고 간단하다면 간단한겁니다. if 문 하나 넣으면 해결되겠지요..
이를테면 일반 유저가 보는 head 와 tail을 만듭니다.
그리고 관리자만 볼 head 와 tail 을 만듭니다.
(솔직히 한 페이지로 통으로 만들어도 됩니다. 이게 더 쉬울것 같네요)

암튼...

만들었다고 가정하고 if문으로 돌리면 되지 않을까 싶네요..

상단에 인쿠르드 하시고
if ($bo_table == '일반유저가볼 게시판'){
$userPage = "일반유저인쿠르드"
} else if ($adminPage = "관리자페이지 인쿠르드){
...........

뭐 위와 같은 식으로요...

저도 초짜라 다른 고수분이 좀더 편한 방법을 말해주겠지만,
만약 제가 님 상황이라면 이런 식으로 할 것 같습니다.
위에서 설명을 해주신 dogskin님의 말씀대로 간단하게 할 수도 있습니다.
하지만, 만약 전체에 관리자와 일반 회원이 다를 경우에 하는 방법도 있습니다.
저 같은 경우는 인쿠루도 하지만은 여러가지 조건이 많은것 같고, 위에 설명하신 내용과 다른 내용으로 조금 작성하겠습니다.^^
어느것을 선택하셔도 선택하셔서 사용하시는분의 관점이니 일단 짧은 지식으로 작성을 해봅니다.^^

그누보드에서 최고관리자로 로그인을 하게 되면은 $is_admin 라는 곳에 권한이 설정 되어 있습니다.
head.php 와 tail.php에 아래와 같이 하셔도 될것 같습니다.

if($is_admin) {
관리자가 보여질 HTML
}
else
{
일반회원에게 보여질 HTML
}

각 파일을 include 하셔도 되고, 직접 안에 넣으셔도 됩니다. ^^
head.php 와 tail.php 양쪽에 모두 같은 방식으로 하시면은 관리자가 보여지는것과 일반회원이 보여지는것이 다릅니다.

만약에, 관리자급의 회원이 많고 각 레벨이 있다면은 아래와 같이 하셔도 됩니다.
관리자급의 레벨이 10 이거나 9이상에 모두 배당이 된다면은 조건은 달라집니다.

if($member[mb_level] >=9 ) {
관리자가 볼 HTML
}
else
{
일반 회원이 HTML
}

이렇게 하셔도 됩니다. 레벨 부분은 if 문에 조건을 잘 해주시면은 10에가만 보여질수도 있고, 특정레벨이상으로 보여질수도 있습니다.^^
감사합니다. 많은 도움이 되었어요..
헌데.. 하나가 아직 남았는데요..

모든유저들이 보는 홈피에서 게시판을 최고관리자가 누르게 되면 관리자페이지의 스킨이 나와요.  홈피에서는 최고관리자가 로그인을 했을때 일반페이지에서도 모든유저와 같이 스킨이 나와야하는데.. 관리자스킨이 나와요.

그러니까.. 최고관리자가 관리자페이지에서 누를때는 정상이지만..
일반홈페이지에서까지도 관리자 스킨이 나온다는 말인데.. 에궁.. 말로 하려니까 어렵네요.

그런 차별을 둘수 있게 가능한가요? 흠..
제가 제대로 이해를 하였는지는 모르겠습니다.

하지만, 관리차 페이지 외에 일반 페이지 즉 게시판등에서 관리자도 일반 회원과 공일 하게 보고 싶다는것으로 이해를 한것이 맞는지 모르겠습니다.

위에 작성한 조건문외에 몇가지를 더 사용하면 될것 같기도 합니다.
일단 게시판등 사용할 경우에 그누보든 $bo_table 를 받게 되어 있습니다.

이 부분을 응용하시면 될것 같습니다.

if($is_admin && $bo_table == "null") {
관리자가 보여질 HTML
}
else
{
일반회원에게 보여질 HTML
}

이렇게 하게 되면은 게시판등에 들어 가게 되면은 bo_table 값이 넘어와서 null 이 아닌 상태가 되므로 일반 회원에게 보여주는 HTML 이 보여질것 같습니다.

&& $bo_table == "null" 은 아래에 알려드린 레벨도 가능할것 같습니다.^^

그누보드를 이용하다 보면은 몇가지만 알아도 쉽게 구현할 수 있는 값들이 있으니 찾아 보시는것도 좋을것 같습니다.^^
전체 17 |RSS
그누4 질문답변 내용 검색

회원로그인

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