회원 정보 수정 페이지에 회원 탈퇴 메뉴 추가하기 - 기타스킨강좌, 그누보드5강좌

본문 바로가기
전체검색

기타스킨강좌

그누보드, 영카트 초보 제작자분들을 위한 다양한 스킨 제작 활용 팁을 공유합니다.

회원 정보 수정 페이지에 회원 탈퇴 메뉴 추가하기

관리자 17-09-19 22:26

영카트에서는 마이페이지에 회원 탈퇴 링크가 있습니다.


d767b0871a64448c2ce0f0658fa511a1_1505826482_871.png


위 화면은 영카트 마이페이지입니다.

코드를 참고하시려면 SIR 홈페이지에서 영카트를 다운받은 후 shop/mypage.php 파일을 살펴보면 됩니다.


그누보드5에는 마이페이지가 없고 별도의 회원 탈퇴 링크도 없습니다.

하지만 탈퇴 처리에 필요한 파일은 기본적으로 존재합니다.


회원 탈퇴 처리에 필요한 파일은 bbs/member_leave.php 파일입니다.


영카트에 있는 회원 탈퇴 코드를 참고해서 그누보드에 회원 탈퇴 링크를 추가해보겠습니다.

탈퇴 링크를 넣을 곳은 회원 정보 수정 페이지입니다.



수정 파일 : skin/member/basic/register_form.skin.php


1. 회원 가입 버튼이 있는 자리에 회원탈퇴 버튼을 추가합니다.


<div class="btn_confirm">
    <input type="submit" value="<?php echo $w==''?'회원가입':'정보수정'; ?>" id="btn_submit" class="btn_submit" accesskey="s">
    <a href="<?php echo G5_URL ?>" class="btn_cancel">취소</a>
    <?php if ($w == 'u') { ?><a href="<?php echo G5_BBS_URL; ?>/member_confirm.php?url=member_leave.php" onclick="return member_leave();" class="btn02">회원탈퇴</a><?php } ?>
</div>
 


저기서 탈퇴 버튼을 <?php if ($w == 'u') { ?>....회원탈퇴....<?php } ?> 이렇게 감싸주는 이유는

탈퇴 메뉴가 가입단계에서 노출되면 안 되기 때문에 회원정보 수정 모드일 때만 보이게 하는 겁니다.


신규 가입할 때 회원 개인 정보를 입력하는 페이지와 회원 정보 수정일 때의 페이지가 동일하기 때문에

$w == '', $w == 'u' 이렇게 구분해서 사용합니다.


신규 가입일 때만 필요한 부분은 이렇게 감싸주고

<?php if ($w == '') { ?>.................<?php } ?>


회원 정보 수정일 때만 필요한 부분들은 이렇게 감싸주면 됩니다.

<?php if ($w == 'u') { ?>.................<?php } ?>


회원 가입 스킨 만드실 때 참고하시면 될 겁니다.



2. 파일 제일 하단 스크립트에 추가합니다.


function member_leave()
{
    return confirm('정말 회원에서 탈퇴 하시겠습니까?')
}
 


정상적으로 수정했다면 회원 정보 수정 모드일 때만 이렇게 탈퇴 링크가 노출됩니다.


d767b0871a64448c2ce0f0658fa511a1_1505827452_903.png 

로그인 후 댓글 작성 가능합니다.
그누스킨닷컴

그누스터디는 그누보드, 영카트를 이용하시는 초보 사용자를 위한 정보를 공유합니다.

E-MAIL : gnustudy@naver.com / 카카오톡 : gnustudy / 텔레그램 : gnustudy
제작 문의를 제외한 일반 문의는 QA 게시판을 이용해주세요.

Copyright © GNUSTUDY. All rights reserved.