출석부 입니다 ----- (최종 접속시간, 현재 접속상태 표시)

· 2005-07-12 (화) 12:53:36 · 11690 · 50
icon_online.gif
online.jpg

출석부입니다
첫 접속시간이 아닌 최종 접속시간을 보여주며
현재 접속을 하고있다는 것을 표시해줍니다

우선 파일을 다운받으시고
1. online.lib.php 파일을 extend폴더에 복사해 넣는다
2. today.php 파일을 넣고싶은 폴더에 복사해 넣는다
3. icon_online.gif 파일을 extend/img 폴더에 복사해 넣는다
4. common.php 파일을 상위폴더에 복사해 넣는다
5. 출석부메뉴를 넣을곳에 링크를 건다

 

common.php 파일 수정부분 설명

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

//추가한부분 1 (최종로그인 시간저장)==============이것이없으면 첫 로그인시간으로 보임

$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);

// 추가한 부분1 끝

// 오늘 처음 로그인 이라면
    if (substr($member[mb_today_login], 0, 10) != $g4[time_ymd])
    {

        // 첫 로그인 포인트 지급
        insert_point($member[mb_id], $config[cf_login_point], "$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
{

    // 자동로그인 ---------------------------------------

    // 회원아이디가 쿠키에 저장되어 있다면 (3.27)
 if ($tmp_mb_id = get_cookie("ck_mb_id")) {

        // 최고관리자는 자동로그인 금지
        if ($tmp_mb_id != $config[cf_admin]) {
            $sql = " select mb_password, mb_intercept_date, mb_leave_date from $g4[member_table] where mb_id = '$tmp_mb_id' ";
            $row = sql_fetch($sql);
            $key = md5($_SERVER[SERVER_ADDR] . $_SERVER[REMOTE_ADDR] . $_SERVER[HTTP_USER_AGENT] .
$row[mb_password]);

            // 쿠키에 저장된 키와 같다면
            $tmp_key = get_cookie("ck_auto");
            if ($tmp_key == $key && $tmp_key) {

                // 차단 또는 탈퇴가 아니라면
                if ($row[mb_intercept_date] == "" && $row[mb_leave_date] == "") {

                    // 세션에 회원아이디를 저장하여 로그인으로 간주
       set_session("ss_mb_id", $tmp_mb_id);

 

//추가한부분2 -자동로그인시 최종 로그인시간 입력====이부분이 없으면 그날 첫 로그인시간으로 보임

  $sql = " update $g4[member_table]

               set mb_today_login = '$g4[time_ymdhis]',

                   mb_login_ip = '$_SERVER[REMOTE_ADDR]'

                   where mb_id = '$tmp_mb_id' ";

                   sql_query($sql);

//추가한 부분2 끝

       // 페이지를 재실행
 echo "<script language='javascript'> window.location.reload(); </script>";
                    exit;
                }
            }

첨부파일

online.lib.php (431 bytes) 446회 2005-07-12 14:36
today.php (4.4 KB) 126회 2005-07-12 15:19
icon_online.gif (379 bytes)
0회 2005-07-12 12:53
common.php (10.1 KB) 110회 2005-07-12 12:53
online.jpg (115.3 KB)
0회 2005-07-12 12:56
|

댓글 50개

좋다~ ^^
2005-07-18 (월) 12:24:21
icon_online.gif 요거는 어디에 있나요?
다운로드 받는 파일 바로밑에 반짝이는 전구있죠?
그거 다운받으셔서 올리시면 됩니다
피터팬
2005-07-14 (목) 19:35:40
좋은데 이름 클릭했을때 자바스크립트 오류가 뜨네요
2005-12-15 (목) 16:06:37
=============================================================

<script language="javascript" src="<?=$g4[path]?>/js/sideview.js"></script>
<script language="javascript" src="<?=$g4[path]?>/js/common.js"></script>
=============================================================

을 상단에 추가 시키면 됩니다. ...어그제 부터 이 프로그램 사용해 보려구 해서 이것저것 건디라다가 저두
오류가 떠서 보니까 ....이거 넣어야하는데 정의가 않돼서 그렇더군요^^
extend 폴더에 넣게 했습니다....^^
1번은 개발자 라이브러리 파일이므로 extend에
2,3은 개발자 아리브러리가 아니고 사용프로그램이므로 bbs나 기타 디렉토리에 넣어주셔야 합니다. ^^
오홋!! 넘 조아염..
감사합니다.

참고로 개발자 라이브러리 파일은 lib보단 extend에 넣으시기를 권해드립니다. ^^
^^
2005-07-24 (일) 14:41:31
굿 잡~!!!
나중에 포인트 되면 다운 받아야 겠어요..
정말 멋져요..
포인트가 별루 없어서 그런데요. 뭉쳐서 압축파일 한개로 해주시면 안될까요??
포인트의 압박!!!

그리고 스킨하나당 300점 감점이여야 하는데 900점이 감점이 될까요?
300 * 3 = 900
900점 차감에 올인~*
좋네요..
잘쓰겠습니다.`~좋네요~
나두 사이트에 출석부를 만들어 놓고 싶었습니다... 감사합니다... 잘스겠습니다
잘쓰겠습니다
감사합니다 ^^
2005-10-10 (월) 00:03:06
너무 늦게 봤군요
잘 사용하겠습니다 감사^^
2005-10-10 (월) 14:37:15
이런게 있었군요 감사.
감사....
2005-10-26 (수) 14:39:29
좋습니다..

그런데..최고관리자를 포함한 일정레벨 이상은 목록에서 안보이게 하고 싶은데요..

알려주시면 감사하겠습니다..
2005-10-31 (월) 18:09:23
감사합니다~
2005-11-08 (화) 02:43:13
감사합니다. 잘쓰겠습니다. 조아요 쪼아! ^^
감사
감사합니다
2006-03-14 (화) 14:21:39
감사합니다. 잘 쓰겠습니다......
좋군요. SIR에서처럼 ...
그런데, 각 개인별(아이디 OR IP)별로
최근 1개월간의 접속 현황, 즉
매일 최초접속시간~최종접속시간을 표시하고, 머무른 시간을 표시할 수는 없나요?
동영상보기 플레이어랑 충돌이 납니다.
extend 안에 onling.lip.php파일이 없으면 동영상 플레이어가 잘돌아 가는데,,,,,
아주 좋네여 ㄳ여
시비기에 적용
2006-12-22 (금) 23:02:50
감사합니다. 잘사용하겠습니다. ^^
대단히 감사합니다. 여전히 인기가 대단하네요.
출석부
감사합니다. 잘 쓸게요.
wre
아 좋네요 ^^
잘 쓸께요^^
2007-07-20 (금) 02:44:32
z
ㅎㅎ 다 퍼갑니다
2008-02-11 (월) 12:48:16
ㄳ합니다.
감사합니다..
2009-02-07 (토) 03:49:12
고맙습니다. 잘 써보겠습니다.
꺅~ 넘좋다.. 다운받아야지~
오늘 받아서 적용 하나하나 해서 결국 잘쓰고있습니다
초보자들을 위해 제가 설명을 더 달자면
today.php 를 경로로 하셔야하구요 today.php 는 bbs 폴더에 넣어두시구
설정하시려면 관리자페이지에서 소메뉴 만드실때 사용자 경로 부분에
자신의 주소가 있죠~? 그 뒤에 /bbs/today.php 로 하시면 됩니다
common 은 첨부파일로 하시면 제가 해본 바로는 로그인이 안되네요
그래서 저기 추가된 부분이라고 된걸 복사해서 해당 부분 사이에 넣어서
따로 저장하시기 바랍니다 이제 잘되네요 ㅎㅎ
그리고 출석부에 이름이 뜨는게 싫으신분은 mb_name 된부분을 mb_nick 으로 바꾸셔서 사용하세요
잘쓸게요 ㅎㅎ
초보인데요... common.php 파일은 어디에넣나요?
어케 같은 사람인데,,,이런 복잡한 것을 만들 수 있지.. ㅡㅡ
댓글을 작성하시려면 로그인이 필요합니다.

그누4 스킨

5,847건

스킨의 저작권은 해당 스킨 제작자님께 있으며, 그누보드의 저작권과 다를 수 있습니다. 스킨 다운로드시 좋아요와 감사의 코멘트를 남기시면 제작자에게 큰 힘이됩니다. ^^y 그누보드와 관련이 있지만 스킨과 빌더가 아니면 플러그인 게시판에 올려주세요.

+
분류 제목 글쓴이 날짜 조회
쪽지 05-07-14 조회 5,043
게시판 05-07-14 조회 1.2만
게시판 05-07-14 조회 5,596
최신글 05-07-14 조회 5,306
쪽지 05-07-13 조회 8,037
최신글 05-07-12 조회 4,935
회원통합스킨 05-07-12 조회 1.2만
최신글
mmando
05-07-12 조회 7,945
게시판 05-07-12 조회 8,415