diff --git a/common/js/common.js b/common/js/common.js
index 33e13b502..665d5d040 100644
--- a/common/js/common.js
+++ b/common/js/common.js
@@ -405,6 +405,7 @@ var loaded_member_menu_list = new Array();
// className = "member_*" 일 경우의 object가 클릭되면 해당 회원의 메뉴를 출력함
function chkMemberMenu(evt) {
var area = xGetElementById("membermenuarea");
+ if(!area) return;
if(area.style.visibility!="hidden") area.style.visibility="hidden";
var e = new xEvent(evt);
@@ -496,3 +497,10 @@ function setMemberMenuObjCursor() {
}
}
}
+
+// 날자 선택 (달력 열기)
+function open_calendar(fo_id, day_str) {
+ if(typeof(day_str)=="undefined") day_str = "";
+ var url = "./common/tpl/calendar.php?fo_id="+fo_id+"&day_str="+day_str;
+ popopen(url, 'Calendar');
+}
diff --git a/common/lang/ko.lang.php b/common/lang/ko.lang.php
index 6c2cfc9eb..84bc6daec 100644
--- a/common/lang/ko.lang.php
+++ b/common/lang/ko.lang.php
@@ -41,6 +41,7 @@
$lang->cmd_open = "열기";
$lang->cmd_setup = "설정";
$lang->cmd_apply = "적용";
+ $lang->cmd_open_calendar = "날자 선택";
$lang->enable = '가능';
$lang->disable = '불가능';
@@ -177,6 +178,7 @@
$lang->column_type_list['checkbox'] = '다중 선택 (checkbox)';
$lang->column_type_list['select'] = '단일 선택 (select)';
$lang->column_type_list['kr_zip'] = '한국주소 (zip)';
+ $lang->column_type_list['date'] = '일자 (년월일)';
//$lang->column_type_list['jp_zip'] = '일본주소 (zip)';
$lang->column_name = '입력항목 이름';
$lang->column_title = '입력항목 제목';
diff --git a/common/tpl/calendar.php b/common/tpl/calendar.php
new file mode 100644
index 000000000..f1199a54d
--- /dev/null
+++ b/common/tpl/calendar.php
@@ -0,0 +1,153 @@
+ 12) {
+ $month = 1;
+ $year ++;
+ }
+ break;
+ case 'next_year' :
+ $year = date("Y", mktime(0,0,0,12,31,$year)+60*60*24);
+ break;
+ }
+
+ $start_week = date("w", mktime(0,0,0,$month,1,$year));
+ $month_day = date("t", mktime(0,0,0,$month,1,$year));
+ $before_month_month_day = date("t", mktime(0,0,0,$month,1,$year)-60*60*24);
+
+ $next_year = date("m", mktime(0,0,0,12,31, $year)+60*60*24);
+ $next_month = date("m", mktime(0,0,0,$month,$month_day, $year)+60*60*24);
+?>
+
+
+
+
+
+ Calendar
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/common/tpl/images/icon_next.gif b/common/tpl/images/icon_next.gif
new file mode 100644
index 000000000..511165bb4
Binary files /dev/null and b/common/tpl/images/icon_next.gif differ
diff --git a/common/tpl/images/icon_nnext.gif b/common/tpl/images/icon_nnext.gif
new file mode 100644
index 000000000..4d6ace35e
Binary files /dev/null and b/common/tpl/images/icon_nnext.gif differ
diff --git a/common/tpl/images/icon_pprev.gif b/common/tpl/images/icon_pprev.gif
new file mode 100644
index 000000000..6b04fad16
Binary files /dev/null and b/common/tpl/images/icon_pprev.gif differ
diff --git a/common/tpl/images/icon_prev.gif b/common/tpl/images/icon_prev.gif
new file mode 100644
index 000000000..97d4531ca
Binary files /dev/null and b/common/tpl/images/icon_prev.gif differ
diff --git a/modules/member/skins/default/member_info.html b/modules/member/skins/default/member_info.html
index 9acc69688..79e3043d6 100644
--- a/modules/member/skins/default/member_info.html
+++ b/modules/member/skins/default/member_info.html
@@ -66,6 +66,8 @@
{$val->value[0]} {$val->value[1]}
{implode(",",$val->value)}
+
+ {zdate($val->value, "Y-m-d")}
{$val->value}
diff --git a/modules/member/skins/default/modify_info.html b/modules/member/skins/default/modify_info.html
index b69180d3e..8fb4eef9e 100644
--- a/modules/member/skins/default/modify_info.html
+++ b/modules/member/skins/default/modify_info.html
@@ -210,6 +210,12 @@
+
+
+
+ {zdate($val->value,"Y-m-d")}
+ [{$lang->cmd_open_calendar}]
+
diff --git a/modules/member/skins/default/signup_form.html b/modules/member/skins/default/signup_form.html
index e6dfbfeb5..7faa33042 100644
--- a/modules/member/skins/default/signup_form.html
+++ b/modules/member/skins/default/signup_form.html
@@ -193,6 +193,12 @@
+
+
+
+ {zdate($val->value,"Y-m-d")}
+ [{$lang->cmd_open_calendar}]
+
diff --git a/modules/member/tpl/insert_member.html b/modules/member/tpl/insert_member.html
index ea3e704c3..95f3e7093 100644
--- a/modules/member/tpl/insert_member.html
+++ b/modules/member/tpl/insert_member.html
@@ -232,6 +232,12 @@
+
+
+
+ {zdate($val->value,"Y-m-d")}
+ [{$lang->cmd_open_calendar}]
+
diff --git a/modules/member/tpl/member_info.html b/modules/member/tpl/member_info.html
index f635512e4..165c369b9 100644
--- a/modules/member/tpl/member_info.html
+++ b/modules/member/tpl/member_info.html
@@ -115,6 +115,8 @@
{$val->value[0]} {$val->value[1]}
{implode(",",$val->value)}
+
+ {zdate($val->value, "Y-m-d")}
{$val->value}