게시판의 head.php와 tail.php 를 관리자 페이지의 admin.head.php와 admin.tail.php 로 바꾸는 문제

게시판의 head.php와 tail.php 를 관리자 페이지의 admin.head.php와 admin.tail.php 로 바꾸는 문제로 고민하고 있습니다..

이유는 하나의 게시판을 관리자 페이지에서 출력하고자하는데..iframe로 할 수도 있지만 왠지 좀..

그래서 관리자 페이지의 admin.head.php와 admin.tail.php 를 게시판의 상단과 하단 파일입력하는 곳에 있력하니..

관리자 페이지의 상단에 나오는 메뉴들 즉 환경설정,회원관리, 게시판 설정하는 것들이 안나오는데.

방법이 없을 까요..
|

댓글 8개

답변감사합니다...대단하네요..한방에 해결되었습니다..

그런데 욕심을 부리자면..위 데로하면 하나의 게시판만 설정하는 것인가요..

하나의 그룹 전체를 위 처럼 할 수 있는지요
당연히 가능합니다.($group[gr_id] == $gr_id 이것은 같은 값을 갖도록 정의되어 있습니다.)

그룹이라면 그룹아이디가 포함된 테이블을 검색한 후 적용하시면 됩니다.

mysql 접속 > desc g4_board; (~과 같이 테이블 구조를 확인해서 gr_id 필드가 존재하는 테이블 데이터를 활용하십시오)
신속한 답변 거듭 감사합니다
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

//관리자인 경우 /adm경로의 admin.head.php를 불러옴(2008.02.25 by nasca)
if ($group[gr_id] == "gm9" && $is_admin=="super") {//$board[bo_table]은 이미 정의되어 있으므로 $board만 기재해도 됨
include("$g4[path]/adm/_common.php");
include("$g4[path]/adm/admin.head.php");
}

// 게시판 관리의 상단 파일 경로
//if ($board[bo_include_head]) //원본
if ($board[bo_include_head] && $is_admin != "super")//by nasca (최고관리자가 아닌 경우만 일반적인 형태로 게시판 출력
@include ($board[bo_include_head]);

// 게시판 관리의 상단 이미지 경로
if ($board[bo_image_head])
echo "<img src='$g4[path]/data/file/$bo_table/$board[bo_image_head]' border='0'>";

// 게시판 관리의 상단 내용
if ($board[bo_content_head])
echo stripslashes($board[bo_content_head]);
?>

위 와 같이

if ($board[bo_table] == "freeboard" && $is_admin=="super") {//$board[bo_table]은 이미 정의되어 있으므로 $board

에서 $board[bo_table] == "freeboard" 를 $group[gr_id] == "gm9" 로 변경하여 적용하니

비회원과 최고관리자가 아닌 경우는 잘 head 와 tail 이 잘 적용되고 gm9 그룹도 관리자 페이지의 head, tail 이 잘 적용 되는데..

문제는 최고관리자에서 막상 gm9 그룹이 아닌 경우는 head 와 tail 이 적용이 안되는데..

무엇이 문제 인지요..
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

//관리자인 경우 /adm경로의 admin.head.php를 불러옴(2008.02.25 by nasca)
if ($group[gr_id] == "gm9" && $is_admin=="super") {//$board[bo_table]은 이미 정의되어 있으므로 $board만 기재해도 됨
include("$g4[path]/adm/_common.php");
include("$g4[path]/adm/admin.head.php");
}

else if ($group[gr_id] == $gr_id && $is_admin=="super") {//$board[bo_table]은 이미 정의되어 있으므로 $board만 기재해도 됨
//include("$g4[path]/_common.php");
include("$g4[path]/head.php");
}

// 게시판 관리의 상단 파일 경로
//if ($board[bo_include_head]) //원본
if ($board[bo_include_head] && $is_admin != "super")//by nasca (최고관리자가 아닌 경우만 일반적인 형태로 게시판 출력
@include ($board[bo_include_head]);

// 게시판 관리의 상단 이미지 경로
if ($board[bo_image_head])
echo "<img src='$g4[path]/data/file/$bo_table/$board[bo_image_head]' border='0'>";

// 게시판 관리의 상단 내용
if ($board[bo_content_head])
echo stripslashes($board[bo_content_head]);
?>

위 와 같이 했는데 작동은 잘 되네요..

그런데 문제는 없는지요
특별한 문제는 없겠지요.
관리자의 권한을 부여하는 것이 아니라,
접속자가 관리자 권한을 갖고 있는 것이냐의 여부만 언급되었기 때문에...
감사합니다.
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

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

+
제목 글쓴이 날짜 조회
17년 전 조회 1,929
17년 전 조회 1,646
17년 전 조회 1,756
17년 전 조회 1,963
17년 전 조회 2,078
17년 전 조회 2,281
17년 전 조회 1,529
18년 전 조회 1,904
18년 전 조회 1,925
18년 전 조회 2,470
18년 전 조회 2,529
18년 전 조회 1,643
18년 전 조회 1,696
18년 전 조회 4,469
18년 전 조회 1,538
18년 전 조회 2,481
18년 전 조회 1,670
18년 전 조회 1,905
18년 전 조회 2,500
18년 전 조회 1,904