자료 정보
| 쉬운 설치 | 쉬운 설치 지원 |
|---|---|
| 간단한 소개 | XE 공홈에 올라와있던 러키군님의 시험모듈을 포크한 버전입니다. 최신 버전에서 동작 문제 등이 수정되었습니다. |
| 설치 경로 | ./modules/exam |
| 코어 지원 범위 | Rhymix 2.1, Rhymix 2.0, Rhymix 1.9 |
| PHP 지원 범위 | PHP 7.4 이상 |
| 자료 구분 | 공개 자료 GPL v2 |
| 저장소 URL | https://github.com/YJSoft/rx-module-exam |
| 기타 정보 | 시험 모듈 (러키군님) https://xe1.xpressengine.com/index.php?mid=download&package_id=22753571 |
| AI 사용 여부 | AI로 생성한 코드가 포함되어 있고, 전문 개발자의 검토를 거쳤습니다. |
버전 내역
- 1.1.0 2026.09.08 1.79MB 11회 다운로드 ## 변경사항 ### 기능 개선 - 시험 중단 경고 및 이어서 응시 지원 - 문제 순서 무작위 및 배점 계산 수정 - 시험 제출 후 결과 요약 화면 추가
- 1.0.0 2026.09.07 1.79MB 5회 다운로드 ## 변경사항 ### 버그 수정 - #8 : 제한시간이 있는 시험에 재접속하면 시간이 초기화되던 문제를 수정하고, 제한시간 만료 시 자동으로 제출되도록 개선 - #32 : 시험 결과 조회 시 분류 정보가 누락되던 문제 수정 - #45 : 라이믹스의 UTC 시간 체계에 맞게 시험 기간의 입력·비교·표시 처리 수정 - #48 : 문제 출제 에디터에 레이아웃 CSS가 적용되어 화면이 깨질 수 있던 문제 수정 - #51 : 복수정답 객관식에서 정답과 함께 오답을 선택해도 정답으로 처리되던 문제 수정 - #52 : 시험지 설정을 변경하면 기존 문제의 수동 배점 합계가 초기화되던 문제 수정 - PHP 8에서 count(), array_key_exists() 및 객체 생성 과정에서 발생하던 타입 오류와 경고 수정 - 다크 모드에서 배점 및 정답·오답 뱃지의 배경색과 글자색이 비슷해 식별하기 어려운 문제 수정 - 모던 스킨의 버튼 글자색, 아이콘 정렬 및 관리 팝업 표시 문제 수정 ### 기능 개선 - #2 : 시험별 재응시 허용 옵션, 재응시 이력 관리 및 최초 합격 시에만 혜택을 지급하는 기능 추가 - #4 : 관리자 옵션 활성화 시 시험별로 응시 가능한 회원그룹을 지정하는 기능 추가 - #9 : 3종 스킨의 모바일 화면 최적화, 비시간제한 시험 답안 임시저장·복원, 오프라인 상태 표시·제출 방지 및 시간제한 시험의 모바일 접속 경고 추가 - #14 : 공개된 시험의 문제 변경을 제한하는 관리자 옵션 추가. 제한을 해제한 상태에서 문제를 변경하면 경고 후 기존 응시 결과를 무효화하며 기존 포인트 내역은 유지 - #15 : 시험지 신규 생성 시 포인트 모듈의 글 작성 포인트 설정에 따라 포인트를 지급하거나 차감하는 기능 추가 - #20 : 출제자와 관리자가 응시 결과를 확인하고 문항별로 수동 채점할 수 있는 기능 추가 - #34 : 총점, 커트라인 및 결과 점수의 100점 제한을 제거하여 100점을 초과하는 시험 지원 - #39 : 객관식·주관식과 별도로 문제 범위를 지정할 수 있는 공통 지문 기능 추가. 문제 순서를 섞어도 지문과 연결된 문제가 함께 이동하도록 지원 - #40 : 응시할 때 문제 순서를 무작위로 배치하는 문제번호 랜덤 기능 추가 - 시험지 공개·비공개 상태 기능 추가. 신규 시험은 기본적으로 작성자와 관리자에게만 공개되며, 공개 후 재비공개 허용 여부를 관리자가 설정 가능 - 시험 응시·출제 편집·채점 결과 화면에 문제별 난이도 표시 ### 기타 개선 - #19 : 모듈 자체 HTML 이스케이프 처리를 라이믹스 공용 escape() 함수로 통합 - Bootstrap 5.3 기반의 모던 스킨 추가 - 기본, AP_EXAM, 모던 스킨의 시험 생성·출제·응시·채점 화면 개선 - 라이믹스 모듈 관리자 및 권한 처리 호환성 개선 - 공통 지문 입력 화면의 유효성 검사와 문제 범위 안내 개선 - 라이믹스 다크 모드 스타일 지원 강화
- 0.8.5 2021.09.25 1.74MB 164회 다운로드
- 0.8.4 2021.03.27 1.74MB 107회 다운로드
- 0.8.3 2020.10.21 1.70MB 111회 다운로드
- 0.8.2 2020.05.21 1.71MB 141회 다운로드
상세 설명
라이믹스 시험 모듈
XE 공식 자료실에 올라와 있는 XE 시험 모듈의 포크 버전입니다. 이 버전에서는 PHP 8 및 최신 라이믹스 호환성 개선과 함께 시험 관리·출제·응시 기능을 대폭 확장하고, 모바일 및 다크 모드 지원을 강화했습니다.
변경사항
버그 수정
- #8 : 제한시간이 있는 시험에 재접속하면 시간이 초기화되던 문제를 수정하고, 제한시간 만료 시 자동으로 제출되도록 개선
- #32 : 시험 결과 조회 시 분류 정보가 누락되던 문제 수정
- #45 : 라이믹스의 UTC 시간 체계에 맞게 시험 기간의 입력·비교·표시 처리 수정
- #48 : 문제 출제 에디터에 레이아웃 CSS가 적용되어 화면이 깨질 수 있던 문제 수정
- #51 : 복수정답 객관식에서 정답과 함께 오답을 선택해도 정답으로 처리되던 문제 수정
- #52 : 시험지 설정을 변경하면 기존 문제의 수동 배점 합계가 초기화되던 문제 수정
- PHP 8에서 count(), array_key_exists() 및 객체 생성 과정에서 발생하던 타입 오류와 경고 수정
- 다크 모드에서 배점 및 정답·오답 뱃지의 배경색과 글자색이 비슷해 식별하기 어려운 문제 수정
- 모던 스킨의 버튼 글자색, 아이콘 정렬 및 관리 팝업 표시 문제 수정
기능 개선
- #2 : 시험별 재응시 허용 옵션, 재응시 이력 관리 및 최초 합격 시에만 혜택을 지급하는 기능 추가
- #4 : 관리자 옵션 활성화 시 시험별로 응시 가능한 회원그룹을 지정하는 기능 추가
- #9 : 3종 스킨의 모바일 화면 최적화, 비시간제한 시험 답안 임시저장·복원, 오프라인 상태 표시·제출 방지 및 시간제한 시험의 모바일 접속 경고 추가
- #14 : 공개된 시험의 문제 변경을 제한하는 관리자 옵션 추가. 제한을 해제한 상태에서 문제를 변경하면 경고 후 기존 응시 결과를 무효화하며 기존 포인트 내역은 유지
- #15 : 시험지 신규 생성 시 포인트 모듈의 글 작성 포인트 설정에 따라 포인트를 지급하거나 차감하는 기능 추가
- #20 : 출제자와 관리자가 응시 결과를 확인하고 문항별로 수동 채점할 수 있는 기능 추가
- #34 : 총점, 커트라인 및 결과 점수의 100점 제한을 제거하여 100점을 초과하는 시험 지원
- #39 : 객관식·주관식과 별도로 문제 범위를 지정할 수 있는 공통 지문 기능 추가. 문제 순서를 섞어도 지문과 연결된 문제가 함께 이동하도록 지원
- #40 : 응시할 때 문제 순서를 무작위로 배치하는 문제번호 랜덤 기능 추가
- 시험지 공개·비공개 상태 기능 추가. 신규 시험은 기본적으로 작성자와 관리자에게만 공개되며, 공개 후 재비공개 허용 여부를 관리자가 설정 가능
- 시험 응시·출제 편집·채점 결과 화면에 문제별 난이도 표시
기타 개선
- #19 : 모듈 자체 HTML 이스케이프 처리를 라이믹스 공용 escape() 함수로 통합
- Bootstrap 5.3 기반의 모던 스킨 추가
- 기본, AP_EXAM, 모던 스킨의 시험 생성·출제·응시·채점 화면 개선
- 라이믹스 모듈 관리자 및 권한 처리 호환성 개선
- 공통 지문 입력 화면의 유효성 검사와 문제 범위 안내 개선
- 라이믹스 다크 모드 스타일 지원 강화
사용자 피드백 36
혹시 문제와 해설에 이미지삽입이 가능한가요??
에디터와 다른 애드온 사이의 jQuery 충돌 관련 이슈였습니다.
https://xetown.com/questions/1405806#comment_1405985
common/framework/debug.php:663
php7.3에서 이와 같은 오류를 뿜네요;;
아마도 요 문제가 아닐까? 추정? 해봅니다.
를
class questionItem extends BaseObject
으로 변경해주셔야합니다.
exam.question.item.php / exam.item.php
2개 파일이 수정이 안 되었네요
추가로
exam.class.php파일에서
232번라인도 수정해야합니다.
eturn class_exists('BaseObject') ? new BaseObject($code, $msg) : new BaseObject($code, $msg);
그리고 윤삼님이 좋은 스킨도 만들어주셨으니 스킨도 필수적으로 설치해주세요.
https://xetown.com/index.php?mid=point_contents&search_keyword=%EC%8B%9C%ED%97%98&search_target=title_content&document_srl=1405472
서버 오류 ArgumentCountError #0 "Too few arguments to function exam::makeObject(), 0 passed in /계정명/www/modules/exam/exam.class.php on line 52 and exactly 2 expected" in modules/exam/exam.class.php on line 230
와 같은 오류가 발생되며 DB 테이블 생성 자체가 안됩니다.
공개하신 시점과 버전이 달라서 그런건지요?
죄송합니다. 어제는 위와 같은 오류가 나왔는데~ 지웠다 하루가 넘어서 다시 설치하니... 이상없이 잘 되네요.
어떻게 해결 됐는지는 모르겠습니다.
모듈은 굉장히 좋고, 시각적으로도, 디자인측면에서도 좋아서 마음에 듭니다.
다만 업그레이드하시게 되면, 다국어로 사용할 수 있도록 변경해 주시면 좋을 것 같아요.
제가 다국어 서비스를 하기 때문에... 테스트하며 보니 시험 문제 출제과정에서부터는 한국어만 지원되더군요,
이 부분이 한국어 전용이라 아쉬워요.
modules/extravar/models/Value.php:91
이런에러가뜹니다.