회원가입시 가입경로 추가 > 그누보드5 플러그인

그누보드5 플러그인

그누보드는 다양한 기능을 추가하기 쉽습니다.

회원가입시 가입경로 추가 정보

회원가입시 가입경로 추가

첨부파일

g5_member_funnels_free_2021_1201_1515_v4.zip (15.0K) 21회 다운로드 2021-12-01 23:27:25
테스트한 버전5.4.18
호환 가능 버전5.0 이상

본문

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

본 강좌는 일부 기능이 제한됩니다
1. 가입경로 관리 : 무료 + 유료
2. 일별 가입통계 : 유료
3. 요일별 가입통계 : 유료
3. 월별 가입통계 : 유료
4. 년별 가입통계 : 무료 + 유료


유료버전 구입은 https://sir.kr/cmall/1638340546 에서 가능합니다


2020-12-07 15:15  V1
  . 무료버전 최초 공개

2020-12-08 19:43  V2

2020-11-27 01:42  V3

2021-12-01 15:15  V4
  . 유료 판매 개시


1. / adm / admin.menu200.php

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

를 아래와 같이 수정

    array('200100', '회원관리', G5_ADMIN_URL.'/member_list.php', 'mb_list'),
    array('200105', '가입경로', G5_ADMIN_URL.'/member_funnels.php', 'mb_funnels'),


2. / adm / *
첨부파일  adm_member_funnels.zip 파일들 업로드
adm
  ├ member_funnels.php
  ├ member_funnels.sub.php
  ├ 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">
                        <?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=1; $row_funnels=sql_fetch_array($qry_funnels); $i++) {
                            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">
                    <option value="">선택하세요</option>
                    <?php for ($i=1; $row_funnels=sql_fetch_array($qry_funnels); $i++) { ?>
                    <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_open_date = '".G5_TIME_YMD."',
                     mb_funnels = '{$_POST['mb_funnels']}',


6. / skin / social / social_register_member.skin.php


7. / mobile / skin / social / social_register_member.skin.php


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

를 아래와 같이 변경

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

추천
6

댓글 전체

ALTER TABLE `g5_member_funnels` ADD PRIMARY KEY (`funnels_idx`), ADD KEY `funnels_num` (`funnels_num`);

1068 : Multiple primary key defined

error file : /adm/member_funnels.php

수정 해야겠군요..
전체 5
그누보드5 플러그인 내용 검색

회원로그인

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