From 47e57f36c6c3d753afda48a46dc7afb04fd39ace Mon Sep 17 00:00:00 2001 From: k10206 Date: Mon, 19 Nov 2007 12:38:00 +0000 Subject: [PATCH] =?UTF-8?q?#270.=20=EA=B4=80=EB=A6=AC=EC=9E=90=EA=B0=80=20?= =?UTF-8?q?=EC=A7=81=EC=A0=91=20=EC=88=98=EC=8B=9D=EC=9D=84=20=EC=9E=85?= =?UTF-8?q?=EB=A0=A5=ED=95=A0=20=EC=88=98=20=EC=9E=88=EA=B3=A0,=20?= =?UTF-8?q?=EB=A0=88=EB=B2=A8=EB=B3=84=20=ED=8F=AC=EC=9D=B8=ED=8A=B8?= =?UTF-8?q?=EB=A5=BC=20=EC=9E=90=EB=8F=99=EC=9C=BC=EB=A1=9C=20=EA=B3=84?= =?UTF-8?q?=EC=82=B0=ED=95=98=EB=8F=84=EB=A1=9D=20=ED=95=A8.=20IE7,FF2=20?= =?UTF-8?q?=EC=A0=95=EC=83=81.=201000=EB=A0=88=EB=B2=A8=20=EA=B3=84?= =?UTF-8?q?=EC=82=B0=20=EC=A0=95=EC=83=81.=20=EC=96=B8=EC=96=B4=20?= =?UTF-8?q?=ED=8C=8C=EC=9D=BC=20=EB=B2=88=EC=97=AD=20=ED=95=84=EC=9A=94.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: http://xe-core.googlecode.com/svn/sandbox@3011 201d5d3c-b55e-5fd7-737f-ddc643e51545 --- modules/point/lang/ko.lang.php | 5 +++++ modules/point/point.admin.controller.php | 2 ++ modules/point/tpl/config.html | 5 +++++ modules/point/tpl/js/point_admin.js | 13 +++++++++++++ 4 files changed, 25 insertions(+) diff --git a/modules/point/lang/ko.lang.php b/modules/point/lang/ko.lang.php index b602f8f90..18f51adb6 100644 --- a/modules/point/lang/ko.lang.php +++ b/modules/point/lang/ko.lang.php @@ -26,6 +26,11 @@ $lang->disable_download = '다운로드 금지'; $lang->about_disable_download = '포인트가 없을 경우 다운로드를 금지하게 합니다. (이미지파일은 제외입니다)'; + $lang->level_point_calc = '레벨별 포인트 계산'; + $lang->expression = '레벨 변수 i를 사용하여 자바스크립트 수식을 입력하세요. 예: Math.pow(i, 2) * 90'; + $lang->cmd_exp_calc = '계산'; + $lang->cmd_exp_reset = '초기화'; + $lang->about_module_point = '모듈별로 포인트를 지정할 수 있으며 지정되지 않은 모듈은 기본 포인트를 이용하게 됩니다
모든 점수는 반대 행동을 하였을 경우 원상복귀 됩니다.'; $lang->point_signup = '가입'; diff --git a/modules/point/point.admin.controller.php b/modules/point/point.admin.controller.php index d631fe432..82821fecc 100644 --- a/modules/point/point.admin.controller.php +++ b/modules/point/point.admin.controller.php @@ -48,6 +48,8 @@ $config->level_step[$i] = (int)$args->{$key}; } + $config->expression = $args->expression; + // 저장 $oModuleController = &getController('module'); $oModuleController->insertModuleConfig('point', $config); diff --git a/modules/point/tpl/config.html b/modules/point/tpl/config.html index d57251226..9efc8c920 100644 --- a/modules/point/tpl/config.html +++ b/modules/point/tpl/config.html @@ -68,6 +68,11 @@ {$lang->about_disable_download} + + {$lang->level_point_calc} +

{$lang->expression}

+ + {$lang->level_point} 1 diff --git a/modules/point/tpl/js/point_admin.js b/modules/point/tpl/js/point_admin.js index 62d4b2f6b..5bca56f1e 100644 --- a/modules/point/tpl/js/point_admin.js +++ b/modules/point/tpl/js/point_admin.js @@ -4,3 +4,16 @@ * @brief point 모듈의 관리자용 javascript **/ +function exp_calc (form, reset) { + var fo_obj = xGetElementById(form) + var level = fo_obj.max_level.value + var exp = fo_obj.expression + var exp_default = "Math.pow(i, 2) * 90" + + if(reset || !exp.value) exp.value = exp_default + + for(i = 1; i <= level; i++) { + point = eval("fo_obj.level_step_" + i) + point.value = eval(exp.value); + } +} \ No newline at end of file