BOARD

자료·레퍼런스

그누보드5 출석부 플러그인 설치 및 환경 설정 가이드

페이지 정보

profile_image
작성자 최고관리자
댓글 0건 조회 0회 작성일 26-11-01 15:40

본문

그누보드5 출석부 플러그인 설치 및 환경 설정 가이드

그누보드5 및 아미나빌더 환경에 출석부 플러그인을 설치하고 관리자 설정부터 head.php 연동까지 필요한 절차를 확인합니다.

그누보드5 출석부 플러그인 파일 업로드 경로

그누보드5 출석부 플러그인을 설치하려면 제공된 파일 구조에 맞추어 서버의 지정된 경로에 파일을 업로드해야 합니다.

1. 파일 구조 및 업로드 경로

출석부 플러그인 압축을 해제한 뒤 아래 디렉토리 구조에 맞춰 파일을 배치합니다.

  • adm 폴더
    • adm/attendance/_common.php
    • adm/attendance/attendance_setup.php
    • adm/attendance/attendance_setup_update.php
    • adm/admin.menu990.php
  • extend 폴더
    • extend/attendance.extend.php
  • plugin 폴더
    • plugin/attendance/img/btn_next.gif
    • plugin/attendance/img/btn_ok.gif
    • plugin/attendance/img/btn_pre.gif
    • plugin/attendance/img/ling_01.gif
    • plugin/attendance/_common.php
    • plugin/attendance/attendance.php
    • plugin/attendance/style.css
    • plugin/attendance/update.php

2. 다음 단계

파일 업로드 완료 후 관리자 페이지에서 출석부 환경설정을 저장하면 설치가 완료됩니다.

그누보드5 출석부 플러그인 관리자 환경설정 방법

그누보드5 출석부 플러그인의 설치를 완료하려면 파일 업로드 후 관리자 페이지에서 설정을 저장해야 합니다.

1. 설치 파일 업로드 및 메뉴 확인

제공된 파일 구조에 따라 adm, extend, plugin 폴더에 출석부 관련 파일을 업로드합니다. 업로드가 완료되면 관리자 계정으로 로그인한 후 관리자 페이지에 '출석부 환경설정' 메뉴가 생성되었는지 확인합니다.

2. 환경설정 저장

관리자 페이지에서 출석부 환경설정을 클릭하여 설정을 저장하면 설치가 최종 완료됩니다. 해당 메뉴를 통해 출석 시간 및 종료 시간 등 상세 설정을 제어할 수 있습니다.

그누보드5 출석부 플러그인 head.php 연동 방법

사이트 상단에서 회원 로그인 상태에 따라 출석 완료 여부나 출석 유도 링크를 항시 확인하려면 head.php의 적당한 위치에 아래 코드를 추가합니다.

<?php if ($is_member) { // 출석부 작성여부 확인 
 $sql_attendance_ing = " select id from {$g5['attendance_table']} where mb_id = '{$member['mb_id']}' and datetime >= '".G5_TIME_YMD." 00:00:00' and datetime <= '".G5_TIME_YMD." 23:59:59' "; 
 $row_attendance_ing = sql_fetch($sql_attendance_ing); 
 // 접속상태 
 if ($row_attendance_ing['id']) { 
 echo "<a>출석완료</a>"; 
 } else { 
 echo "<a href='". G5_PLUGIN_URL."/attendance/attendance.php'>출석하세요</a>"; 
 } 
}?>

상황별 판단 및 행동 가이드

  • 내 상황: 그누보드5에 출석부 플러그인을 처음 설치하거나 환경을 설정하려는 경우
    • 우선할 판단: 제공된 파일 구조에 맞추어 adm, extend, plugin 경로에 파일을 정확히 업로드했는지 확인
    • 다음 행동: 관리자 페이지에 로그인하여 출석부 환경설정 메뉴를 통해 설정을 저장하고 완료
  • 내 상황: 로그인 상태에 따라 상단 메뉴나 레이아웃에 출석 여부를 실시간으로 노출하려는 경우
    • 우선할 판단: 사이트 공통 상단 파일인 head.php의 적절한 위치 확인
    • 다음 행동: 회원 여부($is_member) 및 당일 출석 테이블(g5_attendance)을 조회하는 출석 확인 코드를 삽입하여 연동

실전 FAQ

  • Q: 관리자 페이지에 '출석부 환경설정' 메뉴가 나타나지 않습니다.
    • A: 파일 업로드 경로가 올바른지 다시 확인해야 합니다. adm/attendance/ 및 관련 메뉴 파일(admin.menu990.php) 등이 지정된 디렉토리에 정확히 위치했는지 점검한 뒤 관리자 계정으로 다시 로그인해 보세요.
  • Q: 동시 접속으로 출석 체크가 이루어질 때 순위나 포인트가 잘못 처리되는 문제가 있나요?
    • A: 초기 버전 일부에서는 00시 정각 등 동시간대 중복 출석 시 순위 오작동이 보고된 바 있으나, 이후 패치를 통해 정렬 및 테이블 필드(rank, reset2, reset3, sumday) 구조가 개선되었습니다. 사용 중인 플러그인 버전의 변경 이력을 확인하고 최신 패치 코드가 적용되어 있는지 점검하는 것이 좋습니다.

함께 보면 좋은 글

참고자료

기타 참고자료

댓글목록

등록된 댓글이 없습니다.