diff --git a/modules/widget/lang/ko.lang.php b/modules/widget/lang/ko.lang.php index f30456c3c..4ed2a0b75 100644 --- a/modules/widget/lang/ko.lang.php +++ b/modules/widget/lang/ko.lang.php @@ -13,6 +13,22 @@ $lang->widget_info = '위젯 정보'; $lang->widget_code = '코드'; + $lang->widget_fix_width = '가로크기 고정'; + $lang->widget_width = '가로크기'; + $lang->widget_position = '위치'; + $lang->widget_position_none = '줄바꿈'; + $lang->widget_position_left = '왼쪽'; + $lang->widget_position_right = '오른쪽'; + $lang->widget_margin = '여백'; + $lang->widget_margin_top = '위'; + $lang->widget_margin_right = '오른쪽'; + $lang->widget_margin_bottom = '아래 '; + $lang->widget_margin_left= '왼쪽'; + $lang->about_widget_fix_width = '선택하시면 가로크기가 고정됩니다.'; + $lang->about_widget_width = '가로 크기를 선택해주세요.'; + $lang->about_widget_position = '한 줄에 여러개의 위젯을 나열하고 싶을때에는 위치를 선택해주세요.'; + $lang->about_widget_margin = '한 줄에 여러개의 위젯을 나열하고 싶을때에는 위치를 선택해주세요.'; + $lang->msg_widget_is_not_exists = '%s 위젯을 찾을 수 없습니다'; $lang->msg_widget_object_is_null = '%s 위젯의 객체 생성을 할 수가 없습니다'; $lang->msg_widget_proc_is_null = '%s 위젯의 proc() 를 실행할 수가 없습니다'; diff --git a/modules/widget/tpl/js/widget_admin.js b/modules/widget/tpl/js/widget_admin.js index e2f9bb1e2..2562abdfb 100644 --- a/modules/widget/tpl/js/widget_admin.js +++ b/modules/widget/tpl/js/widget_admin.js @@ -127,7 +127,11 @@ function doFillWidgetVars() { } - fo_obj.widget_width.value = xWidth(selected_node)-6; + var marginLeft = parseInt(selected_node.style.marginLeft.replace(/px$/,''),10); + var marginRight = parseInt(selected_node.style.marginRight.replace(/px$/,''),10); + var border = parseInt(selected_node.style.border); + + fo_obj.widget_width.value = xWidth(selected_node) + marginLeft + marginRight - 6; // 컬러셋 설정 if(skin && xGetElementById("widget_colorset").options.length<1 && colorset) { diff --git a/modules/widget/tpl/widget_generate_code_in_page.html b/modules/widget/tpl/widget_generate_code_in_page.html index 3e3369666..2e64adcff 100644 --- a/modules/widget/tpl/widget_generate_code_in_page.html +++ b/modules/widget/tpl/widget_generate_code_in_page.html @@ -69,39 +69,36 @@
-
가로 크기 고정
+
{$lang->widget_fix_width}
- 선택하시면 가로크기가 고정됩니다. -
-
줄변경
-
- 선택하시면 이 위젯은 줄을 바꾼후 출력됩니다. + + {$lang->about_widget_fix_width}
-
가로 크기
+
{$lang->widget_width}
px - 가로 크기를 선택해주세요. + {$lang->about_widget_width}
-
위치
+
{$lang->widget_position}
- 한 줄에 여러개의 위젯을 나열하고 싶을때에는 위치를 선택해주세요. + {$lang->about_widget_position}
-
여백
+
{$lang->widget_margin}
- 위 - 오른쪽 - 아래 - 왼쪽 + {$lang->widget_margin_top} + {$lang->widget_margin_right} + {$lang->widget_margin_bottom} + {$lang->widget_margin_left}
- 한 줄에 여러개의 위젯을 나열하고 싶을때에는 위치를 선택해주세요. + {$lang->about_widget_margin}
diff --git a/modules/widget/widget.controller.php b/modules/widget/widget.controller.php index 4fca29dd1..3b355c639 100644 --- a/modules/widget/widget.controller.php +++ b/modules/widget/widget.controller.php @@ -42,6 +42,7 @@ $style .= sprintf("%s:%spx;", "width", trim($vars->widget_width)); $style .= sprintf("margin:%dpx %dpx %dpx %dpx;", $vars->widget_margin_top, $vars->widget_margin_right,$vars->widget_margin_bottom,$vars->widget_margin_left); if($vars->widget_position) $style .= sprintf("%s:%s;", "float", trim($vars->widget_position)); + else $style .= "clear:both;"; if($vars->widget_cr == 'Y') $style .= "clear:left;"; $widget_code = sprintf('', $blank_img_path, $widget, implode(' ',$attribute), $style); } else {