웹공방

GNUBoard Plugin

출석부 (Attendance Book)

다양한 출석부 기능을 한번에 사용해보자!

소개

출석부 플러그인입니다. 3가지 모드의 출석 방법을 지원하고, 주간 미션 기능 및 순위별 포인트 지급 등의 기능을 가지고 있습니다.
"내 출석부" 페이지가 기본 제공되고 이 페이지에는 오늘의 출석 순위, 월간 캘린더, 헬로우북(출석 체크 인사말 기능), 포인트 정책, 출석부 포인트 지급 등이 표시됩니다.
내 출석부 페이지의 각 기능들별로 모두 커스텀 스킨을 제작하여 사용하실 수 있습니다.

기능

  • 3가지 출석 모드 지원
    • 로그인 : 사용자 로그인 시 출석으로 인정
    • 출첵 게시판 : 설정에서 지정된 게시판에 글 작성시 출석으로 인정
    • 출첵 인사말 (자체구현 기능) : "내 출석부" 페이지의 "헬로우북"에 인사말을 남길 경우 출석으로 인정
  • 주간 미션 기능
    • 설정에 따라 정해진 일 수 이상 매일 출석/글쓰기/댓글작성 시 포인트 지급 (SIR의 출석부 기능 참고)
  • 출석 순위별 포인트 지급
    • 출석 순위별 포인트 설정 시, 순위별로 지정된 포인트 지급
  • 한줄 HTML 코드로 페이지에 다음의 위젯 사용
    • 주간 출석부 위젯 : 주간 미션 수행 내역 출력 위젯
    • 월간 출석 캘린더 : 월간 출석 및 주간 미션 내역과 총 출석자 수를 확인하는 캘린더
    • 헬로우북 : "출첵 인사말" 모드에서 사용하는 출첵 인사말 폼/목록
    • 오늘의 출석 랭킹 : 출석 순위 출력 위젯
    • 포인트 지급 내역 : 출석부에서 지급한 포인트 지급 내역 테이블

요구사항

  • 그누보드 5 이상
  • PHP 5.3 이상
  • PHP 확장모듈 : cURL
  • Apache Rewrite 모듈

스크린샷

설치

  • 압축파일을 다운로드해서 압축을 풀고 그누보드가 설치된 디렉토리에 업로드합니다.
    (그누보드 원본 파일은 수정되지 않습니다. (그누보드 업그레이드 시 충돌문제 없음))
  • 관리자 페이지 > 애플트리 > 애셋(Assets) 플러그인을 활성화 시킵니다
  • 여러 플러그인에서 사용될 수 있는 JS, CSS 파일들을 통합하는 플러그인입니다.
  • 관리자 페이지에서 애플트리 탭으로 가서 "출석부" 활성화 버튼을 눌러 플러그인을 사용가능 상태로 변경합니다.
  • "설정" 버튼을 눌러 출석부 플러그인 설정 페이지로 이동해서, "DB Table 설치하기" 버튼을 눌러 DB 테이블을 설치합니다.
  • 도움페이지에서 설명을 보며 파일들을 수정합니다.
  • 도움말페이지의 위젯/캘린더 사용법을 참고해서 사이트에 적용합니다.

업데이트내역

  • 2019-08-23 : [V1.4.2]
    • 여러개의 출첵용 게시판 설정 기능 추가 (콤마로 구분하여 입력)
  • 2019-08-22 : [V1.4.1]
    • 특정 사용자의 월별 출석/글/댓글 수 통계 추출 함수 추가 (도움말 페이지에서 사용법 확인 가능)
  • 2019-08-14 : [V1.4.0]
    • 프로그램 메모리 사용 및 속도 개선
    • assets 플러그인 업데이트
    • 프로그램 파일 교체 후 설정 페이지에서 확인을 눌러 업데이트 부분을 적용해야 함
  • 2019-07-19 : [V1.0.0]
    • 프로그램 배포

다운로드

Category
State
  • 현재 접속자 23 명
  • 오늘 방문자 435 명
  • 어제 방문자 532 명
  • 최대 방문자 647 명
  • 전체 방문자 64,568 명
  • 전체 게시물 3,746 개
  • 전체 댓글수 12 개
  • 전체 회원수 13 명
Facebook Twitter GooglePlus KakaoStory NaverBand