왼쪽 자동메뉴에서 메뉴 순서가 뒤죽박죽으로 나와요.. 정보
왼쪽 자동메뉴에서 메뉴 순서가 뒤죽박죽으로 나와요..관련링크
본문
링크1과 링크2를 비교해보시면 그룹을 나눠놓았고.
각게시판의 이름을 00201~00207까지로 줬고
00301~00307까지 줬습니다.
그런데 왼쪽에 메뉴출력시 뒤죽박죽으로 나오네요.
00201~00207 순서대로 003그룹도 출력할 수 있게
만들려면 어떻게 바꿔야 하나요?
PS. 검색순위를 지정하라고 하시는 말이 있던데 사이트특성상
검색순위 지정은 조금 힘듭니다. 답변 부탁드릴께요. ^^
다음은 소스입니다. 답변 감사드립니다.!
<? if($gr_id){ ?>
<!-- Nav_V -->
<div style='height:10px;'></div>
<table style="border-collapse:collapse;" align="center" cellpadding="0" cellspacing="0" width="190">
<tr>
<td width="190" height="5" colspan="3">
<p><img src="<?=$g4['path']?>/include/leftmenu/img/outline_top.gif" width="190" height="5" border="0"></p>
</td>
</tr>
<tr>
<td width="5" background="<?=$g4['path']?>/include/leftmenu/img/outline_left.gif">
</td>
<td width="180" align="center">
<!-- Nav_V -->
<table width='180' border='0' cellspacing='0' cellpadding='0'>
<tr>
<td align="center">
<table width='100%' align="center" cellpadding=0 cellspacing=0 border=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 background='$g4[path]/include/leftmenu/img/lbg.gif' height='80' align='center'>";
echo "<img src='$g4[path]/include/leftmenu/img/ticon_menu.gif' border='0'> <b><a href='$g4[bbs_path]/group.php?gr_id=$row[gr_id]' onfocus='this.blur()'>$row[gr_subject]</a></b> <img src='$g4[path]/include/leftmenu/img/ticon_menu.gif' border='0'></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 * from $g4[board_table]
//where gr_id = '$row[gr_id]'
//and bo_table <> '제외보드1'
//and bo_table <> '제외보드2'
//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' align='left' class='left_menu_btn'>";
//g6man님 해당게시판 볼드체로
if ($row2[bo_table] == $bo_table)
echo " $blue_bullet1 <a href='$g4[bbs_path]/board.php?bo_table=$row2[bo_table]' class='list_menu menu_on' onfocus='this.blur()'><font color=#9f013c><b>$row2[bo_subject]<b></font></a> $new";
//echo "<a href='$g4[bbs_path]/board.php?bo_table=$row2[bo_table]' class='list_menu menu_on' onfocus='this.blur()'>$row2[bo_subject]</a> $blue_bullet1 ";
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 아이콘
echo "</td></tr>"; //칸 닫기
echo $line_shadow;//경계선
}
}//}
echo "</td></tr>";
?>
</table>
</td>
</tr>
</table>
<!--네비게이션 메뉴 끝-->
</td>
<td width="5" background="<?=$g4['path']?>/include/leftmenu/img/outline_right.gif">
</td>
</tr>
<tr>
<td width="190" height="5" colspan="3">
<p><img src="<?=$g4['path']?>/include/leftmenu/img/outline_bottom.gif" width="190" height="5" border="0"></p>
</td>
</tr>
</table>
<? } ?>
각게시판의 이름을 00201~00207까지로 줬고
00301~00307까지 줬습니다.
그런데 왼쪽에 메뉴출력시 뒤죽박죽으로 나오네요.
00201~00207 순서대로 003그룹도 출력할 수 있게
만들려면 어떻게 바꿔야 하나요?
PS. 검색순위를 지정하라고 하시는 말이 있던데 사이트특성상
검색순위 지정은 조금 힘듭니다. 답변 부탁드릴께요. ^^
다음은 소스입니다. 답변 감사드립니다.!
<? if($gr_id){ ?>
<!-- Nav_V -->
<div style='height:10px;'></div>
<table style="border-collapse:collapse;" align="center" cellpadding="0" cellspacing="0" width="190">
<tr>
<td width="190" height="5" colspan="3">
<p><img src="<?=$g4['path']?>/include/leftmenu/img/outline_top.gif" width="190" height="5" border="0"></p>
</td>
</tr>
<tr>
<td width="5" background="<?=$g4['path']?>/include/leftmenu/img/outline_left.gif">
</td>
<td width="180" align="center">
<!-- Nav_V -->
<table width='180' border='0' cellspacing='0' cellpadding='0'>
<tr>
<td align="center">
<table width='100%' align="center" cellpadding=0 cellspacing=0 border=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 background='$g4[path]/include/leftmenu/img/lbg.gif' height='80' align='center'>";
echo "<img src='$g4[path]/include/leftmenu/img/ticon_menu.gif' border='0'> <b><a href='$g4[bbs_path]/group.php?gr_id=$row[gr_id]' onfocus='this.blur()'>$row[gr_subject]</a></b> <img src='$g4[path]/include/leftmenu/img/ticon_menu.gif' border='0'></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 * from $g4[board_table]
//where gr_id = '$row[gr_id]'
//and bo_table <> '제외보드1'
//and bo_table <> '제외보드2'
//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' align='left' class='left_menu_btn'>";
//g6man님 해당게시판 볼드체로
if ($row2[bo_table] == $bo_table)
echo " $blue_bullet1 <a href='$g4[bbs_path]/board.php?bo_table=$row2[bo_table]' class='list_menu menu_on' onfocus='this.blur()'><font color=#9f013c><b>$row2[bo_subject]<b></font></a> $new";
//echo "<a href='$g4[bbs_path]/board.php?bo_table=$row2[bo_table]' class='list_menu menu_on' onfocus='this.blur()'>$row2[bo_subject]</a> $blue_bullet1 ";
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 아이콘
echo "</td></tr>"; //칸 닫기
echo $line_shadow;//경계선
}
}//}
echo "</td></tr>";
?>
</table>
</td>
</tr>
</table>
<!--네비게이션 메뉴 끝-->
</td>
<td width="5" background="<?=$g4['path']?>/include/leftmenu/img/outline_right.gif">
</td>
</tr>
<tr>
<td width="190" height="5" colspan="3">
<p><img src="<?=$g4['path']?>/include/leftmenu/img/outline_bottom.gif" width="190" height="5" border="0"></p>
</td>
</tr>
</table>
<? } ?>
댓글 전체
> $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";
> order by bo_order_search
bo_use_search = '1'로 설정하시고 이놈으로 소팅하셔서 그런것 같습니다
bo_use_search > 1 로 수정하신후 관리자 화면에서 bo_order_search 설정하는곳에 1이 아닌 다른값을 설정해보세요
그리고 동일 번호일경우 테이블명으로 다르게 처리하고 싶다면
and bo_use_search = '1' order by bo_order_search, bo_table";
그리고 동일 번호일경우 게시판명으로 다르게 처리하고 싶다면
and bo_use_search = '1' order by bo_order_search, bo_subject";
> order by bo_order_search
bo_use_search = '1'로 설정하시고 이놈으로 소팅하셔서 그런것 같습니다
bo_use_search > 1 로 수정하신후 관리자 화면에서 bo_order_search 설정하는곳에 1이 아닌 다른값을 설정해보세요
그리고 동일 번호일경우 테이블명으로 다르게 처리하고 싶다면
and bo_use_search = '1' order by bo_order_search, bo_table";
그리고 동일 번호일경우 게시판명으로 다르게 처리하고 싶다면
and bo_use_search = '1' order by bo_order_search, bo_subject";
답변 감사합니다.! 덕분에 해결했습니다.!
근데 답변채택이 없어졌네요.! ^^
근데 답변채택이 없어졌네요.! ^^