권한이 같지만 특정 관리자만 볼수 있도록 지정하는 방법 질문입니다. 정보
권한이 같지만 특정 관리자만 볼수 있도록 지정하는 방법 질문입니다.본문
이건 혹시 사용하게 될지도 몰라서 질문올립니다.
권한이 같지만 특정 관리자만 볼수 있도록 지정하는 방법 질문입니다.
게시판1, 게시판2
이 두개의 게시판이 있는데
회원 아이디를 하나는
order1
또하는
order2
라는 두개의 관리자 아이디가 있습니다. 두명의 관리자는 모두 권한3 을 가지고 있을 경우,
권한과 상관없이 order1로 로그인을 했을경우에는 게시판 1만 보이도록 하고
order2로 로그인을 했을 경우에는 게시판 2만 보이게 하고싶을 경우
어떻게 수정하면 될까요~?
기존에 질문 올렸엇는데 그건 해결 되었습니다.^^ 이건 앞으로 사용하게 될 가능성이
높아서// 도와주세용//ㅠㅠ
<?
include_once("$g4[path]/lib/latestLast2.lib.php");
echo latestAnswer("basic", "order2", 10, 100);
?>
게시판 위에 최신댓글 추출----------
<?
if (!defined('_GNUBOARD_')) exit;
// 최신댓글 추출
function latestAnswer($skin_dir="", $bo_table="", $rows=10, $subject_len=40, $options="")
{
global $g4, $member;
if ($skin_dir)
$latest_skin_path = "$g4[path]/skin/latest/$skin_dir";
else
$latest_skin_path = "$g4[path]/skin/latest/basic";
$list = array();
$sql_common = " from $g4[board_new_table] a, $g4[board_table] b, $g4[group_table] c
where a.bo_table = b.bo_table and b.gr_id = c.gr_id and b.bo_use_search = '1' ";
if ($gr_id)
$sql_common .= " and a.wr_id <> a.wr_parent and bo_list_level <='$member[mb_level]' ";
$sql_common .= " and a.wr_id <> a.wr_parent and bo_list_level <='$member[mb_level]' ";
if ($mb_id)
$sql_common .= " and a.wr_id <> a.wr_parent and bo_list_level <='$member[mb_level]' ";
$sql_order = " order by a.bn_id desc ";
if (!$page) $page = 1; // 페이지가 없으면 첫 페이지 (1 페이지)
$from_record = ($page - 1) * $rows; // 시작 열을 구함
$sql = " select a.*, b.bo_subject, c.gr_subject, c.gr_id
$sql_common
$sql_order
limit $from_record, $rows ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++)
{
$tmp_write_table = $g4[write_prefix] . $row[bo_table];
$comment = "";
$comment_link = "";
$row2 = sql_fetch(" select * from $tmp_write_table where wr_id = '$row[wr_id]' ");
$list[$i] = $row2;
$name = get_sideview($row2[mb_id], cut_str($row2[wr_name], $config[cf_cut_name]), $row2[wr_email], $row2[wr_homepage]);
// 당일인 경우 시간으로 표시함
$datetime = substr($row2[wr_datetime],0,10);
$datetime2 = $row2[wr_datetime];
if ($datetime == $g4[time_ymd])
$datetime2 = substr($datetime2,11,5);
else
$datetime2 = substr($datetime2,5,5);
$list[$i][gr_id] = $row[gr_id];
$list[$i][bo_table] = $row[bo_table];
$list[$i][name] = $name;
$list[$i][comment] = $comment;
$list[$i][href] = "$g4[bbs_path]/board.php?bo_table=$row[bo_table]&wr_id=$row2[wr_id]{$comment_link}";
$list[$i][datetime] = $datetime;
$list[$i][datetime2] = $datetime2;
$list[$i][gr_subject] = $row[gr_subject];
$list[$i][bo_subject] = $row[bo_subject];
$list[$i][subject] = conv_subject($row2[wr_content], $subject_len, "…");
$list[$i][subject2] = $row[subject];
$list[$i][subject3] = $row2[subject];
}
ob_start();
include "$latest_skin_path/latest.skin.php";
$content = ob_get_contents();
ob_end_clean();
return $content;
}
?>
권한이 같지만 특정 관리자만 볼수 있도록 지정하는 방법 질문입니다.
게시판1, 게시판2
이 두개의 게시판이 있는데
회원 아이디를 하나는
order1
또하는
order2
라는 두개의 관리자 아이디가 있습니다. 두명의 관리자는 모두 권한3 을 가지고 있을 경우,
권한과 상관없이 order1로 로그인을 했을경우에는 게시판 1만 보이도록 하고
order2로 로그인을 했을 경우에는 게시판 2만 보이게 하고싶을 경우
어떻게 수정하면 될까요~?
기존에 질문 올렸엇는데 그건 해결 되었습니다.^^ 이건 앞으로 사용하게 될 가능성이
높아서// 도와주세용//ㅠㅠ
<?
include_once("$g4[path]/lib/latestLast2.lib.php");
echo latestAnswer("basic", "order2", 10, 100);
?>
게시판 위에 최신댓글 추출----------
<?
if (!defined('_GNUBOARD_')) exit;
// 최신댓글 추출
function latestAnswer($skin_dir="", $bo_table="", $rows=10, $subject_len=40, $options="")
{
global $g4, $member;
if ($skin_dir)
$latest_skin_path = "$g4[path]/skin/latest/$skin_dir";
else
$latest_skin_path = "$g4[path]/skin/latest/basic";
$list = array();
$sql_common = " from $g4[board_new_table] a, $g4[board_table] b, $g4[group_table] c
where a.bo_table = b.bo_table and b.gr_id = c.gr_id and b.bo_use_search = '1' ";
if ($gr_id)
$sql_common .= " and a.wr_id <> a.wr_parent and bo_list_level <='$member[mb_level]' ";
$sql_common .= " and a.wr_id <> a.wr_parent and bo_list_level <='$member[mb_level]' ";
if ($mb_id)
$sql_common .= " and a.wr_id <> a.wr_parent and bo_list_level <='$member[mb_level]' ";
$sql_order = " order by a.bn_id desc ";
if (!$page) $page = 1; // 페이지가 없으면 첫 페이지 (1 페이지)
$from_record = ($page - 1) * $rows; // 시작 열을 구함
$sql = " select a.*, b.bo_subject, c.gr_subject, c.gr_id
$sql_common
$sql_order
limit $from_record, $rows ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++)
{
$tmp_write_table = $g4[write_prefix] . $row[bo_table];
$comment = "";
$comment_link = "";
$row2 = sql_fetch(" select * from $tmp_write_table where wr_id = '$row[wr_id]' ");
$list[$i] = $row2;
$name = get_sideview($row2[mb_id], cut_str($row2[wr_name], $config[cf_cut_name]), $row2[wr_email], $row2[wr_homepage]);
// 당일인 경우 시간으로 표시함
$datetime = substr($row2[wr_datetime],0,10);
$datetime2 = $row2[wr_datetime];
if ($datetime == $g4[time_ymd])
$datetime2 = substr($datetime2,11,5);
else
$datetime2 = substr($datetime2,5,5);
$list[$i][gr_id] = $row[gr_id];
$list[$i][bo_table] = $row[bo_table];
$list[$i][name] = $name;
$list[$i][comment] = $comment;
$list[$i][href] = "$g4[bbs_path]/board.php?bo_table=$row[bo_table]&wr_id=$row2[wr_id]{$comment_link}";
$list[$i][datetime] = $datetime;
$list[$i][datetime2] = $datetime2;
$list[$i][gr_subject] = $row[gr_subject];
$list[$i][bo_subject] = $row[bo_subject];
$list[$i][subject] = conv_subject($row2[wr_content], $subject_len, "…");
$list[$i][subject2] = $row[subject];
$list[$i][subject3] = $row2[subject];
}
ob_start();
include "$latest_skin_path/latest.skin.php";
$content = ob_get_contents();
ob_end_clean();
return $content;
}
?>
댓글 전체

<? if($member[mb_id] == "order1") { ?>
1번게시판
<?} else if($member[mb_id] == "order2") { ?>
2번게시판
<?}else { ?>
1번게시판 2번게시판
<?}?>
혹은 아이디 mb_1 사용하는것도요
order1아이디에 1번게시판
order2아이디에 2번게시판
<?
if($member[mb_1]) echo $member[mb_1];
?>
아님 그룹으로 분류하는 방법도 있고요~
접근 방식으로 별도접근할수 있도록요
제가 권한으로 분류하는걸 한번도 해보질 않아서~//ㅠㅠ
저 소스를 어디에 넣으면 되는건가요~?
저 소스를 어디에 넣으면 되는건가요~?