웹마스터 팁
회원약관 추가
2009.01.15 14:07
modules/member/member.admin.controller.php |
/** * @brief 회원 관리용 기본 정보의 추가 81line **/ function procMemberAdminInsertConfig() { // 기본 정보를 받음 $args = Context::gets('webmaster_name','webmaster_email','skin','colorset','enable_openid','enable_join','enable_confirm','limit_day','after_login_url', 'after_logout_url','redirect_url','agreement','infor','profile_image','profile_image_max_width','profile_image_max_height','image_name', 'image_mark', 'image_name_max_width', 'image_name_max_height','image_mark_max_width','image_mark_max_height','signature_max_height','editor_skin', 'editor_colorset'); if(!$args->skin) $args->skin = "default"; if(!$args->colorset) $args->colorset = "white"; if(!$args->editor_skin) $args->editor_skin= "default"; if(!$args->editor_colorset) $args->editor_colorset = "white"; if($args->enable_join!='Y') $args->enable_join = 'N'; if($args->enable_openid!='Y') $args->enable_openid= 'N'; if($args->profile_image !='Y') $args->profile_image = 'N'; if($args->image_name!='Y') $args->image_name = 'N'; if($args->image_mark!='Y') $args->image_mark = 'N'; if(!trim(strip_tags($args->agreement))) $args->agreement = null; if(!trim(strip_tags($args->infor))) $args->infor = null; |
modules/member/member.controller.php |
416line // 약관에 동의하였는지 검사 (약관이 있을 경우만) if($config->agreement && Context::get('accept_agreement')!='Y') return $this->stop('msg_accept_agreement'); // 약관에 동의하였는지 검사 (약관이 있을 경우만) // 필수 정보들을 미리 추출 // 넘어온 모든 변수중에서 몇가지 불필요한 것들 삭제 |
modules/member/lang/ko.lang.php |
$lang->agreement = '회원 가입 약관'; $lang->infor = '정보이용약관'; $lang->accept_agreement = '약관동의'; $lang->accept_infor = '정보이용동의'; $lang->msg_accept_agreement = '약관에 동의하셔야 합니다'; $lang->about_agreement = '회원가입약관이 없을 경우 표시되지 않습니다'; $lang->about_accept_agreement = '약관을 모두 읽었으며 동의합니다'; |
modules/member/tpl/member_config.html |
1line <!--%import("filter/insert_config.xml")--> <!--%import("../../editor/tpl/js/editor_module_config.js",optimized=false)--> <!--#include("header.html")--> <form action="./" method="get" onsubmit="return procFilter(this, insert_config)"> 130line |
modules/member/skins/default/signup_form.html |
<!--@if(!$is_logged && $member_config->agreement)--> <div class="agreementBox"> {nl2br($member_config->agreement)} </div> <div class="agreementButton"> <input type="checkbox" name="accept_agreement" value="Y" id="accept_agree" /> <label for="accept_agree">{$lang->about_accept_agreement}</label> </div> <!--@end--> <!--@if(!$is_logged && $member_config->infor)--> <div class="agreementBox"> {nl2br($member_config->infor)} </div> <div class="agreementButton"> <input type="checkbox" name="accept_infor" value="Y" id="accept_inform" /> <label for="accept_inform">{$lang->about_accept_infor}</label> </div> <!--@end--> |
modules/member/skins/default/filter/modify_info.xml |
<filter name="modify_info" module="member" act="procMemberModifyInfo" extend_filter="member.getJoinFormList" confirm_msg_code="confirm_submit"> <form> <node target="user_name" required="true" minlength="2" maxlength="40"/> <node target="nick_name" required="true" minlength="2" maxlength="40"/> <node target="email_address" required="true" minlength="1" maxlength="200" filter="email"/> </form> <parameter> <param name="accept_agreement" target="accept_agreement" /> <param name="accept_infor" target="accept_infor" /> |
modules/member/skins/default/filter/signup.xml |
<filter name="signup" module="member" act="procMemberInsert" extend_filter="member.getJoinFormList" confirm_msg_code="confirm_submit"> <form> <node target="user_id" required="true" minlength="2" maxlength="80" filter="userid" /> <node target="password1" required="true" minlength="6" maxlength="20" /> <node target="password2" required="true" minlength="6" maxlength="20" equalto="password1" /> <node target="user_name" required="true" minlength="2" maxlength="40" /> <node target="nick_name" required="true" minlength="2" maxlength="40" /> <node target="email_address" required="true" minlength="1" maxlength="200" filter="email"/> </form> <parameter> <param name="accept_agreement" target="accept_agreement" /> <param name="accept_infor" target="accept_infor" /> |
빨간색부분 추가하면 됨니다.
추가 약관 에디터모듈에서 TEXTAREA로 변경
댓글 7
제목 | 글쓴이 | 날짜 |
---|---|---|
제로보드 2.3 에서 2.5 변경사항 데이터 테이블 구조 변경사항 체크를 정리해봅니다. [4] | 도토리나무 | 2007.11.09 |
첨부파일 기능에 대한 짧은 정보 [3] | 고라리 | 2007.11.09 |
회원에게 만기일 주기(1원짜리 팁) [17] | 까오천사 | 2007.11.12 |
외부페이지에서 위젯사용하지 않고 로그인 정보 다루기. [5] [1] | 길치객 | 2007.12.12 |
외부프로그램(페이지)에서 zbxe 로그인 정보 연동하기
[33]
![]() | 도데군 | 2007.12.23 |
제로보드에서 로그인후 테크노트에서 로그인정보 사용하기 [4] | JinHoHan | 2007.12.26 |
[전면수정]회원가입시 기본 정보공개 여부 체크하기(1) 모듈부분 [5] | 대암지기 | 2008.02.20 |
[정식 버전 1.0.0][완결편]회원가입시 기본 정보공개 여부 체크하기(1) 모듈부분 [4] | 대암지기 | 2008.02.24 |
[정식 버전 1.0.0] 회원 정보에서 ID 변경하기(1) 모듈부분 [1] | 대암지기 | 2008.02.27 |
큰 파일의 썸네일이 안생기는 경우 해결방법(수정)
[12]
![]() | 얼터 | 2008.03.15 |
큰 파일의 썸네일이 안생길때 해결방법-추가 [7] | HIKARU | 2008.03.18 |
회원 가입 임시 제한 일자 버그 수정 방법
[2]
![]() | 껄껄껄 | 2008.04.13 |
제한된 시간 안에 글을 또 등록할 때 IP 금지 기능(스팸필터) 해제하기 [3] | 비나무 | 2008.05.03 |
확장변수 다중선택에서 체크박스의 선택개수를 제한하기
[5]
![]() | 우야꼬 | 2008.05.30 |
[1원짜리팁] 큰 이미지 썸네일 못생성& 확장변수 원하는 곳에 배치하기 ^^ [2] | 파파민 | 2008.06.23 |
각 리스트형 위젯에 페이지 기능을 달자. [10] | 라르게덴 | 2008.09.02 |
제로보드XE가입 -> 트랙자동가입 기능 | 개돌 | 2008.10.14 |
회원약관 추가
[7]
![]() | 애치티 | 2009.01.15 |
제로보드XE 외부출석부
[1]
![]() | noirzo | 2009.01.18 |
첨부 파일 용량 문제 - 이것도 저것도 않될때
[4]
![]() | DeJavu346 | 2009.01.22 |