선택메뉴만 보여줄려면 어떻게 고쳐야 할까요? > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

선택메뉴만 보여줄려면 어떻게 고쳐야 할까요? 정보

선택메뉴만 보여줄려면 어떻게 고쳐야 할까요?

본문

왼쪽메뉴에 카테고리를 추가하고자 합니다.
현재 다름이 아니라 게시판메뉴를 클릭하면 모든게시판에 대한 분류를 불러 오게 되어있습니다.
 
선택한 메뉴의 카테고리만 출력하게 도와주십시오.
 
<? if($gr_id){ ?>
<!-- Nav_V -->
<table width="100%" border="0" cellpadding="0" cellspacing="1" bgcolor="DDDDDD">
    <tr>
        <td>
            <table width="100%" border="0" cellpadding="0" cellspacing="4" bgcolor="F5F5F5">
                <tr>
                    <td align="center" valign="top" bgcolor="FFFFFF" style="padding:0px">
     
<!-- Nav_V -->
<table width='100%' border='0' cellspacing='0' cellpadding='0'>
<tr>
<td align="center">
<table width='100%' align="center" cellpadding=0 cellspacing=0>
<?
$red_bullet="<img src='$g4[path]/gnusr/images/bullets/circle03_orange.gif' width='6' height='10' align='middle'>";
$blue_bullet="<img src='$g4[path]/include/leftmenu/img/icl.gif' border='0'>";
$blue_bullet1="<img src='$g4[path]/include/leftmenu/img/icl1.gif' border='0'>";
$line_shadow = "<td height=1 background='$g4[path]/include/leftmenu/img/dot_line.gif'></td></tr>";
$sql = " select gr_id, gr_subject from $g4[group_table] where gr_id = '$gr_id'";//해당그룹 $gr_id를 해당그룹명으로 대체가능
// morning님 전체그룹에서 제외그룹설정
/*
$sql = " select * from $g4[group_table] where gr_id not in ('test', 'test2') order by gr_id ";
$sql = " select * from $g4[group_table]
where gr_id <> 'photo'
and gr_id <> 'common'
and gr_id <> '제외그룹3'
order by gr_id ";
*/
$result = sql_query($sql);
while ($row=mysql_fetch_array($result)) {
//그룹을 보여준다면
echo "<tr><td bgcolor='F5F5F5' height='30' align='center'>";
echo "<a href='#' onfocus='this.blur()'><span style='font:bold 11px tahoma; color:#000000;'>$row[gr_subject]</span></a></td></tr>";
echo $line_shadow;
// 게시판 목록보기 권한설정순 정렬
//$sql2 = " SELECT bo_subject, bo_table from $g4[board_table] where (bo_list_level <= $member[mb_level]) and (gr_id = '$row[gr_id]') order by bo_subject ";//참고하세요.
//$sql2 = " select bo_subject, bo_table from $g4[board_table] where (bo_list_level <= $member[mb_level]) and (gr_id = '$row[gr_id]') and bo_use_search = '1' order by bo_order_search";
$sql2 = " select bo_subject, bo_table from $g4[board_table] where (bo_list_level <= $member[mb_level]) and (gr_id = '$row[gr_id]') order by bo_order_search";
//제외보드설정
//$sql2 = " select bo_subject, bo_table from $g4[board_table] where bo_table not in ('z1_1', 'z2_1', 'z2_3', 'z5_1') and (bo_list_level <= $member[mb_level]) and (gr_id = '$row[gr_id]') order by bo_order_search";
$result2 = sql_query($sql2);
$bar = "";
while ($row2=mysql_fetch_array($result2)) {
//$new_time = date("Y-m-d H:i:s", time()-3600*$row2[bo_new]);
//$sql3 = " select count(*) as cnt from $g4[write_prefix]$row2[bo_table] where wr_datetime >= '$new_time' ";
//$row3 = sql_fetch($sql3);
//if ($row3[cnt] > 0)
//$new = " <img src='$g4[path]/include/leftmenu/img/icon_new.gif' border='0'>"; //new 아이콘
//else
//$new = ""; //new 아이콘 없음
echo "<tr><td width=\"100%\" height='25' class='left_menu_btn'>";
//g6man님 해당게시판 볼드체로
if ($row2[bo_table] == $bo_table)
//echo "   $blue_bullet  <a href='$g4[bbs_path]/board.php?bo_table=$row2[bo_table]' class='list_menu menu_on' onfocus='this.blur()'><font color=#ff6600><b>$row2[bo_subject]<b></font></a> $new";
echo "   $blue_bullet1  <a href='$g4[bbs_path]/board.php?bo_table=$row2[bo_table]' class='list_menu menu_on' onfocus='this.blur()'><span style='font:bold 11px tahoma; color:#000000;'>$row2[bo_subject]</span></a>";
else
echo "   $blue_bullet  <a href='$g4[bbs_path]/board.php?bo_table=$row2[bo_table]' class='list_menu' onfocus='this.blur()'>$row2[bo_subject]</a>"; //네모 뷸릿 + 테이블명 + new 아이콘
# 천상재회님의 제안
# http://www.sir.co.kr/bbs/tb.php/g4_tiptech/7246
# 카테고리 불러오기 메뉴
$ca_menu = explode("|",$board[bo_category_list]);
for ($i=0; $i<count($ca_menu); $i++)
{
 
  if ($is_category) {  
      echo "<tr><td style=\"padding-left:5px;\">     $blue_bullet  <a href=\"{$g4[bbs_path]}/board.php?bo_table=$bo_table&sca=".urlencode($ca_menu[$i])."\">$ca_menu[$i]</a></td></tr>";
     }
   
}
echo "</td></tr>"; //칸 닫기
echo $line_shadow;//경계선
}
}//}
echo "</td></tr>";
?>
</table>
</td>
</tr>
</table>
<!--네비게이션 메뉴 끝-->
</td></tr>
</table>
</td></tr>
</table>
<table width="100%" cellpadding=0 cellspacing=0>
<tr><td height=5></td></tr>
</table>
<? } ?>

댓글 전체

카데고리 출력 부분을 아래처럼 한후 카데고리를 보여줄 게시판을 설정에서 여분필드1에 on 이라고 넣어보세요.

# 카테고리 불러오기 메뉴
//여분필드1에 on 이라고 넣었다면 카데고리를 출력
if ($board[bo_1] =="on") {
$ca_menu = explode("|",$board[bo_category_list]);
for ($i=0; $i<count($ca_menu); $i++)
{
 
  if ($is_category) { 
      echo "<tr><td style=\"padding-left:5px;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$blue_bullet&nbsp;&nbsp;<a href=\"{$g4[bbs_path]}/board.php?bo_table=$bo_table&sca=".urlencode($ca_menu[$i])."\">$ca_menu[$i]</a></td></tr>";
    }
   
}

}
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT