http://www.xpressengine.com/?mid=tip&search_keyword=%EB%A1%9C%EA%B7%B8%EC%9D%B8&search_target=title_content&page=5&division=-19434734&document_srl=17143088



zbxe에서 로그인을 할 수 있는 방법은 2가지입니다. 위젯, 모듈

 로그인 위젯의 스킨을 조정

먼저 기존에 사용하고 있던 로그인 위젯 스킨을 복사합니다. 

# mkdir [새로운 새로운 스킨명]
# cp [기존 스킨명] [새로운 스킨명]

zbxe/widgets/login_info/skins/새로운 스킨명/login_form.html

이 파일을 보면 위쪽에 필드셋이 일반 로그인을 담당하는 부분이고 아래쪽이 오픈 아이디를 담당하는 쪽입니다. 오픈 아이디가 출력되는 부분은 기본적으로 style="display:none" 으로 가려져 있습니다. 로그인 코드를 삭제하고 오픈아이디 필드셋 부분의 style="display:none" 부분을 지워 버려도 가능합니다. 하지만 나중을 위해서 일반 로그인 코드를 살려두기로 했을 때의 코드를 보기로 하겠습니다. 이것도 비슷합니다.

<fieldset id="login" class="login_{$colorset}" style="display:none"> <!-- 굵은 글씨 추가 -->
... 어짜구 ...
</fieldset>

<!-- OpenID -->
<!--@if($member_config->enable_openid=='Y')-->
<fieldset id="openid_login" class="openid_login_{$colorset}" style="display:block;"> <!-- 굵은 글씨 추가 -->
... 어짜구 ...

<p class="save">
   <input name="use_open_id" id="use_open_id_2" type="checkbox" value="Y" onclick="toggleLoginForm(this); return false;"/>
   <label for="use_open_id_2">Open ID</label>
</p>

<!-- 이 굵은 글씨 부분은 삭제합니다. 일반 로그인으로 접근할 수 있는 통로를 차단하는 것입니다. -->

...

</fieldset>

이렇게 3군데의 코드를 변경합니다. 

일단 저장하고~ ^^ 다시 또 씁니다. 자동 저장 기능이 있지만,,, ^^ 왠지 이게 더 안심이 되어서요... ^^


 멤버 모듈의 스킨 조정

변경하고자 하는 멤버 모듈을 복사합니다.

# mkdir [새로운 새로운 스킨명]
# cp [기존 스킨명] [새로운 스킨명]

zbxe/modules/member/skins/새로운 스킨명/login_form.html

이 파일에서 제로보드 XE로그인 폼 봄이라 설정된 부분을 삭제하거나 

<!-- 제로보드XE 로그인 폼 -->
<div class="memberSmallBox w400" style="display:none"> <!-- 굵은 글씨 추가 -->
... 어짜구 ...
</div>

로 바꾸자. 물론 관리자 모드에 들어가서 오픈아이디 사용을 허가해줘야 한다. ^^
  회원 -> 기본 설정 -> OpenID 지원 체크~



그림이 없어서 조금 했갈리수도 있겠다는 생각이 들지만, 엄청 쉽습니다. 
style="display:none" 과 style="display:block" 만 이해하신다면 쉽게 하실수 있을꺼예요~ ^^

+ Recent posts