Mh Folding Panel 애드온
자료 유형 | 애드온 |
---|---|
간단한 소개 | 게시판 상단에 전할 내용을 접고 펴고 하는 폴딩 판넬입니다. |
설치 경로 | /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 게시판스킨 - 문하우스 수정버전에 내장 되어 있는 기능을 에드온으로 만들어 봤습니다.
공부 하는겸 이런 저런 기능들을 테스트 하면서 만들어서 에드온을 제작해볼 초보분들이 코드를 보면 좋을 것 같습니다.
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
초보자에게 도움이 됩니다.
감사합니다.
도움이 된다니 다행입니다.