Member's Skins

테마, 스킨, 위젯 등 아미나 회원자료실

홈 > 회원포럼 > 회원자료실
회원자료실

모달 로그인창,회원가입창

모달 로그인창과 회원가입창입니다.


이리저리 짜집기로 해서 만들었는데 필요하신분들이 있으거 같아서 올립니다.


다운 받은 화일은 skin/member에 폴더채로 올리시고 관리자에서 modallogin으로 설정해주시면 됩니다.


그리고 thema/basic/head.php 파일에서 


<?php

if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가 

include_once(THEMA_PATH.'/assets/thema.php');


$modal_size = '350';

$modal_size1 = '400';

$modal_hsize = '340';

$modal_hsize1 = '630';

?>


<style>

@media all and (min-width:<?php echo $modal_size + 92;?>px) {

#loginModal .modal-login { width:<?php echo $modal_size;?>px; }

#memberModal .modal-member { width:<?php echo $modal_size1;?>px; }

}

</style>

<script>

function login_modal(href) {

$('#loginModal').modal('show').on('hidden.bs.modal', function (e) {

$("#loginModalFrame").attr("src", "");

});

$('#loginModal').modal('show').on('shown.bs.modal', function (e) {

if(href.indexOf('?') > 0) {

$("#loginModalFrame").attr("src", href + '&pim=1');

} else {

$("#loginModalFrame").attr("src", href + '?pim=1');

}


});

return false;

}

function member_modal(href) {

$('#memberModal').modal('show').on('hidden.bs.modal', function (e) {

$("#memberModalFrame").attr("src", "");

});

$('#memberModal').modal('show').on('shown.bs.modal', function (e) {

if(href.indexOf('?') > 0) {

$("#memberModalFrame").attr("src", href + '&pim=1');

} else {

$("#memberModalFrame").attr("src", href + '?pim=1');

}


});

return false;

}

$(document).ready(function () {

var view_modal_height = <?php echo $modal_hsize + 92;?>;

var view_modal_height1 = <?php echo $modal_hsize1 + 92;?>;

$('#loginModalFrame').height(parseInt(view_modal_height - 140));

$('#memberModalFrame').height(parseInt(view_modal_height1 - 140));

$(window).resize(function () {

view_modal_height = <?php echo $modal_hsize + 92;?>;

$('#loginModalFrame').height(parseInt(view_modal_height - 140));

$('#memberModalFrame').height(parseInt(view_modal_height1 - 140));

});

});

</script>


빨간 부분을 추가해주시고 



bbs/register_form_update.php 의 481번째을 아래처럼 수정하시고


if ($w == '') {

$msg1 = '회원가입을 축하드립니다';

echo '<script>$('#memberModal', parent.document).modal('hide'); </script>';

echo '<script>alert(''.$msg1.'');</script>';

echo '<script>parent.location.reload();</script>';

/*

if($pim) {

goto_url(G5_HTTP_BBS_URL.'/register_result.php?pim='.$pim);

} else {

goto_url(G5_HTTP_BBS_URL.'/register_result.php');

}

*/


515번째줄 


alert("회원 정보가 수정 되었습니다.");

document.fregisterupdate.submit();

parent.location.reload();


빨간부분을 추가해 주시면 됩니다.


그리고 회원가입이나 로그인 링크에 


<a href="<?php echo $at_href['reg'];?>" class="ellipsis" onclick="member_modal(this.href); return false;" data-target="#memberModal">회원가입</a>


<a href="<?php echo $at_href['login'];?>" class="ellipsis" onclick="login_modal(this.href); return false;" data-target="#loginModal">로그인</a>



빨간부분을 추가해 주시면 됩니다.


로그인창을 쓰시는 분들은 


bbs/login_check.php의 맨 아래부분


// 쪽지체크

if(isset($mb['as_memo'])) {

$row = sql_fetch(" select count(*) as cnt from {$g5['memo_table']} where me_recv_mb_id = '{$mb['mb_id']}' and me_read_datetime = '0000-00-00 00:00:00' ");

if($mb['as_memo'] != $row['cnt']) {

sql_query(" update {$g5['member_table']} set as_memo = '{$row['cnt']}' where mb_id = '{$mb['mb_id']}' ", false);

}

}

?>

<?php if(!G5_IS_MOBILE) { //PC일 때만 출력 ?>

<script>

parent.location.reload(); 

</script>


<?php

}else{

goto_url($link);

}

?>

 

빨간색부분을 수정해 주시면 됩니다.



11 Comments
20 dawn 05.20 20:13  
오~ 좋아보이네요 감사합니다
잘사용할께요
7 아름드리79 05.20 20:55  
카미님 홈페이지 보니
목록에서 바로보기가 있던데요
필요한데,
올려주실수 있나요?
4 카미 05.20 21:37  
저는 따로 홈피가 없는데 어떤걸 보신건지요? 잘못보신듯 하네요^^
1 장미 05.21 22:50  
감사히 사용하겠습니다
3 asa1 05.30 00:51  
대단하십니다.

Congratulation! You win the 40 Lucky Point!

1 이쁜2 06.02 18:51  
잘사용 할께요
7 플로리아 06.07 15:57  
감사합니다

Congratulation! You win the 43 Lucky Point!

1 박하사탕00 07.24 17:23  
모달 로그인창,회원가입창
2 호딸붐 09.02 20:48  
꼭필요한 스킨인데 ㅠㅠ저는 적용이 잘 안되네요.
1 choidh 10.02 16:25  
감사합니다..
4 콜룸바누스 10.15 13:51  
알려주신대로 적용하니 전부 깨지더라구요.
현재 그누, 아미나 최신버전입니다.
  1. 별도 라이센스 표기가 없는 경우 다운받으신 자료는 비영리 사이트에서만 사용가능하며, 제작의뢰 또는 납품용으로도 사용할 수 없습니다.
  2. 또한 몰에서 판매하는 자료의 리소스로 활용 또는 단독판매가 불가능하고, 회원자료실에서 재배포도 불가능합니다.
  3. 포인트가 있는 경우 다운로드 후 2개월(60일) 동안은 다시 받더라도 재차감되지 않습니다.
제목
최근 글
최근 댓글
Facebook Twitter GooglePlus KakaoStory KakaoTalk NaverBand