질문/조언팁/리소스 공유

코어 수정하는 방법도 있기는 하지만 (http://sejin7940.co.kr/87635), 부작용이 있으니 스킨수정으로 해결해보겠습니다.

 

 

1. 랜덤 이메일 생성

 

일단 메일인증을 거치지 않도록 설정한후, 가짜 메일주소가 생성되게 합니다.

 

/modules/member/skins/default/signup_form.html 에서 아래 스크립트 쪽에 추가합니다

 

(function($){
    $(function(){
        var email_input = $("input[name=email_address]");

        var fake_number = Math.floor(Math.random() * Math.pow(2, 31));

        // 랜덤 메일주소 입력
        email_input.val("fake" + fake_number + "@example.com");

        // 메일 입력부분을 숨김 (스킨에 따라 클래스명이 다를수도 있음)
        email_input.parents("div.control-group").hide();
    });
})(jQuery);

 

그럼 회원가입하는쪽은 완료됩니다.

 

 

2. 회원정보란과 회원정보수정에서 이메일주소 제거하기

 

말 그대로 회원정보란에 이메일과 회원정보 수정에 이메일주소를 제거할겁니다.

 

/modules/member/skins/default/member_info.html 쪽에서

 

<block loop="$displayDatas => $item">

 

이걸

 

<block loop="$displayDatas => $item" cond="$item->name != 'email_address'">

 

이렇게 수정합니다. 그럼 회원정보보기쪽은 끝!

 

 

다음으로 회원정보 수정에서도 제거해보도록 하겠습니다.

 

/var/www/html/modules/member/skins/default/modify_info.html 쪽에서

 

<div class="control-group" loop="$formTags=>$formTag">

 

이걸

 

<div class="control-group" loop="$formTags=>$formTag" cond="$formTag->name != 'email_address'">

 

이렇게 수정해주면 끝~!

 

 

+ 도와주신 @웹지기님과 @윤삼님께 감사드려요 :)

 

 

 

글쓴이 도토리묵

profile
매일 배우지만 아직 부족합니다..

서버에 요청 중입니다. 잠시만 기다려 주십시오...