그누야님의 다중카테고리 메뉴부분을 수정하고 싶습니다. > 그누4 질문답변

그누4 질문답변

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

그누야님의 다중카테고리 메뉴부분을 수정하고 싶습니다. 정보

그누야님의 다중카테고리 메뉴부분을 수정하고 싶습니다.

첨부파일

js.htm (1.1K) 8회 다운로드 2005-08-22 15:37:03

본문

아래는 파일원본입니다.
메뉴 출력을 토글식으로 바꾸고 싶은데 도움을 부탁합니다.
첨부한 파일은 메뉴의 출력방식을 보여주는 샘플 스크립트 소스입니다.
스크립트 소스를 여러개를 적용하여 시도했는데 도저히 안되더군요.

부탁합니다.

<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

?>

<table width="100%"  cellspacing="1" cellpadding="0" border=0 bgcolor=#B0ADF5>
<tr><td width=100% height=30 valign=middle bgcolor=#F8F8F9 align=center>
<a href='<?=$g4[path]?>/bbs/board.php?bo_table=<?=$bo_table?>&sca=<?=$ca_bo_id?>'><strong><?=$ca_title?></strong></a>
</td></tr>
</table>

<table width="100%" cellspacing=0 cellpadding="1" border=0 bgcolor=#B0ADF5>
<tr><td colspan=<?=$ca_row?> height=10>
<table width="100%" border="0" cellspacing="0" cellpadding="0" bgcolor=ffffff>
  <tr>
 
<?
for ($i=0; $rowgr = mysql_fetch_array($resultgr); $i++) {


 
$gr[ca_id]=substr($rowgr[ca_id], 0, 3);
  $sql = "select  bo_table from $g4[board_table] where bo_category_list = '$gr[ca_id]'";
  $row = sql_fetch($sql);
  $tmp_bo_table = $row[bo_table];

// 관련 카테고리 불러올경우 low_cat_length 값을 관련 카테고리값을 기준으로 잡는다.

  $sqlre = "select  ca_relation from $g4[table_category] where ca_relation = '$rowgr[ca_id]'";
  $rowre = sql_fetch($sqlre);

$ca_relation = $rowre[ca_relation] ;

  if($ca_relation){
  $low_cat_length = strlen($ca_relation)+ 3 ;
  }
   
    if($i%$ca_row==0)
    echo "<tr><td>
        <table width=100% border=0 cellspacing=0 cellpadding=0>
        <tr><td colspan=2 width=$ca_width% height=30  valign=middle> &nbsp;<font color=dddddd size=1>▶</font>&nbsp;<a href='$g4[path]/bbs/board.php?bo_table=$tmp_bo_table&sca=$rowgr[ca_id]'><b>$rowgr[ca_name]</b></a>
        </td></tr><tr><td width=8></td><td width= 140 height=1 bgcolor=dddddd></td></tr></table>
<table width=100% cellpadding=0 cellspacing=0 border=0><tr><td height=2 width=15 colspan=2></td></tr><tr><td width=14></td><td  valign='middle'>";
 
  $sql = " select * from $g4[table_category] where ca_id like '$rowgr[ca_id]%' and LENGTH(ca_id) = '$low_cat_length'";
$result = sql_query($sql);
  for ($k=0; $row=mysql_fetch_array($result); $k++) {
 
// 하위분류에서 타 카테고리 불러올 경우 bo_table 값 변경
                     
    $gr_sub=substr($row[ca_id], 0, 3);
        $sql2 = "select  bo_table from $g4[board_table] where bo_category_list = '$gr_sub'";
        $row2 = sql_fetch($sql2);
        $tmp_bo_table = $row2[bo_table];

$row_sub1 = $row_sub - 1;
if($k%$row_sub==$row_sub1){
$row[ca_name] = "<table width=100% cellpadding=0 cellspacing=0 border=0><tr><td height=30 valign=middle>&nbsp;<font color=dddddd size=1>▶</font>&nbsp;<a href='$g4[path]/bbs/board.php?bo_table=$tmp_bo_table&sca=$row[ca_id]'><font class=w_subject>$row[ca_name]</font></a></td></tr><tr><td height=1 bgcolor=dddddd></td></tr></table></td></tr><tr><td></td><td>";
}
else{
$row[ca_name] = "<img src='$g4[path]/mcat/img/icon_nemo.gif'>&nbsp;<a href='$g4[path]/bbs/board.php?bo_table=$tmp_bo_table&sca=$row[ca_id]'>$row[ca_name] </a>";
}

echo "$row[ca_name]"; 

}

echo "</td></tr></table>";

mysql_free_result($result);

echo "</td>"; 
}
    echo "</tr>";
mysql_free_result($resultgr);
?>
</td></tr></table>
</td></tr></table>
  • 복사

댓글 전체

© SIRSOFT
현재 페이지 제일 처음으로