[G4] 회원 로그인 회수 증가하기 > 기술자료 | 해피정닷컴

[G4] 회원 로그인 회수 증가하기 > 기술자료

본문 바로가기

사이트 내 전체검색

[G4] 회원 로그인 회수 증가하기 > 기술자료

그누보드 [G4] 회원 로그인 회수 증가하기

페이지 정보


본문




1. 로그인 할때마다 1번씩 조회수 증가하기

bbs/login_check.php 마지막행 goto~~~ 바로 윗줄에 아래 코드를 넣어보세요

sql_query("update $g4[member_table] set mb_1=mb_1+1 where mb_id='$mb_id'");

회원 테이블 여분필드 1번에 횟수가 기록됩니다

리스트에서 보이게 하려면 adm/member_list.php 에서 mb_1 값을 적당한 위치에 출력해주면 됩니다
예를들어 이름 뒤쪽에 출력시
$row[mb_name] ($row[mb_1])



2. 로그인 할때 하루에 1번만 회수 증가하기

==================================================================
1. DB( 'g4_member_table' )에 "mb_login_count" 필드추가
==> 힘드시면 기존 회원 필드에 "mb_1"을 활용 하셔요

==================================================================

2. 접속시 카운트 추가 [그누 폴더]/ common.php : 수정할곳

----------------------- 원본내용
// 자동로그인 부분에서 첫로그인에 포인트 부여하던것을 로그인중일때로 변경하면서 코드도 대폭 수정하였습니다.
if ($_SESSION['ss_mb_id']) // 로그인중이라면
{
    $member = get_member($_SESSION['ss_mb_id']);

    // 오늘 처음 로그인 이라면
    if (substr($member['mb_today_login'], 0, 10) != $g4['time_ymd'])
    {
        // 첫 로그인 포인트 지급
        insert_point($member['mb_id'], $config['cf_login_point'], "{$g4['time_ymd']} 첫로그인", "@login", $member['mb_id'], $g4['time_ymd']);

        // 오늘의 로그인이 될 수도 있으며 마지막 로그인일 수도 있음
        // 해당 회원의 접근일시와 IP 를 저장
        $sql = " update {$g4['member_table']} set mb_today_login = '{$g4['time_ymdhis']}', mb_login_ip = '{$_SERVER['REMOTE_ADDR']}' where mb_id = '{$member['mb_id']}' ";
        sql_query($sql);
    }
}
else
--------------------------- 수정내용 // mb_login_count = '{$member['mb_login_count']}' + 1  <== 추가
// 자동로그인 부분에서 첫로그인에 포인트 부여하던것을 로그인중일때로 변경하면서 코드도 대폭 수정하였습니다.
if ($_SESSION['ss_mb_id']) // 로그인중이라면
{
    $member = get_member($_SESSION['ss_mb_id']);

    // 오늘 처음 로그인 이라면
    if (substr($member['mb_today_login'], 0, 10) != $g4['time_ymd'])
    {
        // 첫 로그인 포인트 지급
        insert_point($member['mb_id'], $config['cf_login_point'], "{$g4['time_ymd']} 첫로그인", "@login", $member['mb_id'], $g4['time_ymd']);
     
        // 오늘의 로그인이 될 수도 있으며 마지막 로그인일 수도 있음
        // 해당 회원의 접근일시와 IP 를 저장 // 접속카운트 추가  <== 추가
        $sql = " update {$g4['member_table']} set mb_today_login = '{$g4['time_ymdhis']}', mb_login_count = '{$member['mb_login_count']}' + 1, mb_login_ip = '{$_SERVER['REMOTE_ADDR']}' where mb_id = '{$member['mb_id']}' ";
        sql_query($sql);

    }
}
else

==================================================================

3.관리자 출력 //  [그누 폴더]/adm/member_form.php : 수정할곳

----------------------- 원본내용
<? if ($w == "u") { ?>
<tr class='ht'>
    <td>회원가입일</td>
    <td><?=$mb[mb_datetime]?></td>
    <td>최근접속일</td>
    <td><?=$mb[mb_today_login]?></td>
            <td></td>
            <td></td>
</tr>
--------------------------- 수정내용
<? if ($w == "u") { ?>
<tr class='ht'>
    <td>회원가입일</td>
    <td><?=$mb[mb_datetime]?></td>
    <td>최근접속일</td>
    <td><?=$mb[mb_today_login]?> (접속카운트:<?php echo $mb[mb_login_count]; ?> 회)</td>  <!-- 추가 -->
            <td></td>
            <td></td>
</tr>

=================================================
4. 관리자 리스트 적용 //  [그누 폴더]/adm/member_list.php : 수정할곳(2곳)

----------------------- 원본내용

    <td><?=subject_sort_link('mb_today_login', '', 'desc')?>최종접속</a></td>
    <td title='메일수신허용여부'><?=subject_sort_link('mb_mailling', '', 'desc')?>수신</a></td>

{중략}

        <td>".substr($row[mb_today_login],2,8)."</td>
        <td>".($row[mb_mailling]?'&radic;':'&nbsp;')."</td>

--------------------------- 수정내용

    <td><?=subject_sort_link('mb_today_login', '', 'desc')?>최종접속</a></td>
    <td><?php echo subject_sort_link('mb_login_count', '', 'desc'); ?>출근</a></td>  <!-- 추가 -->
    <td title='메일수신허용여부'><?=subject_sort_link('mb_mailling', '', 'desc')?>수신</a></td>

{중략}

        <td>".substr($row[mb_today_login],2,8)."</td>
        <td>".$row[mb_login_count]."</td>  <!-- 추가 -->
        <td>".($row[mb_mailling]?'&radic;':'&nbsp;')."</td>

=================================================

* 디비 활용이 어려우시면 2번부터 "mb_login_count" 를 "mb_1"로 바꾸셔서 적용 하시면 됩니다.



자료출처
http://sir.co.kr/bbs/board.php?bo_table=g4_qa&wr_id=241411

댓글목록

등록된 댓글이 없습니다.


Total 2,641건 64 페이지
  • RSS
기술자료 목록
1381
WindowsServer   13343  2013-05-14 15:07  
1380
WindowsServer   12451  2013-05-14 15:06  
1379
HTML   20229  2013-05-12 23:43 ~ 2017-11-30 05:49  
1378
PHP   17644  2013-05-11 21:40  
1377
MySQL   24389  2013-05-11 18:26 ~ 2023-01-11 13:42  
1376
그누보드   12790  2013-05-10 02:15  
1375
일반   202051  2013-05-10 00:29  
1374
일반   27723  2013-05-10 00:11  
1373
일반   63277  2013-05-10 00:04 ~ 2016-03-30 00:00  
1372
HTML   19425  2013-05-08 11:11  
1371
일반   31064  2013-05-08 00:45 ~ 2015-01-22 00:00  
1370
JavaScript   57036  2013-05-07 01:05 ~ 2013-05-09 00:00  
1369
Adobe   14312  2013-05-06 15:05  
1368
일반   40984  2013-05-06 14:39  
1367
JavaScript   33514  2013-05-04 19:16 ~ 2019-12-16 11:47  
1366
MSSQL   14282  2013-05-03 17:55 ~ 2016-02-13 00:00  
1365
그누보드   18586  2013-05-03 16:09  
1364
XML   14219  2013-05-02 05:59 ~ 2018-02-07 06:16  
1363
HTML   25431  2013-05-01 15:22 ~ 2021-10-26 16:46  
1362
ClassicASP   18274  2013-04-26 09:13  

검색

해피정닷컴 정보

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

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