출석체크 게임 포인트 연동스킨
압축을 푸신후 해당 파일을 폴도 구조에 맞게 올려주세요
탑빌더 출첵의 장점은
기존 디비 테이블수정없이 point 테이블을 활용합니다.
별도에 소스 수정없이 업로드후 링크만 잡아주시면 정상 작동합니다.
또한 그누기본 로그인 포인트 기능과 포인트는 별개로 동작합니다.
attendance.php 파일 상단에 보시면 아래 내용이있습니다.
아래 내용을 수정하시면 포인트 여부및 배수등을 수정하실수있습니다.
$game_point = 10; // 게임포인트 설정
$game_besu1 = 10; // 퍼펙트 게임포인트 배수 설정
$game_besu2 = 3; // ±1 게임포인트 배수 설정
$game_besu3 = 1; // ±3 게임포인트 배수 설정
$game_range1 = 1; // ±1 게임 점수 설정
$game_range2 = 3; // ±3 게임 점수 설정
$game_minus = 30; // ±30 게임 감점점수 설정
탑빌더 출첵의 장점은
기존 디비 테이블수정없이 point 테이블을 활용합니다.
별도에 소스 수정없이 업로드후 링크만 잡아주시면 정상 작동합니다.
또한 그누기본 로그인 포인트 기능과 포인트는 별개로 동작합니다.
attendance.php 파일 상단에 보시면 아래 내용이있습니다.
아래 내용을 수정하시면 포인트 여부및 배수등을 수정하실수있습니다.
$game_point = 10; // 게임포인트 설정
$game_besu1 = 10; // 퍼펙트 게임포인트 배수 설정
$game_besu2 = 3; // ±1 게임포인트 배수 설정
$game_besu3 = 1; // ±3 게임포인트 배수 설정
$game_range1 = 1; // ±1 게임 점수 설정
$game_range2 = 3; // ±3 게임 점수 설정
$game_minus = 30; // ±30 게임 감점점수 설정
|
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기
댓글 40개
여긴 공짜로 다운로드라 더 받으실 듯...
땡쓰.. 굿...
부탁합니다~!
근데 빌더가 게시판을 생성해야 좌측메뉴가 나와서 참 ㅡㅡ;;
아! 이미지가 엑박나네요. 경로도 맞는데..;
제 커뮤니티 규모가 좀 있다보니 하루 방문자 몇천명이 페이지에 다 나오니까 좋지 않습니다.
방법 좀 알려주시면 감사하겠습니다.
아래 내용을 추가해주시면 게임하신분만 나옵니다.
and po_rel_table = '@attendance'
게임을 들어가서 게임을 하면 이미 출석했잖아요~ 라고 뜨는데.....
포인트는 적립은 되고요~ 왜그럴까요--;
$row[po_id] 라는 변수로 체크를 하는대요
$row[po_id] 라는 변수를 윗부분에서 사용할수가있습니다.^^
그것을
$row[po_rel_table] 이렇게 한번빠꿔줘보세요..
그리고 이미 출석했다고 나왔을경우에는 포인트가 적립되지않습니다.
-------------------------------------------------------------------------------------------
select count(*) as cnt from g4_member where mb_today_login like '2009-10-14%' and mb_id != 'naraweb' and po_rel_table = '@attendance' order by mb_today_login
1054 : Unknown column 'po_rel_table' in 'where clause'
error file : /board/bbs/attendance.php
-------------------------------------------------------------------------------------------
아래와 같이 변경했습니다. 뭘 잘못 했나요?
--65번째 쿼리줄
// 총 인원 수
$sql = " select count(*) as cnt from $g4[member_table] where mb_today_login like '$g4[time_ymd]%' and mb_id != '$config[cf_admin]' and po_rel_table = '@attendance' order by mb_today_login";
--194번째 쿼리줄
$sql = " select mb_id, mb_name, mb_nick, mb_level, mb_email, mb_homepage, mb_today_login, mb_point
from $g4[member_table]
where SUBSTRING(mb_today_login,1,10) = '$g4[time_ymd]'
and mb_level < '10'
and po_rel_table = '@attendance'
order by mb_today_login ";
$result = sql_query($sql);
그부분으로 할려면 해당 페이지를 전면적으로 수정해야겟내요
member 테이블로 불러오게끔 되있어서 point 테이블로 전체 적으로 교체 하는작업을
해줘야되서 글로는 설명이 힘들겠내요^^ 죄송합니다
다음 버전때는 게임한 사람들만 나오게 부탁드려봅니다.
게임 안한 사람들까지 모두 페이지에 표시되니 큰 커뮤니티에서는
사용하기 조금 무거운 감이 있네요.
소스는 정말 너무 맘에 드네요. 수고 많으셨습니다^^ 추천합니다.
http://www.musicalinside.com/bbs/board.php?bo_table=02_5
활용잘하고있으신거 보니까 뿌듯하내요~
제가 프로그램은 정식으로 배운적은 없어서
겨우겨우 적용했습니다.
좋은 프로그램 공개에 다시 한번 진심으로 감사합니다.
행복하세요
저도 적용한것 보고 드립니다.
http://www.da5.co.kr/gweb/bbs/attendance.php
저도 조언 좀 얻을 수 있을까요?
// 총 인원 수
$sql = " select count(*) as cnt from $g4[member_table] where mb_today_login like '$g4[time_ymd]%' and mb_id != '$config[cf_admin]' order by mb_today_login";
$cnt = sql_fetch($sql);
$total_count = $cnt[cnt];
$rows = 14;
$total_page = ceil($total_count / $rows);
if ($page == "") { $page = 1; }
$from_record = ($page - 1) * $rows;
총인원수를 구한다음
$sql = " select mb_id, mb_name, mb_nick, mb_level, mb_email, mb_homepage, mb_today_login, mb_point from $g4[member_table] where SUBSTRING(mb_today_login,1,10) = '$g4[time_ymd]' and mb_level < '10' order by mb_today_login DESC
limit $from_record, $rows";
요렇게 한 다음에
마지막에
$page = get_paging($config[cf_write_pages], $page, $total_page, "?$qstr&page=");
이렇게 했습니다..
---------------------------------------------------------------------
이미 출석이라고 나오는건
<input type=image id="Stop" src="<?=$g4[path]?>/img/_stop.png" border=0 onClick="Results(); counter=0;">
자료를 찾아 보니 이벤트 버블 현상이라고 하더군요...중복되서 이벤트가 실행되서 그런현상이 나오나 봅니다.
<img id="Stop" src="<?=$g4[path]?>/img/_stop.png" border=0 onClick="Results(); counter=0;" style="cursor:hand;">
이렇게 바꾸어 주니 이벤트 중복은 안되는거 같네요....
다시한번 좋은 소스 공개에 TopSchooL님 감사합니다.
limit $from_record, $rows";
요렇게 한 다음에
마지막에
$page = get_paging($config[cf_write_pages], $page, $total_page, "?$qstr&page=");
-------------------------------------------
이 부분에서 sql 문과 $page 문은 어디에 넣어야 되나요?
Warning: main() [function.include]: Failed opening '../skin/board/check/list.skin.php' for inclusion (include_path='.:/usr/local/lib/php') in /host/home1/hellpa1988/html/bbs/list.php on line 159
이렇게 뜨는데 .....
배추빌더
html/skin/board 폴더에 그대로 옮겨논후에 게시판생성해서 그 폴더 지정해줬는데
저런 에러가 떠요.....어떻게 적용한다는거죠?
감사합니다!
http://www.banjion.com/bbs/attendance.php