[G5] 회원가입시 가입경로 추가 V10 > 기술자료 | 해피정닷컴

[G5] 회원가입시 가입경로 추가 V10 > 기술자료

본문 바로가기

사이트 내 전체검색

[G5] 회원가입시 가입경로 추가 V10 > 기술자료

그누보드 [G5] 회원가입시 가입경로 추가 V10

페이지 정보


본문



회원가입시 가입경로 추가 하는 방법입니다

이 프로그램에서 사용하는 필드는 회원 g5_member 에 mb_funnels 필드를 생성하고 그곳에 가입경로를 저장합니다
그리고 그 값을 이용해서 다양한 통계 ( 일별, 주별, 월별, 년별 )를 활용할 수 있습니다

본 강좌는 일부 기능이 제한됩니다
1. 가입경로 관리
2. 일별 가입통계 : 프리미엄(유료)
3. 요일별 가입통계 : 프리미엄(유료)
3. 월별 가입통계 : 프리미엄(유료)
4. 년별 가입통계
5. 이윰빌더 전용 스킨 : 프리미엄(유료)


일반(무료) 다운로드 : https://sir.kr/g5_plugin/9651 
프리미엄(유료) 구입 : https://sir.kr/cmall/1638340546 



<<< 설치방법 >>>

1. / adm / admin.menu200.php

    array('200100', '회원관리', G5_ADMIN_URL.'/member_list.php', 'mb_list'),

아래에 내용 추가

    array('200105', '가입경로', G5_ADMIN_URL.'/member_funnels.php', 'mb_funnels'),


2. / adm / *
첨부파일  g5_member_funnels_***.zip 파일들 업로드

adm
  ├ eyoom_admin  <= 2022-12-17 추가 (프리미엄 버전)
  │    ├ core
  │    │    └ member
  │    │          ├ member_funnels_date.php
  │    │          ├ member_funnels_list.php
  │    │          ├ member_funnels_month.php
  │    │          ├ member_funnels_week.php
  │    │          ├ member_funnels_write.php
  │    │          ├ member_funnels_year.php
  │    │          ├ member_funnels.php
  │    │          └ member_funnels_sub.php
  │    └ theme
  │           └ basic
  │                 └ skin
  │                       └ member
  │                              ├ member_funnels_date.html.php
  │                              ├ member_funnels_list.html.php
  │                              ├ member_funnels_month.html.php
  │                              ├ member_funnels_week.html.php
  │                              ├ member_funnels_write.html.php
  │                              ├ member_funnels_year.html.php
  │                              ├ member_funnels.html.php
  │                              └ member_funnels_sub.html.php
  ├ member_funnels.php
  ├ member_funnels.sub.php
  ├ member_funnels_config.php  <= 2022-12-04 추가
  ├ member_funnels_date.php
  ├ member_funnels_list.php
  ├ member_funnels_month.php
  ├ member_funnels_update.php
  ├ member_funnels_week.php
  ├ member_funnels_write.php
  └ member_funnels_year.php


3-1. / skin / member / basic / register_form.skin.php  적당한 위치에
            <li>
                <label for="reg_mb_funnels" class="sound_only">가입경로</label>
                <?php if ($w=='')  { ?>
                    <select name="mb_funnels" required>
                        <?php
                        $sql_funnels = " select * from `{$g5['member_table']}_funnels` where funnels_used='y' order by funnels_sort asc ";
                        $qry_funnels = sql_query($sql_funnels);
                        echo '<option value="">선택하세요</option>';
                        for ($i_funnels=1; $row_funnels=sql_fetch_array($qry_funnels); $i_funnels++) {
                            echo "<option value=\"{$row_funnels['funnels_num']}";
                            if ($row_funnels['funnels_num']==$member['mb_funnels']) { echo " selected"; }
                            echo "\">{$row_funnels['funnels_title']}</option>";
                        }
                        ?>
                    </select>
                <?php } else { ?>
                    <input type="hidden" name="mb_funnels" value="<?php echo $member['mb_funnels']; ?>">
                    <?php
                    $sql_funnels = " select * from `{$g5['member_table']}_funnels` where funnels_num='{$member['mb_funnels']}'";
                    $row_funnels = sql_fetch_array(sql_query($sql_funnels));
                    echo $row_funnels['funnels_title'];
                    ?>
                <?php } ?>
            </li>


3-2. / skin / member / basic / register_form.skin.php  하단 javascript 적당한 위치에
        fieldlist = [["mb_funnels","가입경로"]];
        for (i=0; i < fieldlist.length; i++) {
            if (eval("f." + fieldlist[i][0] + ".value") == "") {
                alert(fieldlist[i][1] + "을 선택해주세요.");
                eval("f." + fieldlist[i][0]).focus();
                return false;
            }
        }

위 내용은 초기에는 사용되었었지만, 버전업후 사용이 중지된 내용으로
기존 적용된 분을 위해 삭제하지 않고 설명에 유지하고 있는 중입니다



4-1. / mobile / skin / member / basic / register_form.skin.php  적당한 위치에
            <li>
                <label for="reg_mb_funnels" class="sound_only">가입경로</label>
                <?php
                $sql_funnels = " select * from `{$g5['member_table']}_funnels` where funnels_used='y' order by funnels_sort asc ";
                $qry_funnels = sql_query($sql_funnels);
                ?>
                <select name="mb_funnels" required>
                    <option value="">선택하세요</option>
                    <?php for ($i_funnels=1; $row_funnels=sql_fetch_array($qry_funnels); $i_funnels++) { ?>
                    <option value="<?php echo $row_funnels['funnels_num']; ?>"<?php if ($row_funnels['funnels_num']==$member['mb_funnels']) { echo " selected"; } ?>><?php echo $row_funnels['funnels_title']; ?></option>
                    <?php } ?>
                </select>
            </li>


4-2. / mobile / skin / member / basic / register_form.skin.php  하단 javascript 적당한 위치에
        fieldlist = [["mb_funnels","가입경로"]];
        for (i=0; i < fieldlist.length; i++) {
            if (eval("f." + fieldlist[i][0] + ".value") == "") {
                alert(fieldlist[i][1] + "을 선택해주세요.");
                eval("f." + fieldlist[i][0]).focus();
                return false;
            }
        }

위 내용은 초기에는 사용되었었지만, 버전업후 사용이 중지된 내용으로
기존 적용된 분을 위해 삭제하지 않고 설명에 유지하고 있는 중입니다


5. / bbs / register_form_update.php
                     mb_open_date = '".G5_TIME_YMD."',

를 아래와 같이 변경

                     mb_funnels = '{$_POST['mb_funnels']}',
                     mb_open_date = '".G5_TIME_YMD."',


6. / skin / social / social_register_member.skin.php적당한 위치에 (2022-12-14 11:27 내용추가)
                    <li>
                        <label for="reg_mb_funnels">가입경로 (필수)</label>
                        <?php if ($w=='')  { ?>
                            <select name="mb_funnels" required>
                                <?php
                                $sql_funnels = " select * from `{$g5['member_table']}_funnels` where funnels_used='y' order by funnels_sort asc ";
                                $qry_funnels = sql_query($sql_funnels);
                                echo '<option value="">선택하세요</option>';
                                for ($i_funnels=1; $row_funnels=sql_fetch_array($qry_funnels); $i_funnels++) {
                                    echo "<option value=\"{$row_funnels['funnels_num']}";
                                    if ($row_funnels['funnels_num']==$member['mb_funnels']) { echo " selected"; }
                                    echo "\">{$row_funnels['funnels_title']}</option>";
                                }
                                ?>
                            </select>
                        <?php } else { ?>
                            <input type="hidden" name="mb_funnels" value="<?php echo $member['mb_funnels']; ?>">
                            <?php
                            $sql_funnels = " select * from `{$g5['member_table']}_funnels` where funnels_num='{$member['mb_funnels']}'";
                            $row_funnels = sql_fetch_array(sql_query($sql_funnels));
                            echo $row_funnels['funnels_title'];
                            ?>
                        <?php } ?>
                    </li>


7. / mobile / skin / social / social_register_member.skin.php  적당한 위치에 (2022-12-14 11:27 내용추가)
                <li>
                    <label for="reg_mb_funnels">가입경로 (필수)</label>
                    <?php
                    $sql_funnels = " select * from `{$g5['member_table']}_funnels` where funnels_used='y' order by funnels_sort asc ";
                    $qry_funnels = sql_query($sql_funnels);
                    ?>
                    <select name="mb_funnels" required>
                        <option value="">선택하세요</option>
                        <?php for ($i_funnels=1; $row_funnels=sql_fetch_array($qry_funnels); $i_funnels++) { ?>
                        <option value="<?php echo $row_funnels['funnels_num']; ?>"<?php if ($row_funnels['funnels_num']==$member['mb_funnels']) { echo " selected"; } ?>><?php echo $row_funnels['funnels_title']; ?></option>
                        <?php } ?>
                    </select>
                </li>


8. / plugin / social / register_member_update.php
                mb_open_date = '".G5_TIME_YMD."'

를 아래와 같이 변경

                mb_funnels = '{$_POST['mb_funnels']}',
                mb_open_date = '".G5_TIME_YMD."'



<<< 변경이력 >>>

2022-12-17 09:33  V10 : 프리미엄(유료) 전용
  . 이윰빌더에 최적화된 core와 theme 를 추가

2022-12-14 11:27
  . 소셜가입경로에 설명 추가 ( 아래 제품 설명중 6과 7)

2022-12-05 12:53  V9
  . 가입경로 저장 테이블 생성 오류가 확인되어 수정
  . 잘못 생성된 가입경로 테이블 삭제하고 다시 생성되도록 수정
  . 8. / plugin / social / register_member_update.php 설명 수정

2022-12-05 10:03  V8
  . 환경설정 디비 테이블 생성에서 중복 오류 수정

2021-12-01 15:30  V7
  . 디비 테이블 이름 등 전체적으로 수정했습니다

2021-12-01 15:30  V6
  . 환경설정의 테이블 생성할때 테이블명의 오류를 수정했습니다
  . 스킨 적용설명에서 $i 를 $i_funnels 로 변경했습니다 (스킨에서 $i 가 사용된경우 충돌 방지를 위해서)

2021-12-01 15:15  V5
  . member_funnels_config.php 파일 추가 (버전관리)
  . sum 함수에서 0 이 된 경우 나누기 오류가 발생하지 않도록 수정

2021-12-01 15:15  V4
  . 유료 판매 개시 ( https://sir.kr/cmall/1638340546 )

2020-11-27 01:42  V3 

2020-12-08 19:43  V2

2020-12-07 15:15  V1
  . 무료버전 최초 공개 ( https://sir.kr/g5_plugin/9651 )
 

댓글목록

등록된 댓글이 없습니다.


Total 459건 2 페이지
  • RSS
기술자료 목록
439
그누보드   5008  2021-10-08 17:20 ~ 2021-10-21 15:24  
438
그누보드   5214  2021-10-08 14:45 ~ 2021-10-08 16:11  
437
그누보드   6295  2021-10-08 07:41 ~ 2021-10-14 10:40  
436
그누보드   4845  2021-09-02 12:15 ~ 2021-09-02 15:15  
435
그누보드   4789  2021-08-31 18:52  
434
그누보드   5115  2021-08-01 20:59 ~ 2021-08-02 09:19  
433
그누보드   6863  2021-07-27 14:45 ~ 2021-08-05 18:06  
432
그누보드   5698  2021-06-30 07:32 ~ 2021-06-30 07:50  
431
그누보드   7406  2021-06-11 09:19 ~ 2021-06-11 09:20  
430
그누보드   6294  2021-06-03 16:20 ~ 2021-06-06 14:56  
429
그누보드   5661  2021-05-26 11:53 ~ 2021-05-27 08:49  
428
그누보드   7984  2021-05-18 13:48 ~ 2021-07-22 12:24  
427
그누보드   5402  2021-04-21 17:55 ~ 2021-06-15 18:19  
426
그누보드   4626  2021-02-25 22:28 ~ 2021-03-17 11:33  
425
그누보드   6163  2021-02-18 10:28 ~ 2021-02-18 14:10  
424
그누보드   6562  2021-02-08 14:43 ~ 2021-02-08 16:31  
423
그누보드   7702  2020-12-14 18:09 ~ 2023-04-04 11:18  
열람
그누보드   6444  2020-12-07 15:15 ~ 2022-12-17 21:15  
421
그누보드   4608  2020-10-19 06:39 ~ 2022-02-01 09:57  
420
그누보드   4394  2020-10-16 17:08 ~ 2020-10-20 00:43  

검색

해피정닷컴 정보

회사소개 회사연혁 협력사 오시는길 서비스 이용약관 개인정보 처리방침

회사명: 해피정닷컴   대표: 정창용   전화: 070-7600-3500   팩스: 042-670-8272
주소: (34368) 대전시 대덕구 대화로 160 대전산업용재유통단지 1동 222호
개인정보보호책임자: 정창용   사업자번호: 119-05-36414
통신판매업신고: 제2024-대전대덕-0405호 [사업자등록확인]  
Copyright 2001~2024 해피정닷컴. All Rights Reserved.