서버 점검 안내

dsclub은 서비스의 안정성과 성능 향상을 위해
매일 04시 30분에 정기 점검이 진행됩니다.

점검 시간: 오전 4시 30분 ~ 4시 35분

해당 시간 동안 일시적으로 서비스에 접속이 불가능하오니, 양해 부탁드립니다.

Twave 테마 부분 업데이트 > 코딩 스토리

Twave 테마 부분 업데이트

페이지 정보

작성자 회원이미지 tak2 (192.♡.0.1) 작성일 24-11-04 06:45 조회 125 댓글 1

본문

/bbs 에 member_leave.php 파일 생성, 아래의 내용 복붙 후 저장

<?php

include_once('./_common.php');


if(!$member['mb_id']) alert('로그인후 이용해주세요', G5_BBS_URL.'/login.php'); // 로그인안하면 로그인페이지로


if (!$member['mb_open'] && $is_admin != 'super' && $member['mb_id'] != $mb_id)

    alert_close('자신의 정보를 공개하지 않으면 다른분의 정보를 조회할 수 없습니다.\\n\\n정보공개 설정은 회원정보수정에서 하실 수 있습니다.');


$mb_id = isset($mb_id) ? $mb_id : '';


$mb = get_member($mb_id);


if (!$mb['mb_id'])

    alert_close('회원정보가 존재하지 않습니다.\\n\\n탈퇴하였을 수 있습니다.');


if (!$mb['mb_open'] && $is_admin != 'super' && $member['mb_id'] != $mb_id)

    alert_close('정보공개를 하지 않았습니다.');


$g5['title'] = $mb['mb_nick'].'님의 자기소개';

include_once(G5_PATH.'/head.sub.php');


$mb_nick = get_sideview($mb['mb_id'], get_text($mb['mb_nick']), $mb['mb_email'], $mb['mb_homepage'], $mb['mb_open']);


// 회원가입후 몇일째인지? + 1 은 당일을 포함한다는 뜻

$sql = " select (TO_DAYS('".G5_TIME_YMDHIS."') - TO_DAYS('{$mb['mb_datetime']}') + 1) as days ";

$row = sql_fetch($sql);

$mb_reg_after = $row['days'];


$mb_homepage = set_http(get_text(clean_xss_tags($mb['mb_homepage'])));

$mb_profile = $mb['mb_profile'] ? conv_content($mb['mb_profile'],0) : '소개 내용이 없습니다.';


include_once($member_skin_path.'/member_profile.skin.php');


include_once(G5_PATH.'/tail.sub.php');


/theme/TwaveCv2/mobile/skin/member/member_profile.php 수정

      <a href="<?php echo G5_BBS_URL ?>/logout.php" class="twitter-btn">

        <i class="fa fa-sign-out"></i>

        <span>로그아웃</span>

      </a> 코드 밑에 아래의 코드 추가

 

<!-- 회원탈퇴 버튼{ -->

<a href="<?php echo G5_BBS_URL ?>/member_leave.php" class="twitter-btn" id="member-leave-link">

    <i class="fa fa-sign-out"></i>

    <span>회원탈퇴</span>

</a>


<script>

    document.addEventListener('DOMContentLoaded', function() {

        var link = document.getElementById('member-leave-link');

        var clickedOnce = false;


        link.addEventListener('click', function(event) {

            if (!clickedOnce) {

                event.preventDefault(); // 링크 이동 방지

                alert('한 번 더 누르면 탈퇴처리됩니다.');

                link.querySelector('span').textContent = '한 번 더 누르면 탈퇴처리됩니다.';

                clickedOnce = true;

                setTimeout(function() {

                    clickedOnce = false; // 일정 시간 후 초기화

                    link.querySelector('span').textContent = '회원탈퇴';

                }, 3000); // 5초 후 초기화

            }

        });

    });

</script>

<!-- }회원탈퇴 버튼 -->




*회원 탈퇴 버튼을 한 번 누르면 탈퇴 실수로 누름을 방지하는 메시지 띄우고('한 번 더 누르면 탈퇴처리됩니다.) 3초 이내에 한 번 더 누르면 탈퇴 처리됨





좋아요0 이 글을 좋아요하셨습니다
url 복사 카카오톡 공유 라인 공유 페이스북 공유 트위터 공유

tak2님의 댓글

회원이미지 tak2 아이피 (192.♡.0.1) 작성일

광고 때매 복사하기 힘들

전체 282건
게시물 검색

접속자집계

오늘
603
어제
672
최대
4,271
전체
317,533