모듈

자료실(레거시 resource) 모듈 PHP 8.x 호환 버전

이온디
2025.11.30 220
# Rhymix Resource Module (자료실 모듈)

XpressEngine/Rhymix용 자료실 모듈의 현대화 버전입니다.

PHP 8.x 호환성 개선, Clean URL 지원, 다양한 버그 수정이 포함되어 있습니다.

resource.1.8.4.zip 

## 주요 특징

### Clean URL 지원
- `/xe_download/483114` - 자료 상세 페이지
- `/xe_download/category/175671` - 카테고리별 목록
- 기존 `?package_srl=` 쿼리스트링 방식도 호환
- 위키 모듈 설치 시 위키 모듈로 이동되는 현상 수정

### PHP 8.x 완벽 호환
- `new stdClass()` 초기화 추가
- `new Object()` → `new BaseObject()` 변경
- "Attempt to assign property on null" 오류 해결

### 카테고리 기능 개선
- 1차 카테고리 선택 시 하위 카테고리 자료 자동 포함
- 카테고리별 패키지 수 정상 표시

## 요구사항

- **Rhymix** 2.1 이상 또는 **XpressEngine** 1.11 이상
- **PHP** 7.4 이상 (PHP 8.x 권장)
- **Apache** mod_rewrite 활성화 (Clean URL 사용 시)

## 설치 방법

1. 압축 해제 후 `modules/resource/` 디렉토리에 업로드
2. 관리자 페이지에서 모듈 설치/업데이트

## 스킨

### 기본 제공 스킨
- **xe_official** - XE 공식 스킨 스타일

### 모바일 스킨
- **default** - 기본 모바일 스킨
- **simpleGray** - 심플 그레이 스킨

## 업데이트 내역

### v1.8.4 (2025-11-30)
- 1차 카테고리 선택 시 하위 카테고리 자료 자동 포함
- URL에서 `childs` 파라미터 제거 (Clean URL)

### v1.8.3 (2025-11-30)
- 카테고리별 패키지 수 카운팅 오류 수정

### v1.8.2 (2025-11-30)
- 카테고리 링크 Clean URL 적용

### v1.8.1 (2025-11-30)
- 관리자 페이지 mid 접근 시 설정값 로드 오류 수정

### v1.8.0 (2025-11-30)
- **Clean URL 지원** (`/mid/package_srl` 형태)
- **PHP 8.x 호환성 개선**

[전체 변경 내역 보기](CHANGELOG.md)

## 라이선스

GPL v2 or later

## 개발/유지보수

**EOND** - https://eond.com

---

> 이 모듈은 XpressEngine 시절의 resource 모듈을 Rhymix 및 PHP 8.x 환경에 맞게 개선한 버전입니다.

아직 리뷰가 없습니다.

맞는 자료를 못 찾으셨나요?