출석부 플러그인 (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 테이블 자동 생성

설치 방법

  1. 첨부된 zip을 그누보드 루트에 압축 해제 (내부 경로가 plugin/attendance/, extend/attendance.extend.php로 그대로 들어갑니다)
  2. extend/attendance.extend.php가 첫 로드 시 필요한 DB 테이블을 자동 생성하므로 별도 SQL 실행은 필요 없습니다
  3. 메뉴관리에서 원하는 메뉴를 /plugin/attendance/index.php로 연결
  4. 관리자로 /plugin/attendance/admin.php 접속 후 기본 포인트 / 연속 보너스 포인트 설정

첨부파일

댓글목록

등록된 댓글이 없습니다.