# 출석부 (Attendance Book) 플러그인
출석부 플러그인입니다. 다음과 같은 기능이 있습니다.
- 3가지 출석 모드 지원
- 로그인 : 사용자 로그인 시 출석으로 인정
- 출첵 게시판 : 설정에서 지정된 게시판에 글 작성시 출석으로 인정
- 출첵 인사말 (자체구현 기능) : "내 출석부" 페이지의 "헬로우북"에 인사말을 남길 경우 출석으로 인정
- 주간 미션 기능
- 설정에 따라 정해진 일 수 이상 매일 출석/글쓰기/댓글작성 시 포인트 지급 (SIR의 출석부 기능 참고)
- 출석 순위별 포인트 지급
- 출석 순위별 포인트 설정 시, 순위별로 지정된 포인트 지급
- 한줄 HTML 코드로 페이지에 다음의 위젯 사용 가능
- 주간 출석부 위젯 : 주간 미션 수행 내역 출력 위젯
- 월간 출석 캘린더 : 월간 출석 및 주간 미션 내역과 총 출석자 수를 확인하는 캘린더
- 헬로우북 : "출첵 인사말" 모드에서 사용하는 출첵 인사말 폼/목록
- 오늘의 출석 랭킹 : 출석 순위 출력 위젯
- 포인트 지급 내역 : 출석부에서 지급한 포인트 지급 내역 테이블
### 설치부터 사용까지 동영상
##### 요구사항
- 그누보드 5 이상
- PHP 5.3-7.4
- PHP 확장모듈 : cURL
- Apache Rewrite 모듈
##### 설치 방법
1. 압축파일을 다운로드해서 압축을 풀고 그누보드가 설치된 디렉토리에 업로드합니다.
(그누보드 원본 파일은 수정되지 않습니다. (그누보드 업그레이드 시 충돌문제 없음))
2. 관리자 페이지 > 애플트리 > 애셋(Assets) 플러그인을 활성화 시킵니다.
- 여러 플러그인에서 사용될 수 있는 JS, CSS 파일들을 통합하는 플러그인입니다.
3. 관리자 페이지에서 애플트리 탭으로 가서 "출석부" 활성화 버튼을 눌러 플러그인을 사용가능 상태로 변경합니다.
4. "설정" 버튼을 눌러 출석부 플러그인 설정 페이지로 이동해서, "DB Table 설치하기" 버튼을 눌러 DB 테이블을 설치합니다.
5. 도움페이지에서 설명을 보며 파일들을 수정합니다.
6. 도움말페이지의 위젯/캘린더 사용법을 참고해서 사이트에 적용합니다.
##### 스크린샷
* 관리자 페이지
* 주간 출석부 위젯
* 내 출석부
##### 라이센스 등록키 발급
본 프로그램은 도메인 하나에 설치해서 사용하실 수 있습니다.
구매시 입력한 도메인과 이메일 주소로 라이센스를 등록합니다. 도메인 하나와 이메일 주소를 반드시 입력해주세요.
플러그인 설정에 해당 이메일 주소를 입력하신 후 사용하실 수 있습니다.
##### nginx 에서 rewrite 설정
- nginx 에서 정상적으로 사용하기 위해서는 추가적인 rewrite 설정이 필요합니다.
- nginx.conf 파일에 /at/ 폴더안의 없는 파일로 접근할 경우 router.php 로 연결하는 rewrite code 를 추가합니다. 아래 코드를 참고해주세요.
# filename: nginx.conf
location /at/ {
try_files $uri $uri/ @router;
...
}
location @router {
rewrite ^(.*)$ /at/router.php?$1;
}
##### 업데이트 내역
- 2022-01-06 : [V1.4.7]
- 헬로우북 작성시 페이지 리로드 (랭킹 반영)
- 헬로우북 오늘 출석자수 오류 수정
- 주간,월간,연간 출석현황 FIX 함수 추가 (atnd_fix, functions.php 파일)
- 2020-03-13 : [V1.4.6]
- 글쓰기/댓글쓰기 미션 기록 오류 수정
- 2020-03-09 : [V1.4.5]
- 위젯의 요일이 잘못 출력되는 오류 수정
- 2019-08-26 : [V1.4.4]
- 요일명 설정 기능 추가
- 2019-08-25 : [V1.4.3]
- PHP 5.3 지원
- 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]
- 최초 배포
### 체험하기
데모사이트 : http://demo01.byfun.com/ (관리자로 로그인 : admin / admin)
!-->- 2022-01-06 : [V1.4.7]
- 헬로우북 작성시 페이지 리로드 (랭킹 반영)
- 헬로우북 오늘 출석자수 오류 수정
- 주간,월간,연간 출석현황 FIX 함수 추가 (atnd_fix, functions.php 파일)
- 2020-03-13 : [V1.4.6]
- 글쓰기/댓글쓰기 미션 기록 오류 수정
- 2020-03-09 : [V1.4.5]
- 위젯의 요일이 잘못 출력되는 오류 수정
- 2019-08-26 : [V1.4.4]
- 요일명 설정 기능 추가
- 2019-08-25 : [V1.4.3]
- PHP 5.3 지원
- 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]
- 최초 배포
1도메인 1카피