분류코드 자동 발급관련 질문입니다. 채택완료
sukja
3년 전
조회 2,154
안녕하세요
현재 분류 코드 발급 기준은
1차 카테고리
a0
b0
c0
d0
...
이런식으로 발급이 되는되요.
2차 카테고리
a010
a020
a030
...
a090
a0a0
이런식으로 발급이 됩니다.
2차를 10개이상 발급되면 이렇에 발급이 됩니다.
저는 이렇에 했으면 합니다.
a010
a011
a012
a013
...
a041
2차카테고리가 양이 많아서 그런데요
이렇에 발급할려면 자동발급하는 기준을 변경해야 되는데
고수분들 의견부탁드립니다.
그리고 다른부분에 영향도는 없는지요?
소스는 아래 같습니다.
</p>
<p>if ($w == "")</p>
<p>{</p>
<p> if ($is_admin != 'super' && !$ca_id)</p>
<p> alert("최고관리자만 1단계 분류를 추가할 수 있습니다.");</p>
<p> </p>
<p> $len = strlen($ca_id);</p>
<p> if ($len == 10)</p>
<p> alert("분류를 더 이상 추가할 수 없습니다.\\n\\n5단계 분류까지만 가능합니다.");</p>
<p> </p>
<p> $len2 = $len + 1;</p>
<p> </p>
<p> $sql = " select MAX(SUBSTRING(ca_id,$len2,2)) as max_subid from {$g5['g5_shop_category_table']}</p>
<p> where SUBSTRING(ca_id,1,$len) = '$ca_id' ";</p>
<p> $row = sql_fetch($sql);</p>
<p> </p>
<p> $subid = base_convert($row['max_subid'], 36, 10);</p>
<p> $subid += 36;</p>
<p> if ($subid >= 36 * 36)</p>
<p> {</p>
<p> //alert("분류를 더 이상 추가할 수 없습니다.");</p>
<p> // 빈상태로</p>
<p> $subid = " ";</p>
<p> }</p>
<p> $subid = base_convert($subid, 10, 36);</p>
<p> $subid = substr("00" . $subid, -2);</p>
<p> $subid = $ca_id . $subid;</p>
<p> </p>
<p> $sublen = strlen($subid);</p>
<p> </p>
<p> if ($ca_id) // 2단계이상 분류</p>
<p> {</p>
<p> $sql = " select * from {$g5['g5_shop_category_table']} where ca_id = '$ca_id' ";</p>
<p> $ca = sql_fetch($sql);</p>
<p> $html_title = $ca['ca_name'] . " 하위분류추가";</p>
<p> $ca['ca_name'] = "";</p>
<p> }</p>
<p> else // 1단계 분류</p>
<p> {</p>
<p> $html_title = "1단계분류추가";</p>
<p> $ca['ca_use'] = 1;</p>
<p> $ca['ca_explan_html'] = 1;</p>
<p> $ca['ca_img_width'] = $default['de_simg_width'];</p>
<p> $ca['ca_img_height'] = $default['de_simg_height'];</p>
<p> $ca['ca_mobile_img_width'] = $default['de_simg_width'];</p>
<p> $ca['ca_mobile_img_height'] = $default['de_simg_height'];</p>
<p> $ca['ca_list_mod'] = 3;</p>
<p> $ca['ca_list_row'] = 5;</p>
<p> $ca['ca_mobile_list_mod'] = 3;</p>
<p> $ca['ca_mobile_list_row'] = 5;</p>
<p> $ca['ca_stock_qty'] = 99999;</p>
<p> }</p>
<p> </p>
<p> if(USE_G5_THEME) {</p>
<p> $ca['ca_skin'] = "list.10.skin.php";</p>
<p> $ca['ca_mobile_skin'] = "list.10.skin.php";</p>
<p> }</p>
<p>}</p>
<p>
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
답변을 작성하려면 로그인이 필요합니다.
로그인
그래도, 나중에 항목이 한개씩 추가 될 때를 위해서 수정 해 놓을 라구요.