diff --git a/modules/member/admin/filter/filter.insert_join_form.xml b/modules/member/admin/filter/filter.insert_join_form.xml
new file mode 100644
index 000000000..bda86667d
--- /dev/null
+++ b/modules/member/admin/filter/filter.insert_join_form.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/modules/member/admin/group_list.html b/modules/member/admin/group_list.html
index 8ff5541c2..f56429113 100644
--- a/modules/member/admin/group_list.html
+++ b/modules/member/admin/group_list.html
@@ -2,7 +2,6 @@
-
{$lang->cmd_member_group}
diff --git a/modules/member/admin/js/admin.js b/modules/member/admin/js/admin.js
index fea743870..60877ab05 100644
--- a/modules/member/admin/js/admin.js
+++ b/modules/member/admin/js/admin.js
@@ -79,3 +79,14 @@ function doUpdateDeniedID(user_id, mode, message) {
fo_obj.mode.value = mode;
procFormFilter(fo_obj, update_denied_id, procReload);
}
+
+/* 가입폼 관련 */
+function procInsertJoinForm(ret_obj, response_tags) {
+ var error = ret_obj['error'];
+ var message = ret_obj['message'];
+ var sid = ret_obj['sid'];
+ var act = ret_obj['act'];
+ alert(message);
+ url = "./admin.php?sid="+sid+"&act="+act;
+ location.href = url;
+}
diff --git a/modules/member/lang/ko.lang.php b/modules/member/lang/ko.lang.php
index d11a19c02..510301722 100644
--- a/modules/member/lang/ko.lang.php
+++ b/modules/member/lang/ko.lang.php
@@ -24,6 +24,19 @@
$lang->group_title = "그룹제목";
$lang->group_srl = "그룹번호";
+ $lang->join_form_type = "형식";
+ $lang->join_form->text = "한줄 입력칸";
+ $lang->join_form->homepage = "홈페이지 형식";
+ $lang->join_form->email_address = "이메일 형식";
+ $lang->join_form->tel = "전화번호 형식";
+ $lang->join_form->textarea = "여러줄 입력칸";
+ $lang->join_form->checkbox = "다중 선택";
+ $lang->join_form->radio = "단일 선택";
+ $lang->join_form->kr_zip = "한국주소";
+ $lang->join_form->jp_zip = "일본주소";
+ $lang->join_form_column_name = "입력항목 이름";
+ $lang->join_form_column_title = "입력항목 제목";
+
$lang->msg_new_member = "회원 추가";
$lang->msg_update_member = "회원 정보 수정";
$lang->msg_group_is_null = "등록된 그룹이 없습니다";
@@ -42,4 +55,8 @@
$lang->about_is_admin = "체크시 최고 관리자 권한을 가지게 됩니다";
$lang->about_description = "회원에 대한 관리자 메모입니다";
$lang->about_group = "한 아이디는 여러개의 group에 속할 수 있습니다";
+
+ $lang->about_join_form_type = "추가하실 가입폼의 형식을 지정해주세요";
+ $lang->about_join_form_column_name = "템플릿에서 사용할수 있는 영문으로 된 이름을 적어주세요 (변수명)";
+ $lang->about_join_form_column_title = "가입 또는 정보 수정/조회시에 표시될 제목입니다";
?>
diff --git a/modules/member/member.admin.php b/modules/member/member.admin.php
index d9bcd26be..10906cf37 100644
--- a/modules/member/member.admin.php
+++ b/modules/member/member.admin.php
@@ -124,6 +124,11 @@
}/*}}}*/
+ function dispJoinForm() {/*{{{*/
+ // 템플릿 파일 지정
+ $this->setTemplateFile('join_form');
+ }/*}}}*/
+
function dispDeniedID() {/*{{{*/
// 사용금지 목록 가져오기
$oMember = getModule('member');
@@ -227,6 +232,12 @@
$this->setMessage($msg_code);
}/*}}}*/
+ function procInsertJoinForm() {/*{{{*/
+ $this->add('sid','member');
+ $this->add('act','dispJoinForm');
+ $this->setMessage('success_registed');
+ }/*}}}*/
+
function procInsertDeniedID() {/*{{{*/
$user_id = Context::get('user_id');
$description = Context::get('description');
diff --git a/modules/member/schemas/member.xml b/modules/member/schemas/member.xml
index 169f8e21f..6aeac602e 100644
--- a/modules/member/schemas/member.xml
+++ b/modules/member/schemas/member.xml
@@ -20,4 +20,5 @@
+