웹마스터 팁
[정식 버전 1.0.0] 회원 정보에서 ID 변경하기(1) 모듈부분
2008.02.27 01:47
아래의 링크를 먼저 읽어 보세요
http://www.zeroboard.com/16541438
1. zbxe/moudles/member/member.controller.phpline 735 을 삽입한다.
// 필수 정보들을 미리 추출
$args = Context::gets('user_id','user_name','nick_name','homepage','blog','birthday','email_address','allow_mailing', 'allow_message', 'allow_email','allow_blog','allow_homepage','allow_birthday');2. zbxe/moudles/member/queries/updateMember.xml
line 5 을 삽입한다
<columns>
<column name="user_id" var="user_id" filter="userid" notnull="notnull" />
<column name="email_address" var="email_address" filter="email" notnull="notnull" />
<column name="password" var="password" notnull="notnull" />
<column name="email_id" var="email_id" notnull="notnull" />
<column name="email_host" var="email_host" notnull="notnull" />3. zbxe/moudles/member/member.class.php
line 57 을 삽입한다
// 기본 정보를 세팅
$args->enable_join = '+ '+ 'Y';
if(!$args->enable_openid) $args->enable_openid = 'N'+ ';
if(!$args->user_id_policy) $args->user_id_policy = 'Y';
if(!$args->user_name_policy) $args->user_name_policy = 'Y';
if(!$args->nick_name_policy) $args->nick_name_policy = 'Y';
if(!$args->image_name) $args->image_name = 'Y';4. zbxe/moudles/member/member.admin.controller.php
line 81 을 삽입한다
/**
* @brief 회원 관리용 기본 정보의 추가
**/
function procMemberAdminInsertConfig() {
// 기본 정보를 받음
$args = Context::gets('webmaster_name','webmaster_email','skin','colorset','enable_openid','enable_join','limit_day','after_login_url', 'after_logout_url','redirect_url','agreement','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','user_id_policy','user_name_policy','nick_name_policy');
if(!$args->skin) $args->skin = "default";
if(!$args->colorset) $args->colorset = "white";
if($args->enable_join!='Y') $args->enable_join = 'N';
if($args->user_id_policy!='Y') $args->user_id_policy = 'N';
if($args->user_name_policy!='Y') $args->user_name_policy = 'N';
if($args->nick_name_policy!='Y') $args->nick_name_policy = 'N';
if($args->enable_openid!='Y') $args->enable_openid= 'N';5. zbxe/moudles/member/tpl/member_config.html
line 31 을 삽입한다.
<tr>
<th scope="row">{$lang->enable_join}</th>
<td>
<input type="checkbox" name="enable_join" value="Y" <!--@if($config->enable_join=='Y')-->checked="checked"<!--@end--> class="checkbox" />
{$lang->about_enable_join}
</td>
</tr>
<tr>
<th scope="row">{$lang->member_info_modify_policy}</th>
<td>
<input type="checkbox" name="user_id_policy" value="Y" <!--@if($config->user_id_policy=='Y')-->checked="checked"<!--@end--> class="checkbox" / >{$lang->user_id_policy}
<input type="checkbox" name="user_name_policy" value="Y" <!--@if($config->user_name_policy=='Y')-->checked="checked"<!--@end--> class="checkbox" / >{$lang->user_name_policy}
<input type="checkbox" name="nick_name_policy" value="Y" <!--@if($config->nick_name_policy=='Y')-->checked="checked"<!--@end--> class="checkbox" / >{$lang->nick_name_policy }
<p>{$lang->about_member_info_modify_policy }</ p>
</td>
</tr>6. zbxe/moudles/member/lang/ko.lang.php
line 45 부근에 소스를 삽입한다.
$lang->signature_max_height = '서명 높이 제한';
$lang->enable_openid = 'OpenID 지원';
$lang->enable_join = '회원 가입 허가';
$lang->user_id_policy = 'ID 변경 허용';
$lang->user_name_policy = '이름 변경 허용';
$lang->nick_name_policy = '닉네임 변경 허용';
$lang->member_info_modify_policy = '회원정보 변경 정책';
$lang->about_member_info_modify_policy = '체크를 하시면 회원 정보 수정에서 체크하신 정보 변경이 가능합니다.';
제목 | 글쓴이 | 날짜 |
---|---|---|
회원가입시 닉네임 중복사용 가능하게 하기.. [3] | 一淚™ | 2009.01.08 |
로그인한 회원만 최근 게시글, 검색등 볼수 있도록 하기 [3] | [_)s | 2008.12.31 |
회원정보 이미지 항목 추가 [3] | 개돌 | 2008.12.22 |
회원아이디 클릭시 메일보내기 기능 숨기기 [9] | 똑디 | 2008.12.18 |
[초간단]회원팝업메뉴에 메뉴넣기 [1] | Pw-NET | 2008.11.30 |
회원 관리 리스트에 생일/설명/활동량 추가하기 [16] | 老姜君 | 2008.11.21 |
회원 포인트 선물 하기 등 포인트 변경시 바로 적용 방법 | 한꼬마 | 2008.09.06 |
최근게시물에 권한주어서 회원만 내용물보게하기 [1] | 팔공산 | 2008.07.11 |
최고관리자 이외에는 ''회원정보보기''를 막기 [13] | 비나무 | 2008.07.10 |
회원 가입시 admin이 가입 승인이후 동작시키도록 변경!! [1] | dhseo | 2008.06.02 |
회원 확장 변수(extra_vars) 출력하는 방법 [15] | 척~ | 2008.05.23 |
회원 관리 리스트에 생일/이메일 추가하기 [4] | 老姜君 | 2008.05.19 |
회원 확장 정보를 레이아웃에서 활용하기 [6] [1] | mooo | 2008.05.06 |
회원 가입 임시 제한 일자 버그 수정 방법 [2] | 껄껄껄 | 2008.04.13 |
관리 화면의 회원 목록에서 소속 그룹 출력하기 [6] | 띵야 | 2008.03.14 |
회원 기본정보 공개여부 및 정보변경 옵션으로 처리하기(Member Moudle) [18] | 대암지기 | 2008.03.04 |
[정식 버전 1.0.0]회원 정보에서 ID 변경하기(2) 스킨부분 [3] | 대암지기 | 2008.02.27 |
[정식 버전 1.0.0] 회원 정보에서 ID 변경하기(1) 모듈부분 [1] | 대암지기 | 2008.02.27 |
[정식 버전 1.0.0] 회원 정보에서 ID 변경하기(0) 안내 [1] | 대암지기 | 2008.02.27 |
[정식 버전 1.0.0][완결편]회원가입시 기본 정보공개 여부 체크하기(2) 스킨부분 | 대암지기 | 2008.02.24 |
$lang->about_member_info_modify_policy = '회원정보 변경 정책';잘못 표기되어 수정 했습니다.$lang->member_info_modify_policy = '회원정보 변경 정책';