기타 [기타] 출석부 보너스 포인트 게시판
페이지 정보
본문
제목이 이상하네요.
출석체크를 하면 해당 출석일만큼 보너스 포인트를 주는 게시판형 스킨입니다.
사용법
압축푸신 파일중
attendancebook 는 skin/board 폴더에
calender 는 bbs폴더에 넣어주시면됩니다.
보조필드 1~3을 사용하며
1번은 달력에 행사일(음력) 등을 불러오는 설정이며
2번은 출석일에 해당하는 보너스 포인트 설정이며
3번은 보너스 포인트 지급일 설정입니다.
설정 참고는 스크린샷을 참고하시고
똑같이 하시면됩니다.
이 스킨 이용하실때 게시판관리에서 검색사용 안함으로 해주세요.
그래야 최신글에 안나와서 깨끗합니다.
첨부파일
-
출석부(EUC-KR).zip (70.4K)
24회 다운로드 | DATE : 2008-04-05 13:15:17 -
출석부(UTF-8).zip (70.6K)
9회 다운로드 | DATE : 2008-04-05 13:15:17
관련링크
댓글목록
곰순이푸님의 댓글
곰순이푸쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일
에러 나시는거 죄송합니다.
저는 새로운글 저장되는 테이블을 편의상 수정해서 사용한상태여서
그에맞게 제작된상태로 배포하게 되서 생긴 문제이네요
write_attendancebook.php 파일 열어보시면
sql_query(" insert into $g4[board_new_table] ( bo_table, wr_id, wr_parent, bn_datetime, mb_id, wr_is_comment, gr_id ) values ( '$bo_table', '$row2[wr_id]', '$row2[wr_id]', '$g4[time_ymdhis]', '$member[mb_id]', '0', '$gr_id' ) ");
이부분을
sql_query(" insert into $g4[board_new_table] ( bo_table, wr_id, wr_parent, bn_datetime, mb_id ) values ( '$bo_table', '$row2[wr_id]', '$row2[wr_id]', '$g4[time_ymdhis]', '$member[mb_id]' ) ");
이렇게 수정해주시면 에러 메세지가 안뜰겁니다.
곰순이푸님의 댓글
곰순이푸쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일
테스트는 안해봣습니다.
write_attendancebook.php
를 아래와 같이 수정하세요.
<?
include_once("./_common.php");
$d2 = md5(number_format(substr($g4[time_ymd],8,2)));
$row4 = sql_fetch(" select count(*) as cnt from $write_table where mb_id = '$member[mb_id]' and wr_datetime like '%$g4[time_ymd]%' order by cnt desc ");
if ($member[mb_id] && $d == $d2 && !$row4[cnt]) {
$time_ymd = preg_replace("/-/", "", $g4[time_ymd]);
// 자동 글 생성
$write_table = $g4['write_prefix']."".$bo_table;
$row = sql_fetch(" select * from $write_table order by wr_num asc limit 1");
$rowcnt = $row[wr_num]-1;
sql_query(" insert into $write_table set wr_num = '$rowcnt', wr_comment = 0, wr_subject = 'attendancebook', wr_link1 = '$time_ymd', wr_link2 = '$time_ymd', wr_link1_hit = 0, wr_link2_hit = 0, wr_hit = 0, wr_good = 0, wr_nogood = 0, mb_id = '$member[mb_id]', wr_password = '$member[mb_password]', wr_datetime = '$g4[time_ymdhis]', wr_last = '$g4[time_ymdhis]', wr_ip = '$_SERVER[REMOTE_ADDR]' ");
$row2 = sql_fetch(" select * from $write_table order by wr_id desc limit 1");
$row3 = sql_fetch(" select * from $g4[board_table] where bo_table = '$bo_table' order by bo_table desc limit 1");
$bo_count_write = $row3[bo_count_write]+1;
sql_query(" insert into $g4[board_new_table] ( bo_table, wr_id, wr_parent, bn_datetime, mb_id ) values ( '$bo_table', '$row2[wr_id]', '$row2[wr_id]', '$g4[time_ymdhis]', '$member[mb_id]' ) ");
sql_query(" update $write_table set wr_parent = '$row2[wr_id]' where wr_num = '$rowcnt' and wr_1 = '$w_data[2]' ");
sql_query(" update $g4[board_table] set bo_count_write = '$bo_count_write' where bo_table = '$bo_table' ");
if ($g4[https_url])
$https_url = "$g4[url]/$g4[bbs]";
else
$https_url = "../../../bbs";
goto_url("{$https_url}/board.php?bo_table=$bo_table" . $qstr);
} else {
if ($g4[https_url])
$https_url = "$g4[url]/$g4[bbs]";
else
$https_url = "../../../bbs";
goto_url("{$https_url}/board.php?bo_table=$bo_table" . $qstr);
}
?>