게시판의 head.php와 tail.php 를 관리자 페이지의 admin.head.php와 admin.tail.php 로 바꾸는 문제 정보
게시판의 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 를 게시판의 상단과 하단 파일입력하는 곳에 있력하니..
관리자 페이지의 상단에 나오는 메뉴들 즉 환경설정,회원관리, 게시판 설정하는 것들이 안나오는데.
방법이 없을 까요..
댓글 전체
답변감사합니다...대단하네요..한방에 해결되었습니다..
그런데 욕심을 부리자면..위 데로하면 하나의 게시판만 설정하는 것인가요..
하나의 그룹 전체를 위 처럼 할 수 있는지요
그런데 욕심을 부리자면..위 데로하면 하나의 게시판만 설정하는 것인가요..
하나의 그룹 전체를 위 처럼 할 수 있는지요
당연히 가능합니다.($group[gr_id] == $gr_id 이것은 같은 값을 갖도록 정의되어 있습니다.)
그룹이라면 그룹아이디가 포함된 테이블을 검색한 후 적용하시면 됩니다.
mysql 접속 > desc g4_board; (~과 같이 테이블 구조를 확인해서 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");
}
// 게시판 관리의 상단 파일 경로
//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]);
?>
위 와 같이 했는데 작동은 잘 되네요..
그런데 문제는 없는지요
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]);
?>
위 와 같이 했는데 작동은 잘 되네요..
그런데 문제는 없는지요
특별한 문제는 없겠지요.
관리자의 권한을 부여하는 것이 아니라,
접속자가 관리자 권한을 갖고 있는 것이냐의 여부만 언급되었기 때문에...
관리자의 권한을 부여하는 것이 아니라,
접속자가 관리자 권한을 갖고 있는 것이냐의 여부만 언급되었기 때문에...
감사합니다.