그누5 상단 네비 소스중 특정그룹 제외시키려면..
본문
그누5 정식버전 설치 후 상단네비 소스중
특정 그룹을 관리자만 볼수 있게 수정하고 싶은데
방법을 모르겠습니다...
head.php 중에서
$sql = " select *
from {$g5['menu_table']}
where me_use = '1'
and length(me_code) = '2'
order by me_order, me_id ";
$result = sql_query($sql, false);
$gnb_zindex = 999; // gnb_1dli z-index 값 설정용
for ($i=0; $row=sql_fetch_array($result); $i++) {
?>
<li class="gnb_1dli" style="z-index:<?php echo $gnb_zindex--; ?>">
<a href="<?php echo $row['me_link']; ?>" target="_<?php echo $row['me_target']; ?>" class="gnb_1da"><?php echo $row['me_name'] ?></a>
<?php
$sql2 = " select *
from {$g5['menu_table']}
where me_use = '1'
and length(me_code) = '4'
and substring(me_code, 1, 2) = '{$row['me_code']}'
order by me_order, me_id ";
$result2 = sql_query($sql2);
로그인전 특정 그룹을 제외 시키고 로그인 후 관리자 만 보이게 하고 싶습니다
답변 4
이렇게 해 보세요
if($is_admin){
echo "관리자만 출력 그룹";
}else{
echo "일반그룹";
}
그게 아니라 특정 그룹을 제외 시킬수 있는 sql 처리에 관한 것입니다
답변은 감사합니다...
그누4에서 사용 하던 소스 인데 그누5 방식으로 적용하고 싶은데 프로그램은 몰라서..
if ($is_admin == "super" || $is_auth) {
$home_ex_main = "'',''";
} else if ($member[mb_level] == '5') {
$home_ex_main = "'AD_01'"; // 제외그룹 gr_id
} else {
$home_ex_main = "'AD_01','AD_02'"; // 제외그룹 gr_id
}
$excgr = "(".$home_ex_main.")";
$sql = " SELECT a.gr_id, a.gr_subject, a.gr_use_access, a.gr_6, a.gr_7, b.mb_id FROM $g4[group_table] AS a LEFT JOIN $g4[group_member_table] AS b ON a.gr_id = b.gr_id WHERE (b.mb_id = '$member[mb_id]' AND a.gr_use_access = '1' ) OR a.gr_use_access = '0' and a.gr_id not in " . $excgr . " ORDER BY a.gr_1";
$result = sql_query($sql);