list.skin.13.php 파일을 대 분류의 스킨으로 지정하면,
해당 대분류의 하위 분류들의 상품이 각 분류별로 주욱 아래로 나열이 됩니다.
분류별로 등록된 상품이 모두 다 나오는거 같습니다만...
예를들어서 대분류가 가전이고, 속한 하위 분류가 대형, 소형이 나뉘어져 있을때에
대형에 100개의 상품이 있다면, 100개의 상품이 모두 출력이 되기 전에는 소형이 나오지 않는듯 합니다.
제가 원하는건 list.skin.13.php 적용시 해당 대분류의 하위 분류 상품들 중 원하는 숫자...
각 하위분류 중 우선순위 높은 상품 6개나 9개 정도만 나오고 다음 하위 분류로 넘어갔으면 하거든요
이거 어디를 고쳐야 하나요...
카테고리별 보여져야 하는 숫자를 어떤식으로 기재해야 하죠?
이건 필요하면 list.php 도 수정해야 가능할듯 합니다만...
현재 파악한 바로는, 관리자모드에서 설정하는 것으로는 불가능한거 같고...
소스를 고쳐야 하는데...
스킨에서 원하는 숫자를 입력하게되면 보이지만 않을뿐, 일단 관리자모드에서 설정한 카운트에는 체크가 되서, 상품을 지속적으로 등록할 경우에는
그냥 한 카테고리만 나오고, 페이지가 넘어가 버릴수 있겠더라구요...
답변 부탁드립니다.
해당 대분류의 하위 분류들의 상품이 각 분류별로 주욱 아래로 나열이 됩니다.
분류별로 등록된 상품이 모두 다 나오는거 같습니다만...
예를들어서 대분류가 가전이고, 속한 하위 분류가 대형, 소형이 나뉘어져 있을때에
대형에 100개의 상품이 있다면, 100개의 상품이 모두 출력이 되기 전에는 소형이 나오지 않는듯 합니다.
제가 원하는건 list.skin.13.php 적용시 해당 대분류의 하위 분류 상품들 중 원하는 숫자...
각 하위분류 중 우선순위 높은 상품 6개나 9개 정도만 나오고 다음 하위 분류로 넘어갔으면 하거든요
이거 어디를 고쳐야 하나요...
카테고리별 보여져야 하는 숫자를 어떤식으로 기재해야 하죠?
이건 필요하면 list.php 도 수정해야 가능할듯 합니다만...
현재 파악한 바로는, 관리자모드에서 설정하는 것으로는 불가능한거 같고...
소스를 고쳐야 하는데...
스킨에서 원하는 숫자를 입력하게되면 보이지만 않을뿐, 일단 관리자모드에서 설정한 카운트에는 체크가 되서, 상품을 지속적으로 등록할 경우에는
그냥 한 카테고리만 나오고, 페이지가 넘어가 버릴수 있겠더라구요...
답변 부탁드립니다.
댓글 4개
shop/list.skin.13.php 를
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
$sql = " select ca_id
from $g4[yc4_item_table]
where (ca_id like '{$ca_id}%'
or ca_id2 like '{$ca_id}%'
or ca_id3 like '{$ca_id}%')
and it_use = '1'
group by ca_id
order by ca_id ";
$result = sql_query($sql);
for ($a=0; $row=sql_fetch_array($result); $a++) {
$sql2 = " select * from $g4[yc4_item_table] where ca_id = '$row[ca_id]' order by $order_by it_order, it_id desc limit 6 ";
$result2 = sql_query($sql2);
$ca = sql_fetch(" select ca_name from $g4[yc4_category_table] where ca_id = '$row[ca_id]' ");
echo "<table width=100% cellpadding=4 cellspacing=1>";
echo "<tr height=30>";
echo "<td bgcolor=#EEEEEE colspan='$list_mod'> <img src='$g4[shop_img_path]/icon3.gif'> <b><a href='./list.php?ca_id=$row[ca_id]'>$ca[ca_name]</a></b></td>";
echo "</tr>";
for ($i=0; $row2=sql_fetch_array($result2); $i++) {
// 1라인에 설정한 수만큼의 상품이 출력되면 행을 바꿈
if ( ($i>0) && (($i%$list_mod)==0) )
{
echo "</tr>\n\n";
echo "<tr><td colspan='$list_mod' background='$g4[shop_img_path]/line_h.gif' height=1></td></tr>\n\n";
echo "<tr>\n";
}
echo "<td width='{$td_width}%' align=center valign=top>";
echo "<br>";
echo "<table width=98% cellpadding=2 cellspacing=0>";
echo "<tr><td align=center>".get_it_image($row2[it_id]."_s", $img_width , $img_height, $row2[it_id])."</td></tr>";
echo "<tr><td align=center>".it_name_icon($row2)."</td></tr>";
if ($row[it_cust_amount] && !$row[it_gallery])
echo "<tr><td align=center><strike>".display_amount($row2[it_cust_amount])."</strike></td></tr>";
echo "<tr><td align=center>";
if (!$row[it_gallery])
echo "<span class=amount>".display_amount(get_amount($row2), $row2[it_tel_inq])."</span>";
echo "</td></tr>";
echo "</table></td>\n";
}
echo "</table>";
}
?>
이렇게 수정해 봤습니다.
아무리 생각해 보아도 페이지 분리는 어렵겠습니다.
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
$sql = " select ca_id
from $g4[yc4_item_table]
where (ca_id like '{$ca_id}%'
or ca_id2 like '{$ca_id}%'
or ca_id3 like '{$ca_id}%')
and it_use = '1'
group by ca_id
order by ca_id ";
$result = sql_query($sql);
for ($a=0; $row=sql_fetch_array($result); $a++) {
$sql2 = " select * from $g4[yc4_item_table] where ca_id = '$row[ca_id]' order by $order_by it_order, it_id desc limit 6 ";
$result2 = sql_query($sql2);
$ca = sql_fetch(" select ca_name from $g4[yc4_category_table] where ca_id = '$row[ca_id]' ");
echo "<table width=100% cellpadding=4 cellspacing=1>";
echo "<tr height=30>";
echo "<td bgcolor=#EEEEEE colspan='$list_mod'> <img src='$g4[shop_img_path]/icon3.gif'> <b><a href='./list.php?ca_id=$row[ca_id]'>$ca[ca_name]</a></b></td>";
echo "</tr>";
for ($i=0; $row2=sql_fetch_array($result2); $i++) {
// 1라인에 설정한 수만큼의 상품이 출력되면 행을 바꿈
if ( ($i>0) && (($i%$list_mod)==0) )
{
echo "</tr>\n\n";
echo "<tr><td colspan='$list_mod' background='$g4[shop_img_path]/line_h.gif' height=1></td></tr>\n\n";
echo "<tr>\n";
}
echo "<td width='{$td_width}%' align=center valign=top>";
echo "<br>";
echo "<table width=98% cellpadding=2 cellspacing=0>";
echo "<tr><td align=center>".get_it_image($row2[it_id]."_s", $img_width , $img_height, $row2[it_id])."</td></tr>";
echo "<tr><td align=center>".it_name_icon($row2)."</td></tr>";
if ($row[it_cust_amount] && !$row[it_gallery])
echo "<tr><td align=center><strike>".display_amount($row2[it_cust_amount])."</strike></td></tr>";
echo "<tr><td align=center>";
if (!$row[it_gallery])
echo "<span class=amount>".display_amount(get_amount($row2), $row2[it_tel_inq])."</span>";
echo "</td></tr>";
echo "</table></td>\n";
}
echo "</table>";
}
?>
이렇게 수정해 봤습니다.
아무리 생각해 보아도 페이지 분리는 어렵겠습니다.
게시글 목록
| 번호 | 제목 |
|---|---|
| 56073 | |
| 56067 | |
| 56065 | |
| 56060 | |
| 56058 | |
| 56055 | |
| 56051 | |
| 56048 | |
| 56044 | |
| 56043 | |
| 56042 | |
| 56039 | |
| 56035 | |
| 56032 | |
| 56030 | |
| 56028 | |
| 56025 | |
| 56018 | |
| 56012 | |
| 56010 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기