영카트 5.4 버전 상품제목명 수정시 짧은 주소로 적용이 되지 않는 오류 수정
This commit is contained in:
@ -601,7 +601,8 @@ if($all_fields) {
|
|||||||
sql_query(" update {$g5['g5_shop_item_table']} set it_name = it_name {$all_fields} ");
|
sql_query(" update {$g5['g5_shop_item_table']} set it_name = it_name {$all_fields} ");
|
||||||
}
|
}
|
||||||
|
|
||||||
if( function_exists('shop_seo_title_update') ) shop_seo_title_update($it_id);
|
$is_seo_title_edit = $w ? true : false;
|
||||||
|
if( function_exists('shop_seo_title_update') ) shop_seo_title_update($it_id, $is_seo_title_edit);
|
||||||
|
|
||||||
run_event('shop_admin_itemformupdate', $it_id, $w);
|
run_event('shop_admin_itemformupdate', $it_id, $w);
|
||||||
|
|
||||||
|
|||||||
@ -53,6 +53,8 @@ if ($_POST['act_button'] == "선택수정") {
|
|||||||
where it_id = '".preg_replace('/[^a-z0-9_\-]/i', '', $_POST['it_id'][$k])."' ";
|
where it_id = '".preg_replace('/[^a-z0-9_\-]/i', '', $_POST['it_id'][$k])."' ";
|
||||||
|
|
||||||
sql_query($sql);
|
sql_query($sql);
|
||||||
|
|
||||||
|
if( function_exists('shop_seo_title_update') ) shop_seo_title_update(preg_replace('/[^a-z0-9_\-]/i', '', $_POST['it_id'][$k]), true);
|
||||||
}
|
}
|
||||||
} else if ($_POST['act_button'] == "선택삭제") {
|
} else if ($_POST['act_button'] == "선택삭제") {
|
||||||
|
|
||||||
|
|||||||
@ -208,15 +208,16 @@ function shop_exist_check_seo_title($seo_title, $type, $shop_item_table, $it_id)
|
|||||||
return '';
|
return '';
|
||||||
}
|
}
|
||||||
|
|
||||||
function shop_seo_title_update($it_id){
|
function shop_seo_title_update($it_id, $is_edit=false){
|
||||||
global $g5;
|
global $g5;
|
||||||
|
|
||||||
$item = get_shop_item($it_id, true);
|
$shop_item_cache = $is_edit ? false : true;
|
||||||
|
$item = get_shop_item($it_id, $shop_item_cache);
|
||||||
|
|
||||||
if( ! $item['it_seo_title'] && $item['it_name'] ){
|
if( (! $item['it_seo_title'] || $is_edit) && $item['it_name'] ){
|
||||||
$it_seo_title = exist_seo_title_recursive('shop', generate_seo_title($item['it_name']), $g5['g5_shop_item_table'], $item['it_id']);
|
$it_seo_title = exist_seo_title_recursive('shop', generate_seo_title($item['it_name']), $g5['g5_shop_item_table'], $item['it_id']);
|
||||||
|
|
||||||
if( $it_seo_title ){
|
if( isset($item['it_seo_title']) && $it_seo_title !== $item['it_seo_title'] ){
|
||||||
$sql = " update `{$g5['g5_shop_item_table']}` set it_seo_title = '{$it_seo_title}' where it_id = '{$item['it_id']}' ";
|
$sql = " update `{$g5['g5_shop_item_table']}` set it_seo_title = '{$it_seo_title}' where it_id = '{$item['it_id']}' ";
|
||||||
sql_query($sql);
|
sql_query($sql);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user