자료실

Mh Folding Panel 애드온

2025.03.09 19:12
157
2
자료 유형 애드온
간단한 소개 게시판 상단에 전할 내용을 접고 펴고 하는 폴딩 판넬입니다.
설치 경로 /addons/mh_folding_panel
코어 지원 범위 Rhymix 2.1
PHP 지원 범위 8.4, 8.3, 8.2, 8.1, 8.0, 7.4
자료 구분 공개 자료
라이선스 GPL v2
저장소 URL https://github.com/moonhouse-80san/mh_folding_panel
데모 URL https://moonhouse.co.kr/xemy
파일명버전날짜용량다운로드 수
mh_folding_panel V1.2.zip 1.2 2025.03.09 8.4KB 6

A.I 들을 괴롭히면서 이번엔 에드온을 한번 만들어 봤습니다.

별건 아니고 게시판 상단에 전할 내용을 접고 펴고 하는 폴딩 판넬입니다.

SketchBook5 게시판스킨 - 문하우스 수정버전에 내장 되어 있는 기능을 에드온으로 만들어 봤습니다.

공부 하는겸 이런 저런 기능들을 테스트 하면서 만들어서 에드온을 제작해볼 초보분들이 코드를 보면 좋을 것 같습니다.

 

Screenshot 2025-03-09 at 19.00.29.JPG

1. 스킨을 지정할 수 있습니다.

2. 여러 text 항목을 설정

3. 선택항목 설정

4. mid별 내용 다르게 설정 가능

5. mid별 접기 /펼치기 선택 가능 V1.1
6. mid별 판넬폭 지정 V1.2

이 정도면 간단한 에드온을 만들기는 충분할 듯 합니다.

 

[참조]

게시판 스킨의 list.html안의 class 나 id가 *board*로 지정되어 있어야 합니다.(ex : class="board_content")

만약 게시판이 *board* 이 아니라면 mh_folding_panel.addon.php 에서 아래 부분 116줄 부터 수정하면 됩니다.

저는 제가 필요헤서 class="mhfold" 추가 했습니다.

 

// 본문 시작 부분에 삽입 (여러 패턴 시도)
$patterns = array(
    '/<div[^>]*class="[^"]*board[^"]*"[^>]*>/i',
    '/<div[^>]*id="[^"]*board[^"]*"[^>]*>/i',
    '/<form[^>]*class="[^"]*mhfold[^"]*"[^>]*>/i',
);

팔공산 Lv. 5

댓글 2