질문/조언질답게시판

안녕하세요. 

xetown의 회원님들 덕분에, 최근 라이믹스를 이용한 웹사이트 제작에 푹 빠졌습니다.

정말 감사드립니다.

 

제가 사이트를 제작하다가 의문이 든 사항이 있는데요.

예전에 그누보드를 통해서 제작할 때는 

'추천인 링크' 기능이 기본적으로 탑재됐던 것으로 기억합니다.

 

예를 들어서,

domain.com/ref_id=abc

라고 하는 링크를 클릭한다면,

회원가입 폼에 있는

추천인(ref_id) 빈칸에 abc 가 자동으로 써있는 상태의 페이지로 리디렉션 됐죠.

 

이렇게 함으로써 추천인 입장에서는 사이트 홍보를 더욱 적극적으로 할 수 있었고

추천받는 사람 입장에서는 굳이 추천인 코드를 복붙하지 않아도 되니 편리했는데요.

 

현재 너무나도 감사하게 사용중인 라이믹스에서 해당 기능을 구현하고 싶습니다.

회원님들께서 올려주신 여러 글들을 살펴보았으나...

무엇보다도 제 개발적 지식이 전무하여 이해하기가 조금 힘들었습니다.

 

그나마 가장 가까운 것(사실 이 기능이죠)은 DoubleU 님의 'https://xetown.com/point_contents/826845' 게시물이었는데,

포인트는 충분하지만 제가 정회원이 아니기 때문에 구매가 불가능하네요.ㅠㅠ

DoubleU 님도 최근엔 xetown에 자주 방문하지 않으신 것 같기에, 직접 문의를 드리기는 어렵다고 생각하여

부끄러움과 죄송함을 무릅쓰고 이곳에 질문글을 올립니다.

 

어떤 방법으로 해당 기능을 구현할 수 있는지, 도움 주신다면 정말 감사하겠습니다.

  • profile

    예를들어 추천인 필드의 이름이 ref 라면...

     

    // xetown.com?ref_id=test로 접속시 $refval에 ref_id값인 test를 저장
    {@
    $refval = $_GET['ref_id'];
    }
    
    // 아래처럼 입력하면 ?ref_id=test에 있던 test라는 값이 출력
    {$refval}

     

    <input type="text" name="ref" id="ref" value="{$refval}">

     

    추천인을 입력받는 스킨에서 위의 형태로 코드를 작성하시면 ?ref 뒤에 값이 없다면 공백, 있다면 해당 값이 자동 대입됩니다.

     

    11.png

     

     

    혹은 제이쿼리 등을 이용하여 엘리먼트에 직접 접근하여 $ref 변수를 대입하여도 상관없습니다.

  • profile profile
    정성스러운 답변 감사드립니다.
    평소 hios_member_skin 을 사용중이었기 때문에, 해당 폴더의 signup_form.html의 최하단에
    말씀해주신 코드 전체를 추가했습니다.(혹시 아니라면 교정 부탁드립니다)

    문제는.. 완료후에 회원가입 링크를 누르면
    보안정책상 허용되지 않습니다 라는 페이지가 출력되네요.
    찾아봐도 어떤 문제인지 알기가 힘들군요.ㅠㅠ

    문제 해결은 못했지만... 성의있는 답변 정말 감사드립니다.
  • profile profile

    회원가입시 별도의 추천인 모듈을 사용하는게 아니라... 사용자 정의를 사용하는 모양이시군요

     

    {@
    $refval = $_GET['ref_id'];
    }
    
    <script type="text/javascript">
    $(document).ready(function() {
        $('#ref').val('{$refval}');
    });
    </script>

     

    signup_form.html 소스 아무곳에 위의 소스를 넣으시고

    https://도메인주소/index.php?act=dispMemberSignUpForm&mid=index&ref_id=dsd

     

    형식으로 접속하시면 자동으로 추천인란에 해당값이 입력됩니다.

    위의 예시 에서는 회원-사용자정의 추천인 필드의 이름은 ref 이며

    파라미터값은 ref_id 입니다.

  • profile profile
    댓글이 늦어서 너무 죄송합니다. 해결하였습니다. 정말 감사합니다!!!^^
  • profile
    $_GET 작동하나요?
  • profile profile

    as.png

     

    되더라구요...

     

     

    [Basic Information]

    rhymix_version : 1.9.9.9

    date : 2020-09-10 14:54:30 +0900 (2020-09-10 05:54:30 UTC)

    php : 7.4.9 (64-bit)

    server : Apache

    os : Linux 3.10.0-693.21.1.el7.x86_64