질문이 좀 많네요.
그래서 이미지를 첨부해서 질문드릴께요.
카테고리별로 타이틀이미지나 카테고리명을 나오게하는 질문인데요.
먼저 저는 상단에 1차 카테고리명이 나오고 왼쪽 박스카테고리에 2차 카테고리명부터 나오게 할려고합니다.
그리고 2차 카테고리명을 클릭하면 밑에 추가로 그린것처럼 3차가 나오게 할려구하구요.
여기서 질문드릴께요 ^^
1, 상단에 1차 카테고리를 클릭하면 왼쪽 카테고리에 1차 타이틀 이미지(물론 1차 ca_id=20을 클릭하면 20에 해당하는 이미지가 보여야하구요.) 와 2차 카테고명이 나오게 할려면 어떻게 해야하나요?
1차에 ca_id=10을 클릭하면 2차에는1010, 1020, 1030... 이런식으로 10에 해당되는 이름만 나오게 하고 싶습니다.
2, 그리고 list.php 상단에도 1차에 해당되는 타이틀 이미지를 나오게 할려면 어떻게 해야하나요?
3, list.php 상단에 카테고리명을 이미지에 있는것처럼 1차에 해당하는 이름과 그 밑에 2차에 해당되는 이름만 나오게 하고 싶습니다.
4, 2차메뉴를 클릭하면 첨부된 이미지 중 밑에 있는 이미지 처럼 왼쪽 카테고리에는 2차 타이틀 이미지와 3차메뉴가 나오구요. 가운데 list.php에도 2차 타이틀 이미지와 2차 카테고리명.... 그리고 3차 카테고리명을 표시하고 싶은데 어떻게 하나요~~ 도움 좀 부탁드립니다.
그림이 이해하시는데 도움이 될려나 모르겠네요 -_-;;
그래서 이미지를 첨부해서 질문드릴께요.
카테고리별로 타이틀이미지나 카테고리명을 나오게하는 질문인데요.
먼저 저는 상단에 1차 카테고리명이 나오고 왼쪽 박스카테고리에 2차 카테고리명부터 나오게 할려고합니다.
그리고 2차 카테고리명을 클릭하면 밑에 추가로 그린것처럼 3차가 나오게 할려구하구요.
여기서 질문드릴께요 ^^
1, 상단에 1차 카테고리를 클릭하면 왼쪽 카테고리에 1차 타이틀 이미지(물론 1차 ca_id=20을 클릭하면 20에 해당하는 이미지가 보여야하구요.) 와 2차 카테고명이 나오게 할려면 어떻게 해야하나요?
1차에 ca_id=10을 클릭하면 2차에는1010, 1020, 1030... 이런식으로 10에 해당되는 이름만 나오게 하고 싶습니다.
2, 그리고 list.php 상단에도 1차에 해당되는 타이틀 이미지를 나오게 할려면 어떻게 해야하나요?
3, list.php 상단에 카테고리명을 이미지에 있는것처럼 1차에 해당하는 이름과 그 밑에 2차에 해당되는 이름만 나오게 하고 싶습니다.
4, 2차메뉴를 클릭하면 첨부된 이미지 중 밑에 있는 이미지 처럼 왼쪽 카테고리에는 2차 타이틀 이미지와 3차메뉴가 나오구요. 가운데 list.php에도 2차 타이틀 이미지와 2차 카테고리명.... 그리고 3차 카테고리명을 표시하고 싶은데 어떻게 하나요~~ 도움 좀 부탁드립니다.
그림이 이해하시는데 도움이 될려나 모르겠네요 -_-;;
첨부파일
댓글 2개
프로그램의 기능을 추가, 수정하시는 경우는 고객지원이 어렵습니다.
shop/boxcategory.inc.php 를 수정해 놓았으므로 이 코드를 참고해 보십시오.
...
<table bgcolor=#FFFFFF width=100% cellpadding=0 cellspacing=0>
<tr><td align=center valign=top height=50><img src='<?=$g4[shop_img_path]?>/bar_category.gif'></td></tr>
<?
$length1 = $ca_id ? strlen($ca_id) : 2;
$length2 = $length1 + 2;
// 1단계 분류 판매가능한것만
$hsql = " select ca_id, ca_name from $g4[yc4_category_table] where ca_use = '1' ";
if ($ca_id) {
$hsql .= " and ca_id = '$ca_id' ";
}
$hsql .= " and length(ca_id) = '$length1' ";
$hsql .= " order by ca_id ";
$hresult = sql_query($hsql);
$hnum = @mysql_num_rows($hresult);
for ($i=0; $row=sql_fetch_array($hresult); $i++)
{
// 2단계 분류
$menubody = "";
$onmouseover = "";
$onmouseout = "";
$sql2 = " select ca_id, ca_name from $g4[yc4_category_table]
where LENGTH(ca_id) = '$length2'
and SUBSTRING(ca_id,1,$length1) = '$row[ca_id]'
and ca_use = '1'
order by ca_id ";
$result2 = sql_query($sql2);
$hnum2 = @mysql_num_rows($result2);
for ($j=0; $row2=sql_fetch_array($result2); $j++)
{
$menubody .= "<tr height='22'><td> · <a href='$g4[shop_path]/list.php?ca_id=$row2[ca_id]'>$row2[ca_name]</a></td></tr>";
// 맨밑줄은 출력하지 않음
if ($j < $hnum2)
$menubody .= "<tr><td align=center><img src='$g4[shop_img_path]/dot_line.gif'></td></tr>";
}
if ($menubody)
{
$onmouseover = " layer_view('lmenu{$i}', 'lmenu_layer{$i}', 'view', $sub_menu_left, -22); ";
$onmouseout = " layer_view('lmenu{$i}', 'lmenu_layer{$i}', 'hide'); ";
}
$category_link = "<a href='$g4[shop_path]/list.php?ca_id=$row[ca_id]'>";
echo "<tr id='lmenu{$i}'>";
echo "<td height='22'> · $category_link$row[ca_name]</a>\n";
if ($menubody)
{
echo "<div id='lmenu_layer{$i}' style='width:180px; z-index:999;'>";
echo "<table cellpadding=1 cellspacing=0 width=100%><tr><td style='padding-left:20px;'>";
echo "<table border=0 width=100% bgcolor=#FFFFFF cellpadding=0 cellspacing=0>$menubody</table>";
echo "</td></tr></table>";
echo "</div>";
}
echo "</td></tr>\n";
if ($i<$hnum-1) // 맨밑줄은 출력하지 않음
echo "<tr><td align=center><img src='$g4[shop_img_path]/dot_line.gif'></td></tr>\n";
}
...
shop/boxcategory.inc.php 를 수정해 놓았으므로 이 코드를 참고해 보십시오.
...
<table bgcolor=#FFFFFF width=100% cellpadding=0 cellspacing=0>
<tr><td align=center valign=top height=50><img src='<?=$g4[shop_img_path]?>/bar_category.gif'></td></tr>
<?
$length1 = $ca_id ? strlen($ca_id) : 2;
$length2 = $length1 + 2;
// 1단계 분류 판매가능한것만
$hsql = " select ca_id, ca_name from $g4[yc4_category_table] where ca_use = '1' ";
if ($ca_id) {
$hsql .= " and ca_id = '$ca_id' ";
}
$hsql .= " and length(ca_id) = '$length1' ";
$hsql .= " order by ca_id ";
$hresult = sql_query($hsql);
$hnum = @mysql_num_rows($hresult);
for ($i=0; $row=sql_fetch_array($hresult); $i++)
{
// 2단계 분류
$menubody = "";
$onmouseover = "";
$onmouseout = "";
$sql2 = " select ca_id, ca_name from $g4[yc4_category_table]
where LENGTH(ca_id) = '$length2'
and SUBSTRING(ca_id,1,$length1) = '$row[ca_id]'
and ca_use = '1'
order by ca_id ";
$result2 = sql_query($sql2);
$hnum2 = @mysql_num_rows($result2);
for ($j=0; $row2=sql_fetch_array($result2); $j++)
{
$menubody .= "<tr height='22'><td> · <a href='$g4[shop_path]/list.php?ca_id=$row2[ca_id]'>$row2[ca_name]</a></td></tr>";
// 맨밑줄은 출력하지 않음
if ($j < $hnum2)
$menubody .= "<tr><td align=center><img src='$g4[shop_img_path]/dot_line.gif'></td></tr>";
}
if ($menubody)
{
$onmouseover = " layer_view('lmenu{$i}', 'lmenu_layer{$i}', 'view', $sub_menu_left, -22); ";
$onmouseout = " layer_view('lmenu{$i}', 'lmenu_layer{$i}', 'hide'); ";
}
$category_link = "<a href='$g4[shop_path]/list.php?ca_id=$row[ca_id]'>";
echo "<tr id='lmenu{$i}'>";
echo "<td height='22'> · $category_link$row[ca_name]</a>\n";
if ($menubody)
{
echo "<div id='lmenu_layer{$i}' style='width:180px; z-index:999;'>";
echo "<table cellpadding=1 cellspacing=0 width=100%><tr><td style='padding-left:20px;'>";
echo "<table border=0 width=100% bgcolor=#FFFFFF cellpadding=0 cellspacing=0>$menubody</table>";
echo "</td></tr></table>";
echo "</div>";
}
echo "</td></tr>\n";
if ($i<$hnum-1) // 맨밑줄은 출력하지 않음
echo "<tr><td align=center><img src='$g4[shop_img_path]/dot_line.gif'></td></tr>\n";
}
...
게시글 목록
| 번호 | 제목 |
|---|---|
| 56073 | |
| 56067 | |
| 56065 | |
| 56060 | |
| 56058 | |
| 56055 | |
| 56051 | |
| 56048 | |
| 56044 | |
| 56043 | |
| 56042 | |
| 56039 | |
| 56035 | |
| 56032 | |
| 56030 | |
| 56028 | |
| 56025 | |
| 56018 | |
| 56012 | |
| 56010 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기