게시판의 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 를 게시판의 상단과 하단 파일입력하는 곳에 있력하니..
관리자 페이지의 상단에 나오는 메뉴들 즉 환경설정,회원관리, 게시판 설정하는 것들이 안나오는데.
방법이 없을 까요..
이유는 하나의 게시판을 관리자 페이지에서 출력하고자하는데..iframe로 할 수도 있지만 왠지 좀..
그래서 관리자 페이지의 admin.head.php와 admin.tail.php 를 게시판의 상단과 하단 파일입력하는 곳에 있력하니..
관리자 페이지의 상단에 나오는 메뉴들 즉 환경설정,회원관리, 게시판 설정하는 것들이 안나오는데.
방법이 없을 까요..
|
댓글을 작성하시려면 로그인이 필요합니다.
로그인
댓글 8개
http://www.sir.co.kr/bbs/tb.php/g4_tiptech/14310/494748156e37357f2d44cfe26412652d
그런데 욕심을 부리자면..위 데로하면 하나의 게시판만 설정하는 것인가요..
하나의 그룹 전체를 위 처럼 할 수 있는지요
그룹이라면 그룹아이디가 포함된 테이블을 검색한 후 적용하시면 됩니다.
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]);
?>
위 와 같이 했는데 작동은 잘 되네요..
그런데 문제는 없는지요
관리자의 권한을 부여하는 것이 아니라,
접속자가 관리자 권한을 갖고 있는 것이냐의 여부만 언급되었기 때문에...