약관 동의체크 생략하기 > 그누4 팁자료실

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

약관 동의체크 생략하기 정보

약관 동의체크 생략하기

본문

약관 동의 절차가 굳이 필요없는 소규모 홈에 필요한 팁이라 봅니다. (역시 초보님들께 해당되는 팁)

skin/member/스킨명/register.skin.php 에서 두군데만 고치면 됩니다.


<INPUT type=checkbox value=1 name=agree id=agree> 이걸
<INPUT type=hidden value=1 name=agree id=agree> 이렇게 고칩니다. (checkbox를 hidden으로)


그리고 맨 아래 자바스크립트의 소스를 아래처럼 고칩니다.

<script language="javascript">
function fregister_submit(f)
{
/**
    if (!f.agree.checked) {
        alert("약관의 내용에 동의해야 회원가입 하실 수 있습니다.");
        f.agree.focus();
        return;
    }
**/
    f.action = "./register_form.php?mbid=<?=$mbid?>";
    f.submit();
}

if (typeof(document.fregister.mb_name) != "undefined")
    document.fregister.mb_name.focus();
</script>


(약관의 내용에 동의...) 이 부분을 주석처리한 거죠.

미리 검색은 해보았지만 이미 이 팁이 올라있는지도 모르겠네요.
추천
4

댓글 15개

흐흐... 첫번째 링크 팁을 이미 봤거든요..;;
근데 그건 register_form.skin.php으로 바로 가게 만드는 거라 좀 다르지 않나 하는......;;;;
가능한 한 스킨에서만 수정을 가하는
'지구인'님의 팁이 향후 업그레이드를 고려한다면,
바람직한 방향이라고 생각합니당~ *^^*

추구하려는 방향에 따라 정답은 없겠지만 제가 사용했던 방법은,
여분 필드를 특별히 소스코드를 수정할 필요가 거의없이
활용할 수 있다는 부분이 있기는 합니당~*
필요에 따라 소스코드를 직접 수정해야할 번거로움이 그만큼 사라지게 되지요.

물론, '지구인'님의 팁을 사용했을 경우라면,
특정 조건에 따라 회원가입 스킨 자체를 변경시키는 방법도 적용할 수 있습니다.
bbs/register.php부분에서

// include_once("$member_skin_path/register.skin.php");
include_once("$g4[path]/bbs/register_form.php"); <-- 이렇게

bbs/register_form/php에서 아래처럼 동의부분을 주석처리 하시는게 ....
/*
    if (!$_POST[agree])
        alert("회원가입약관의 내용에 동의하셔야 회원가입 하실 수 있습니다.", "./register.php");

    if (!$_POST[agree2])
        alert("개인정보보호정책의 내용에 동의하셔야 회원가입 하실 수 있습니다.", "./register.php");
*/
전체 5 |RSS

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT