출석부 플러그인 (attendance)
출석부 플러그인 (attendance)
회원이 매일 출석체크를 하면 기본 포인트가 적립되고, 연속 출석 시 보너스 포인트가 추가로 지급되는 플러그인입니다. 본인의 최근 출석 내역과 전체 회원 출석 랭킹(TOP 10)도 함께 볼 수 있습니다. plugin/ 폴더(화면)와 extend/ 폴더(포인트 지급 로직 + 자체 DB 테이블 생성)가 함께 필요한 구성입니다.
주요 기능
- 오늘의 출석체크 버튼 — 1일 1회, 이미 출석했으면 완료 배지로 표시
- 연속 출석 일수 계산 및 보너스 지급(어제도 출석했는지 확인)
- 나의 최근 출석 내역(적립 포인트 포함), 누적 출석일수 표시
- 전체 회원 출석 랭킹 TOP 10
- 관리자 설정 화면 — 기본 출석 포인트 / 연속 출석 보너스 포인트를 직접 조정
구성 파일
plugin/attendance/index.php— 회원용 출석체크 화면plugin/attendance/admin.php— 관리자 설정(기본/보너스 포인트) 및 현황plugin/attendance/ajax.process.php— 출석체크 처리 AJAX 엔드포인트extend/attendance.extend.php— 출석 기록/보너스 계산 로직, 최초 로드 시attendance_log/attendance_cfg테이블 자동 생성
설치 방법
- 첨부된 zip을 그누보드 루트에 압축 해제 (내부 경로가
plugin/attendance/,extend/attendance.extend.php로 그대로 들어갑니다) extend/attendance.extend.php가 첫 로드 시 필요한 DB 테이블을 자동 생성하므로 별도 SQL 실행은 필요 없습니다- 메뉴관리에서 원하는 메뉴를
/plugin/attendance/index.php로 연결 - 관리자로
/plugin/attendance/admin.php접속 후 기본 포인트 / 연속 보너스 포인트 설정
첨부파일
- attendance.zip (12.1K) 1회 다운로드
댓글목록
등록된 댓글이 없습니다.
