왼쪽메뉴 관련 질문입니다.. 정보
왼쪽메뉴 관련 질문입니다..- PotatoChips 자기소개 아이디로 검색 회원게시물
- 1,542
본문
왼쪽메뉴부분에 나열되는 게시판목록중 특정게시판 이름은 비회원 및 회원들도 안보이고,
관리자로 로그인했을때에만 보여지게 하고 싶은데요.. 고수님들의 도움부탁드려봅니다.
leftmenu.skin.php 아래에서 빨간부분에 정답이 있는듯한데, 어떻게 해야할지 막막하네요;;
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
?>
<? if($gr_id){ ?>
<!-- 테두리 -->
<table width="100%" border="0" cellpadding="0" cellspacing="1" bgcolor="E1E1E1">
<tr><td>
<table width="100%" border="0" cellpadding="0" cellspacing="4" bgcolor="F9F9F9">
<tr><td align="center" valign="top" bgcolor="F8F8F8" style="padding:0px">
<!--/왼쪽 메뉴-->
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr><td align="center">
<table width="95%" align="center" cellpadding="0" cellspacing="0">
<?
$blue_bullet="<img src='$leftmenu_skin_path/img/icl.gif' border='0'>";
$blue_bullet1="<img src='$leftmenu_skin_path/img/icl1.gif' border='0'>";
$line_shadow = "<tr><td height=1 background='$leftmenu_skin_path/img/dot_line.gif'></td></tr>";
$sql = " select gr_id, gr_subject, gr_9, gr_10 from $g4[group_table] where gr_id = '$gr_id'";//해당그룹 $gr_id를 해당그룹명으로 대체가능
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++){
//그룹을 보여준다면
$gSubject = "<span style='color:#323232;'><b>" .$row['gr_subject']."</b></span>";//그룹제목
$gLink = (!empty($row['gr_10']))?$row['gr_10']:$g4['bbs_path'].'/'.'group.php?gr_id=' .$row['gr_id'];//그룹링크 - 별도링크 필요하면 gr_10 필드에 전체 url 입력
echo "<tr><td height='30' align='left' style='padding:0 0 0 10'>";
echo "<a href='" . $gLink . "' target='$row[gr_9]'>" . $gSubject . "</a></td></tr>";
echo $line_shadow;
//제외보드설정
//$sql2 = " select bo_subject, bo_table, bo_10 from $g4[board_table] where bo_table not in ('z7_2') and gr_id = '$gr_id' and bo_list_level <= '$member[mb_level]' order by bo_order_search";
//게시판 권한 설정 적용, 전체 검색사용에 체크된 게시판만 검색순서에 따라 추출
$sql2 = " select bo_subject, bo_table, bo_9, bo_10 from $g4[board_table] where (bo_list_level <= $member[mb_level]) and (gr_id = '$row[gr_id]') order by bo_order_search";
$resultb = sql_query($sql2);
for ($j=0; $rowb=sql_fetch_array($resultb); $j++) {
$bSubject = ($rowb['bo_table'] == $bo_table)?"<span style='font-weight:bold;color:#222222;'>".cut_str(get_text($rowb['bo_subject']),100,"")."</span><img src='$leftmenu_skin_path/img/icl1.gif' border=0>":"<span style='color:#222222;'>".cut_str(get_text($rowb['bo_subject']),100,"")."</span><img src='$leftmenu_skin_path/img/ic2.gif' border=0>";//게시판제목 - 해당게시판은 #222222 나머지는 #222222
$bLink = (!empty($rowb['bo_10']))?$rowb['bo_10']:$g4['bbs_path'].'/'.'board.php?bo_table=' .$rowb['bo_table'];//게시판링크 - 별도링크 필요하면 bo_10 필드에 전체 url 입력
echo "<tr align='right' bgcolor='FFFFFF' onMouseOver=this.style.backgroundColor='F8F8F8' onMouseOut=this.style.backgroundColor=''><td width=\"100%\" height='25' class='left_menu_btn'>";
echo "<a href='" . $bLink . "' target='$rowb[bo_9]'>" . $bSubject . "</a>";
echo "</td></tr>"; //칸 닫기
echo $line_shadow;//경계선
}
}//}
?>
</table>
</td></tr>
</table>
<!--/왼쪽 메뉴-->
</td></tr>
</table>
</td></tr>
</table>
<!--/테두리-->
<? } ?>
관리자로 로그인했을때에만 보여지게 하고 싶은데요.. 고수님들의 도움부탁드려봅니다.
leftmenu.skin.php 아래에서 빨간부분에 정답이 있는듯한데, 어떻게 해야할지 막막하네요;;
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
?>
<? if($gr_id){ ?>
<!-- 테두리 -->
<table width="100%" border="0" cellpadding="0" cellspacing="1" bgcolor="E1E1E1">
<tr><td>
<table width="100%" border="0" cellpadding="0" cellspacing="4" bgcolor="F9F9F9">
<tr><td align="center" valign="top" bgcolor="F8F8F8" style="padding:0px">
<!--/왼쪽 메뉴-->
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr><td align="center">
<table width="95%" align="center" cellpadding="0" cellspacing="0">
<?
$blue_bullet="<img src='$leftmenu_skin_path/img/icl.gif' border='0'>";
$blue_bullet1="<img src='$leftmenu_skin_path/img/icl1.gif' border='0'>";
$line_shadow = "<tr><td height=1 background='$leftmenu_skin_path/img/dot_line.gif'></td></tr>";
$sql = " select gr_id, gr_subject, gr_9, gr_10 from $g4[group_table] where gr_id = '$gr_id'";//해당그룹 $gr_id를 해당그룹명으로 대체가능
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++){
//그룹을 보여준다면
$gSubject = "<span style='color:#323232;'><b>" .$row['gr_subject']."</b></span>";//그룹제목
$gLink = (!empty($row['gr_10']))?$row['gr_10']:$g4['bbs_path'].'/'.'group.php?gr_id=' .$row['gr_id'];//그룹링크 - 별도링크 필요하면 gr_10 필드에 전체 url 입력
echo "<tr><td height='30' align='left' style='padding:0 0 0 10'>";
echo "<a href='" . $gLink . "' target='$row[gr_9]'>" . $gSubject . "</a></td></tr>";
echo $line_shadow;
//제외보드설정
//$sql2 = " select bo_subject, bo_table, bo_10 from $g4[board_table] where bo_table not in ('z7_2') and gr_id = '$gr_id' and bo_list_level <= '$member[mb_level]' order by bo_order_search";
//게시판 권한 설정 적용, 전체 검색사용에 체크된 게시판만 검색순서에 따라 추출
$sql2 = " select bo_subject, bo_table, bo_9, bo_10 from $g4[board_table] where (bo_list_level <= $member[mb_level]) and (gr_id = '$row[gr_id]') order by bo_order_search";
$resultb = sql_query($sql2);
for ($j=0; $rowb=sql_fetch_array($resultb); $j++) {
$bSubject = ($rowb['bo_table'] == $bo_table)?"<span style='font-weight:bold;color:#222222;'>".cut_str(get_text($rowb['bo_subject']),100,"")."</span><img src='$leftmenu_skin_path/img/icl1.gif' border=0>":"<span style='color:#222222;'>".cut_str(get_text($rowb['bo_subject']),100,"")."</span><img src='$leftmenu_skin_path/img/ic2.gif' border=0>";//게시판제목 - 해당게시판은 #222222 나머지는 #222222
$bLink = (!empty($rowb['bo_10']))?$rowb['bo_10']:$g4['bbs_path'].'/'.'board.php?bo_table=' .$rowb['bo_table'];//게시판링크 - 별도링크 필요하면 bo_10 필드에 전체 url 입력
echo "<tr align='right' bgcolor='FFFFFF' onMouseOver=this.style.backgroundColor='F8F8F8' onMouseOut=this.style.backgroundColor=''><td width=\"100%\" height='25' class='left_menu_btn'>";
echo "<a href='" . $bLink . "' target='$rowb[bo_9]'>" . $bSubject . "</a>";
echo "</td></tr>"; //칸 닫기
echo $line_shadow;//경계선
}
}//}
?>
</table>
</td></tr>
</table>
<!--/왼쪽 메뉴-->
</td></tr>
</table>
</td></tr>
</table>
<!--/테두리-->
<? } ?>
댓글 전체
관리자만 보이게 하고 싶은 부분을 아래와 같이 감싸주세요.
<? if ($is_admin == "super" || $is_auth) { //감싸주세요 ?>
관리자만 보이는메뉴
<? } ?>
추가...
다시읽어보니
위 내용을 물어보는게 아니였군요... 지송
다른분들 참고하시라고 삭제하지 않겠습니다. ^^
<? if ($is_admin == "super" || $is_auth) { //감싸주세요 ?>
관리자만 보이는메뉴
<? } ?>
추가...
다시읽어보니
위 내용을 물어보는게 아니였군요... 지송
다른분들 참고하시라고 삭제하지 않겠습니다. ^^
감사합니다
if ($is_admin) {
//제외보드설정
//$sql2 = " select bo_subject, bo_table, bo_10 from $g4[board_table] where bo_table not in ('z7_2') and gr_id = '$gr_id' and bo_list_level <= '$member[mb_level]' order by bo_order_search";
//게시판 권한 설정 적용, 전체 검색사용에 체크된 게시판만 검색순서에 따라 추출
$sql2 = " select bo_subject, bo_table, bo_9, bo_10 from $g4[board_table] where (bo_list_level <= $member[mb_level]) and (gr_id = '$row[gr_id]') order by bo_order_search";
} else {
$sql2 = " select bo_subject, bo_table, bo_10 from $g4[board_table] where bo_table not in ('제외될 게시판','제외될 게시판2') and (bo_list_level <= $member[mb_level]) and (gr_id = '$row[gr_id]') order by bo_order_search";
}
이러면 되지 않나요?
//제외보드설정
//$sql2 = " select bo_subject, bo_table, bo_10 from $g4[board_table] where bo_table not in ('z7_2') and gr_id = '$gr_id' and bo_list_level <= '$member[mb_level]' order by bo_order_search";
//게시판 권한 설정 적용, 전체 검색사용에 체크된 게시판만 검색순서에 따라 추출
$sql2 = " select bo_subject, bo_table, bo_9, bo_10 from $g4[board_table] where (bo_list_level <= $member[mb_level]) and (gr_id = '$row[gr_id]') order by bo_order_search";
} else {
$sql2 = " select bo_subject, bo_table, bo_10 from $g4[board_table] where bo_table not in ('제외될 게시판','제외될 게시판2') and (bo_list_level <= $member[mb_level]) and (gr_id = '$row[gr_id]') order by bo_order_search";
}
이러면 되지 않나요?
마인님 답변감사합니다.
그런데 관리자로 로그인해도 안보이네요;;
관리자는 로그인하면 보였으면 하거든요..
그런데 관리자로 로그인해도 안보이네요;;
관리자는 로그인하면 보였으면 하거든요..
ㅈㅅ..처음에 올린게 깜빡하고 어드민일때를 빼먹고 올렸었는데.. 그때 테스트 해보신거 같네요
지금 테스트해봤는데 잘됩니다.
지금 테스트해봤는데 잘됩니다.
//제외보드설정
//$sql2 = " select bo_subject, bo_table, bo_10 from $g4[board_table] where bo_table not in ('z7_2') and gr_id = '$gr_id' and bo_list_level <= '$member[mb_level]' order by bo_order_search";
//게시판 권한 설정 적용, 전체 검색사용에 체크된 게시판만 검색순서에 따라 추출
$sql2 = " select bo_subject, bo_table, bo_9, bo_10 from $g4[board_table] where (bo_list_level <= $member[mb_level]) and (gr_id = '$row[gr_id]') order by bo_order_search";
를
if ($is_admin)
$sql2 = " select bo_subject, bo_table, bo_9, bo_10 from $g4[board_table] where bo_table not in ('제외게시판 지정없음') and gr_id = '$gr_id' and bo_list_level <= '$member[mb_level]' order by bo_order_search";
else
$sql2 = " select bo_subject, bo_table, bo_9, bo_10 from $g4[board_table] where bo_table not in ('z7_2', '제외게시판지정_1', '제외게시판지정_2') and gr_id = '$gr_id' and bo_list_level <= '$member[mb_level]' order by bo_order_search";
로
//$sql2 = " select bo_subject, bo_table, bo_10 from $g4[board_table] where bo_table not in ('z7_2') and gr_id = '$gr_id' and bo_list_level <= '$member[mb_level]' order by bo_order_search";
//게시판 권한 설정 적용, 전체 검색사용에 체크된 게시판만 검색순서에 따라 추출
$sql2 = " select bo_subject, bo_table, bo_9, bo_10 from $g4[board_table] where (bo_list_level <= $member[mb_level]) and (gr_id = '$row[gr_id]') order by bo_order_search";
를
if ($is_admin)
$sql2 = " select bo_subject, bo_table, bo_9, bo_10 from $g4[board_table] where bo_table not in ('제외게시판 지정없음') and gr_id = '$gr_id' and bo_list_level <= '$member[mb_level]' order by bo_order_search";
else
$sql2 = " select bo_subject, bo_table, bo_9, bo_10 from $g4[board_table] where bo_table not in ('z7_2', '제외게시판지정_1', '제외게시판지정_2') and gr_id = '$gr_id' and bo_list_level <= '$member[mb_level]' order by bo_order_search";
로
가을하늘님 답변감사합니다.
답변처럼 여러번 해보았으나 비회원,회원,관리자 모두 똑같습니다;;
관리자는 로그인하면 보였으면 하는데 잘 안되네요..
답변처럼 여러번 해보았으나 비회원,회원,관리자 모두 똑같습니다;;
관리자는 로그인하면 보였으면 하는데 잘 안되네요..
위에서 제외게시판아이디를 입력해야합니다.
비회원 - 제외게시판아이디를 입력.
관리자 - 제외게시판 없이..
//게시판 권한 설정 적용, 전체 검색사용에 체크된 게시판만 검색순서에 따라 추출
비회원 - 제외게시판아이디를 입력.
관리자 - 제외게시판 없이..
//게시판 권한 설정 적용, 전체 검색사용에 체크된 게시판만 검색순서에 따라 추출
제외게시판 테이블명을 goodidea 라고 가정하에, 다음과 같이 여러번 시도해보았는데도
관리자 로그인시에 비회원이나 회원처럼, 좌측메뉴 부분에는 goodidea 게시판명이 나타나질 않습니다;;
좌측이 아닌 중앙부분 그룹 최신글 나오는 부분에서는 관리자로그인했을때 goodidea게시판이 잘 보여지구요..
좌측메뉴 부분에서는 아무리 노력해봐도 안되네요 ㅜㅜ
그래도 가을하늘님 덕분에 나름 공부 많이 했네요.. 감사합니다.
if ($is_admin)
$sql2 = " select bo_subject, bo_table, bo_9, bo_10 from $g4[board_table] where bo_table not in ('') and gr_id = '$gr_id' and bo_list_level <= '$member[mb_level]' order by bo_order_search";
else
$sql2 = " select bo_subject, bo_table, bo_9, bo_10 from $g4[board_table] where bo_table not in ('goodidea') and gr_id = '$gr_id' and bo_list_level <= '$member[mb_level]' order by bo_order_search";
관리자 로그인시에 비회원이나 회원처럼, 좌측메뉴 부분에는 goodidea 게시판명이 나타나질 않습니다;;
좌측이 아닌 중앙부분 그룹 최신글 나오는 부분에서는 관리자로그인했을때 goodidea게시판이 잘 보여지구요..
좌측메뉴 부분에서는 아무리 노력해봐도 안되네요 ㅜㅜ
그래도 가을하늘님 덕분에 나름 공부 많이 했네요.. 감사합니다.
if ($is_admin)
$sql2 = " select bo_subject, bo_table, bo_9, bo_10 from $g4[board_table] where bo_table not in ('') and gr_id = '$gr_id' and bo_list_level <= '$member[mb_level]' order by bo_order_search";
else
$sql2 = " select bo_subject, bo_table, bo_9, bo_10 from $g4[board_table] where bo_table not in ('goodidea') and gr_id = '$gr_id' and bo_list_level <= '$member[mb_level]' order by bo_order_search";
>> 관리자 로그인시에 비회원이나 회원처럼, 좌측메뉴 부분에는 goodidea 게시판명이 나타나질 않습니다;;
게시판 환경설정에서
전체 검색사용에 체크된 게시판만 검색순서에 따라 추출
- 체크 안할경우 관리자도 안보입니다.
게시판 환경설정에서
전체 검색사용에 체크된 게시판만 검색순서에 따라 추출
- 체크 안할경우 관리자도 안보입니다.
아.. 그렇군요 ㅜㅜ
스킨 소스를 수정하지 않은 것으로 보이므로 소스는 건드릴 필요 없구요...
그누보드 관리자 메뉴로 들어가셔서...
게시판 관리 -> 관리자만 볼 수 있게 하려는 게시판 선택 -> 수정버튼 누르고 -> 목록보기 권한을 10...
으로 하세요
그누보드 관리자 메뉴로 들어가셔서...
게시판 관리 -> 관리자만 볼 수 있게 하려는 게시판 선택 -> 수정버튼 누르고 -> 목록보기 권한을 10...
으로 하세요
멀미안녕님 답변감사합니다.
권한설정은 처음부터 전부 10 으로 잡고 테스트 하고 있습니다;;
그룹최신글 부분이 아닌 좌측메뉴에 보여지질 않아서 그러는 거거든요..ㅜㅜ
권한설정은 처음부터 전부 10 으로 잡고 테스트 하고 있습니다;;
그룹최신글 부분이 아닌 좌측메뉴에 보여지질 않아서 그러는 거거든요..ㅜㅜ